From f767d72777e6e0efd8a94bd2f472abd9ae11ce1d Mon Sep 17 00:00:00 2001 From: Thierry Parmentelat Date: Tue, 6 Sep 2011 14:51:32 +0200 Subject: [PATCH] intends to provide more details when a credential won't parse --- 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 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] -- 2.43.0