From af39de27a6d696ceeee73265be89f08708f676bf Mon Sep 17 00:00:00 2001 From: Fabio Erculiani Date: Thu, 9 Dec 2010 21:38:42 +0100 Subject: [PATCH] [entropy.security] Security.get_pubkey() catch GPGError in case of issues exporting pubkey, and raise KeyError --- libraries/entropy/security.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libraries/entropy/security.py b/libraries/entropy/security.py index 5709b6246..0028f1c88 100644 --- a/libraries/entropy/security.py +++ b/libraries/entropy/security.py @@ -1828,7 +1828,10 @@ class Repository: """ keymap = self.__get_keymap() fingerprint = keymap[repository_identifier] - pubkey = self.__export_key(fingerprint) + try: + pubkey = self.__export_key(fingerprint) + except GPGError as err: + raise KeyError(repr(err)) return pubkey def get_privkey(self, repository_identifier):