diff options
author | Daniel Kahn Gillmor <[email protected]> | 2018-12-04 17:29:40 +0000 |
---|---|---|
committer | Daniel Kahn Gillmor <[email protected]> | 2018-12-04 23:40:25 +0000 |
commit | 5e21e61cfef809a7194ff94fb3aac525169a26b5 (patch) | |
tree | cb1145cfd3ea49c436f00f6c625ba05f670d9dd2 /lang/python/src/core.py | |
parent | python: Clarify the meaning of ctx.decrypt(verify=[]) (diff) | |
download | gpgme-5e21e61cfef809a7194ff94fb3aac525169a26b5.tar.gz gpgme-5e21e61cfef809a7194ff94fb3aac525169a26b5.zip |
python: ctx.decrypt() has problematic error handling
* lang/python/src/core.py (Context.decrypt): document odd
error-handling behavior as a potential problem to be addressed.
Signed-off-by: Daniel Kahn Gillmor <[email protected]>
Diffstat (limited to 'lang/python/src/core.py')
-rw-r--r-- | lang/python/src/core.py | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/lang/python/src/core.py b/lang/python/src/core.py index 3bd6f717..f3202eb1 100644 --- a/lang/python/src/core.py +++ b/lang/python/src/core.py @@ -427,6 +427,10 @@ class Context(GpgmeWrapper): results=results) if verify: + # FIXME: should we really throw BadSignature, even if + # we've encountered some good signatures? as above, once + # we hit this error, there is no way to accept it and + # continue to process the remaining signatures. if any(s.status != errors.NO_ERROR for s in verify_result.signatures): raise errors.BadSignatures(verify_result, results=results) |