From f4f7e930abff2081bb8ad174116f74f6b258160b Mon Sep 17 00:00:00 2001 From: Thierry Parmentelat Date: Wed, 19 Sep 2012 12:11:32 +0200 Subject: [PATCH] clearer warnings for when things go wrong --- sfa/trust/credential.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/sfa/trust/credential.py b/sfa/trust/credential.py index 01542a04..cb02d864 100644 --- a/sfa/trust/credential.py +++ b/sfa/trust/credential.py @@ -628,7 +628,11 @@ class Credential(object): # you have loaded an existing signed credential, do not call encode() or sign() on it. def sign(self): - if not self.issuer_privkey or not self.issuer_gid: + if not self.issuer_privkey: + logger.warn("Cannot sign credential (no private key)") + return + if not self.issuer_gid: + logger.warn("Cannot sign credential (no issuer gid)") return doc = parseString(self.get_xml()) sigs = doc.getElementsByTagName("signatures")[0] -- 2.43.0