Better error message

This commit is contained in:
Roland Hedberg
2014-12-15 15:18:27 +01:00
parent 6787ce4dd5
commit 6f0ff8644f
2 changed files with 5 additions and 4 deletions

View File

@@ -856,7 +856,7 @@ class CryptoBackendXmlSec1(CryptoBackend):
logger.error(
"Signing operation failed :\nstdout : %s\nstderr : %s" % (
stdout, stderr))
raise SigverError("Signing failed")
raise SigverError(stderr)
except DecryptError:
raise SigverError("Signing failed")

View File

@@ -1,7 +1,8 @@
#!/usr/bin/env python
import base64
from saml2.sigver import pre_encryption_part, make_temp, XmlsecError
from saml2.sigver import pre_encryption_part, make_temp, XmlsecError, \
SigverError
from saml2.mdstore import MetadataStore
from saml2.saml import assertion_from_string, EncryptedAssertion
from saml2.samlp import response_from_string
@@ -495,7 +496,7 @@ def test_xmlsec_err():
sec.sign_statement(assertion, class_name(assertion),
key_file=full_path("tes.key"),
node_id=assertion.id)
except XmlsecError as err: # should throw an exception
except (XmlsecError, SigverError) as err: # should throw an exception
pass
else:
assert False
@@ -506,4 +507,4 @@ if __name__ == "__main__":
# t.setup_class()
# t.test_non_verify_2()
test_xbox()
test_xmlsec_err()