From: Tony Mack Date: Fri, 23 Jul 2010 21:27:18 +0000 (+0000) Subject: fix bug in encode(), decode(); value must have 'URI:' prefix X-Git-Tag: sfa-1.0-0~137 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=1e5dbacddba327ec652e2e1972f1463529d52f2f;p=sfa.git fix bug in encode(), decode(); value must have 'URI:' prefix --- diff --git a/sfa/util/sfaticket.py b/sfa/util/sfaticket.py index 15c486e6..e4486d1e 100644 --- a/sfa/util/sfaticket.py +++ b/sfa/util/sfaticket.py @@ -79,13 +79,13 @@ class SfaTicket(Certificate): dict["gidCaller"] = self.gidCaller.save_to_string(save_parents=True) if self.gidObject: dict["gidObject"] = self.gidObject.save_to_string(save_parents=True) - str = xmlrpclib.dumps((dict,), allow_none=True) + str = "URI:" + xmlrpclib.dumps((dict,), allow_none=True) self.set_data(str) def decode(self): data = self.get_data() if data: - dict = xmlrpclib.loads(self.get_data())[0][0] + dict = xmlrpclib.loads(self.get_data()[4:])[0][0] else: dict = {}