From: Tony Mack Date: Fri, 7 Sep 2012 16:25:04 +0000 (-0400) Subject: fix bug in hrn_to_urn() X-Git-Tag: sfa-2.1-14~14 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=2cc14a05abd2afa0647e8f35c17ef6c31338e900;p=sfa.git fix bug in hrn_to_urn() --- diff --git a/sfa/util/xrn.py b/sfa/util/xrn.py index 9a5740c8..96563040 100644 --- a/sfa/util/xrn.py +++ b/sfa/util/xrn.py @@ -244,6 +244,9 @@ class Xrn: else: self.authority = Xrn.hrn_auth_list(self.hrn) name = Xrn.hrn_leaf(self.hrn) + # separate name from id + name_parts = name.split("-") + name = name_parts[0] authority_string = self.get_authority_urn() if self.type == None: @@ -252,7 +255,7 @@ class Xrn: urn = "+".join(['',authority_string,self.type,Xrn.unescape(name)]) if hasattr(self, 'id') and self.id: - urn = "%s:%s" % (urn, self.id) + urn = "%s-%s" % (urn, self.id) self.urn = Xrn.URN_PREFIX + urn