From: Nicolas Turro Date: Wed, 9 Nov 2011 09:35:06 +0000 (+0100) Subject: Bugfix provided by TP 'v' is an Interface object, not ServerProxy, thus doesn't have... X-Git-Tag: sfa-2.1-24~3^2~312^2~1 X-Git-Url: http://git.onelab.eu/?p=sfa.git;a=commitdiff_plain;h=f4aec9987675e5e2d494e209eeab99d41e2eab00 Bugfix provided by TP 'v' is an Interface object, not ServerProxy, thus doesn't have a _ServerProxy__host attribute. NT. --- 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(),