[entropy] handle Repository.KeyExpired exceptions

This commit is contained in:
Fabio Erculiani
2009-12-31 23:57:07 +01:00
parent e4535e3294
commit 5b99d1ae43

View File

@@ -155,9 +155,18 @@ def _export_key(entropy_srv, is_pubkey, repo, store_path):
func_check = repo_sec.is_pubkey_available
key_msg = _("Exporting public key for repository")
if not func_check(repo):
try:
if not func_check(repo):
entropy_srv.updateProgress("%s: %s" % (
blue(_("No keypair available for repository")),
purple(repo),
),
type = "error"
)
return 1
except repo_sec.KeyExpired:
entropy_srv.updateProgress("%s: %s" % (
blue(_("No keypair available for repository")),
darkred(_("Keypair is EXPIRED for repository")),
purple(repo),
),
type = "error"