From: Tony Mack Date: Sun, 1 Jul 2012 04:28:30 +0000 (-0400) Subject: fix bug X-Git-Tag: sfa-2.1-12~20 X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=44b350e76de49495dae10a6c6e4fd899ec41166e;p=sfa.git fix bug --- diff --git a/sfa/util/xrn.py b/sfa/util/xrn.py index af82adea..ff605714 100644 --- a/sfa/util/xrn.py +++ b/sfa/util/xrn.py @@ -223,7 +223,8 @@ class Xrn: raise SfaAPIError, "Xrn.hrn_to_urn, hrn=%s"%self.hrn if self.type and self.type.startswith('authority'): - self.authority = Xrn.hrn_split(self.hrn) + self.authority = Xrn.hrn_auth_list(self.hrn) + leaf = self.get_leaf() if not self.authority: self.authority = [self.hrn] type_parts = self.type.split("+") @@ -231,11 +232,11 @@ class Xrn: name = 'sa' if len(type_parts) > 1: name = type_parts[1] + authority_string = ":".join([self.get_authority_urn(), leaf]) else: self.authority = Xrn.hrn_auth_list(self.hrn) name = Xrn.hrn_leaf(self.hrn) - - authority_string = self.get_authority_urn() + authority_string = self.get_authority_urn() if self.type == None: urn = "+".join(['',authority_string,Xrn.unescape(name)])