Bugfix provided by TP 'v' is an Interface object, not ServerProxy, thus doesn't have...
authorNicolas Turro <Nicolas.Turro@inria.fr>
Wed, 9 Nov 2011 09:35:06 +0000 (10:35 +0100)
committerNicolas Turro <Nicolas.Turro@inria.fr>
Wed, 9 Nov 2011 09:35:06 +0000 (10:35 +0100)
sfa/managers/registry_manager_slab.py

index f3957a2..b780210 100644 (file)
@@ -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(),