From: Tony Mack <tmack@paris.CS.Princeton.EDU>
Date: Wed, 7 Sep 2011 16:35:41 +0000 (-0400)
Subject: trying to resolve potential issues with foreign site login bases
X-Git-Tag: sfa-1.0-36~18^2~4
X-Git-Url: http://git.onelab.eu/?a=commitdiff_plain;h=d00f5015b780d84ebc70a339918ae13253fade3d;p=sfa.git

trying to resolve potential issues with foreign site login bases
---

diff --git a/sfa/plc/slices.py b/sfa/plc/slices.py
index c35f7536..84698f3c 100644
--- a/sfa/plc/slices.py
+++ b/sfa/plc/slices.py
@@ -230,7 +230,8 @@ class Slices:
         (slice_hrn, type) = urn_to_hrn(slice_xrn)
         site_hrn = get_authority(slice_hrn)
         # login base can't be longer than 20 characters
-        authority_name = get_leaf(site_hrn) 
+        slicename = hrn_to_pl_slicename(hrn)
+        authority_name = slicename.split('_')[0]
         login_base = authority_name[:20]
         sites = self.api.plshell.GetSites(self.api.plauth, login_base)
         if not sites: