commit: f12dcd69d558b3b5f58ecd21ee20e347a06a3405 Author: Brian Dolbec <dolsen <AT> gentoo <DOT> org> AuthorDate: Tue Mar 17 19:50:53 2015 +0000 Commit: Brian Dolbec <dolsen <AT> gentoo <DOT> org> CommitDate: Tue Mar 17 19:50:53 2015 +0000 URL: https://gitweb.gentoo.org/proj/gentoo-keys.git/commit/?id=f12dcd69
gkeys/checks.py: Fix the expiry warning summary not detecting any Add logger messages for expiry errors/warnings gkeys/gkeys/actions.py | 2 +- gkeys/gkeys/checks.py | 9 ++++++--- 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/gkeys/gkeys/actions.py b/gkeys/gkeys/actions.py index b2b8cf3..cfe69ee 100644 --- a/gkeys/gkeys/actions.py +++ b/gkeys/gkeys/actions.py @@ -459,7 +459,7 @@ class Actions(object): if not key.bits: failed['bits'].append(_unicode("%s <%s>: %s") % (gkey.name, gkey.nick, key.fingerprint)) - if "Warning" in key.expire_reason: + if "warning" in key.expire_reason.lower(): failed['warn'].append(_unicode("%s <%s>: %s ") % (gkey.name, gkey.nick, key.fingerprint)) if True in pub_pass['signs']: diff --git a/gkeys/gkeys/checks.py b/gkeys/gkeys/checks.py index bddad5f..a3af3ab 100644 --- a/gkeys/gkeys/checks.py +++ b/gkeys/gkeys/checks.py @@ -369,12 +369,15 @@ class KeyChecks(object): stats[SPEC_INDEX['expire']] = True elif days > delta_t and not ('i' in data.validity or 'r' in data.validity): stats[SPEC_INDEX['expire_reason']] = '<== Exceeds specification' + self.logger.error("ERROR in key %s : gpg key expire date: %s EXCEEDS specification" + % (data.long_keyid, data.expiredate)) else: - self.logger.debug("ERROR in key %s : invalid gpg key expire date: %s" + self.logger.error("ERROR in key %s : invalid gpg key expire date: %s" % (data.long_keyid, data.expiredate)) if 0 < days < 30 and not ('i' in data.validity or 'r' in data.validity): stats[SPEC_INDEX['expire_reason']] = '<== WARNING < 30 days' - + self.logger.warn("WARNING in key %s : gpg key expire date: %s WARNING < 30 days" + % (data.long_keyid, data.expiredate)) return stats @@ -395,7 +398,7 @@ class KeyChecks(object): stats[SPEC_INDEX['encrypt_capable']] = True elif cap not in CAPABILITY_MAP: stats[SPEC_INDEX['caps']] = False - self.logger.debug("ERROR in key %s : unknown gpg key capability: %s" + self.logger.error("ERROR in key %s : unknown gpg key capability: %s" % (data.long_keyid, cap)) stats[SPEC_INDEX['long_caps']] = ', '.join(kcaps) return stats