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 <dkg@fifthhorseman.net>
This commit is contained in:
parent
fefa46173e
commit
5e21e61cfe
@ -427,6 +427,10 @@ class Context(GpgmeWrapper):
|
|||||||
results=results)
|
results=results)
|
||||||
|
|
||||||
if verify:
|
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
|
if any(s.status != errors.NO_ERROR
|
||||||
for s in verify_result.signatures):
|
for s in verify_result.signatures):
|
||||||
raise errors.BadSignatures(verify_result, results=results)
|
raise errors.BadSignatures(verify_result, results=results)
|
||||||
|
Loading…
Reference in New Issue
Block a user