subj
есть злосчастный dev-python/python-gnupg в которые не успевают добавлять статусы последний эпикфейл был с KEY_CONSIDERED, сейчас же с DECRYPTION_KEY
Traceback (most recent call last):
File "/usr/lib64/python2.7/threading.py", line 801, in __bootstrap_inner
self.run()
File "/usr/lib64/python2.7/threading.py", line 754, in run
self.__target(*self.__args, **self.__kwargs)
File "/usr/lib64/python2.7/site-packages/gnupg.py", line 813, in _read_response
result.handle_status(keyword, value)
File "/usr/lib64/python2.7/site-packages/gnupg.py", line 575, in handle_status
Verify.handle_status(self, key, value)
File "/usr/lib64/python2.7/site-packages/gnupg.py", line 308, in handle_status
raise ValueError("Unknown status message: %r" % key)
ValueError: Unknown status message: u'DECRYPTION_KEY'
собственно патч для 0.4.0 (нет в дереве так же - последний протухший 0.3.8):
--- a/gnupg.py
+++ b/gnupg.py
@@ -246,7 +246,7 @@
"FILE_DONE", "PKA_TRUST_GOOD", "PKA_TRUST_BAD", "BADMDC",
"GOODMDC", "NO_SGNR", "NOTATION_NAME", "NOTATION_DATA",
"PROGRESS", "PINENTRY_LAUNCHED", "NEWSIG",
- "KEY_CONSIDERED"):
+ "KEY_CONSIDERED", "DECRYPTION_KEY"):
pass
elif key == "BADSIG": # pragma: no cover
self.valid = False
З.Ы. есть выход не использовать gnupg - но яхз чем заменить.