From: Thierry Parmentelat Date: Tue, 6 Sep 2011 12:51:32 +0000 (+0200) Subject: intends to provide more details when a credential won't parse X-Git-Tag: sfa-1.0-36~25 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=f767d72777e6e0efd8a94bd2f472abd9ae11ce1d;p=sfa.git intends to provide more details when a credential won't parse --- diff --git a/sfa/trust/credential.py b/sfa/trust/credential.py index d3ac324b..a336dcde 100644 --- a/sfa/trust/credential.py +++ b/sfa/trust/credential.py @@ -180,7 +180,11 @@ class Signature(object): self.gid = gid def decode(self): - doc = parseString(self.xml) + try: + doc = parseString(self.xml) + except ExpatError,e: + logger.log_exc ("Failed to parse credential, %s"%self.xml) + raise sig = doc.getElementsByTagName("Signature")[0] self.set_refid(sig.getAttribute("xml:id").strip("Sig_")) keyinfo = sig.getElementsByTagName("X509Data")[0]