From f4aec9987675e5e2d494e209eeab99d41e2eab00 Mon Sep 17 00:00:00 2001 From: Nicolas Turro Date: Wed, 9 Nov 2011 10:35:06 +0100 Subject: [PATCH] Bugfix provided by TP 'v' is an Interface object, not ServerProxy, thus doesn't have a _ServerProxy__host attribute. NT. --- sfa/managers/registry_manager_slab.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/sfa/managers/registry_manager_slab.py b/sfa/managers/registry_manager_slab.py index f3957a2b..b7802103 100644 --- a/sfa/managers/registry_manager_slab.py +++ b/sfa/managers/registry_manager_slab.py @@ -17,8 +17,10 @@ from sfa.trust.gid import create_uuid # The GENI GetVersion call def GetVersion(api): - peers =dict ([ (peername,v._ServerProxy__host) for (peername,v) in api.registries.iteritems() - if peername != api.hrn]) + # Bugfix TP 09/11/2011 + #peers =dict ([ (peername,v._ServerProxy__host) for (peername,v) in api.registries.iteritems() + peers =dict ([ (peername,v.get_url()) for (peername,v) in api.registries.iteritems() + if peername != api.hrn]) xrn=Xrn(api.hrn) return version_core({'interface':'registry', 'hrn':xrn.get_hrn(), -- 2.43.0