From: Nicolas Turro Date: Wed, 2 Nov 2011 12:52:59 +0000 (+0100) Subject: Instentiate api with 'interface' type. NT. X-Git-Tag: sfa-2.1-24~3^2~312^2~16 X-Git-Url: http://git.onelab.eu/?p=sfa.git;a=commitdiff_plain;h=e309f176360205e47edd99a443de20bc3195d92d Instentiate api with 'interface' type. NT. --- 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