From 06368a71f4110e88e0f31fbecce979669b2a0b84 Mon Sep 17 00:00:00 2001 From: Tony Mack Date: Mon, 13 Aug 2012 11:25:21 -0400 Subject: [PATCH] try legacy user hrn format --- sfa/client/sfaclientlib.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/sfa/client/sfaclientlib.py b/sfa/client/sfaclientlib.py index ef039e2c..c5c5b802 100644 --- a/sfa/client/sfaclientlib.py +++ b/sfa/client/sfaclientlib.py @@ -133,7 +133,12 @@ class SfaClientBootstrap: self.assert_private_key() registry_proxy = SfaServerProxy (self.registry_url, self.private_key_filename(), certificate_filename) - credential_string=registry_proxy.GetSelfCredential (certificate_string, self.hrn, "user") + try: + credential_string=registry_proxy.GetSelfCredential (certificate_string, self.hrn, "user") + except: + # some urns hrns may replace non hierarchy delimiters '.' with an '_' instead of escaping the '.' + hrn = Xrn(self.hrn).get_hrn().replace('\.', '_') + credential_string=registry_proxy.GetSelfCredential (certificate_string, hrn, "user") self.plain_write (output, credential_string) self.logger.debug("SfaClientBootstrap: Wrote result of GetSelfCredential in %s"%output) return output -- 2.43.0