[Yum-devel] [PATCH 1/2] fix for https://bugzilla.redhat.com/show_bug.cgi?id=531781

Seth Vidal skvidal at fedoraproject.org
Thu Oct 29 15:26:18 UTC 2009


when grabbing gpg keys - if they are not what they should be don't traceback
throw up a yumbaserror like we would if they are not found.
---
 yum/__init__.py |    6 +++++-
 1 files changed, 5 insertions(+), 1 deletions(-)

diff --git a/yum/__init__.py b/yum/__init__.py
index 8b770cd..975bb01 100644
--- a/yum/__init__.py
+++ b/yum/__init__.py
@@ -3728,7 +3728,11 @@ class YumBase(depsolve.Depsolve):
             raise Errors.YumBaseError(_('GPG key retrieval failed: ') +
                                       to_unicode(str(e)))
         # Parse the key
-        keys_info = misc.getgpgkeyinfo(rawkey, multiple=True)
+        try:
+            keys_info = misc.getgpgkeyinfo(rawkey, multiple=True)
+        except ValueError, e:
+            raise Errors.YumBaseError(_('Invalid GPG Key from %s: %s') % 
+                                      (keyurl, str(e)))
         keys = []
         for keyinfo in keys_info:
             thiskey = {}
-- 
1.6.2.5



More information about the Yum-devel mailing list