[entropy.security] Repository.is_pubkey_available: catch GPGError exceptions

This commit is contained in:
Fabio Erculiani
2010-09-03 23:49:46 +02:00
parent c5cfeec3cd
commit f2d92793d0

View File

@@ -1749,9 +1749,13 @@ class Repository:
except KeyError:
return False
if self.is_pubkey_expired(repository_identifier):
raise Repository.KeyExpired("Key for %s is expired !" % (
repository_identifier,))
try:
if self.is_pubkey_expired(repository_identifier):
raise Repository.KeyExpired("Key for %s is expired !" % (
repository_identifier,))
except Repository.GPGError:
# wtf! something like => GPGError: cannot list keys, exit status 2
return False
return True