From e309f176360205e47edd99a443de20bc3195d92d Mon Sep 17 00:00:00 2001 From: Nicolas Turro Date: Wed, 2 Nov 2011 13:52:59 +0100 Subject: [PATCH] Instentiate api with 'interface' type. NT. --- sfa/managers/registry_manager_slab.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/sfa/managers/registry_manager_slab.py b/sfa/managers/registry_manager_slab.py index b30ca934..af470c3b 100644 --- a/sfa/managers/registry_manager_slab.py +++ b/sfa/managers/registry_manager_slab.py @@ -16,7 +16,7 @@ from sfa.trust.gid import create_uuid from sfa.util.version import version_core from sfa.senslab.api import * -myapi=SfaAPI() +myapi=SfaAPI(interface='registry') # The GENI GetVersion call def GetVersion(api): @@ -197,7 +197,13 @@ def list(api, xrn, origin_hrn=None): records = [] if registry_hrn != myapi.hrn: credential = myapi.getCredential() - record_list = registries[registry_hrn].List(xrn, credential) + print>>sys.stderr, "Registries : ", registries + #record_list = registries[registry_hrn].List(xrn, credential) + + interface=registries[registries_hrn] + server=api.get_server(interface,credential) + records= server.List(xrn,credential) + records = [SfaRecord(dict=record).as_dict() for record in record_list] # if we still have not found the record yet, try the local registry -- 2.43.0