X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=geni%2Fregistry.py;h=a8c465465c31a72005c38a2ad85e1af1bed7c6e6;hb=5d421bc3ec46812689061d799102a70e3b7ef3b3;hp=b33f3b8f056b9a86a63aff45e9e4db1b1055a9b7;hpb=2732451b97d65ff1447a818b0cde8442b0522747;p=sfa.git diff --git a/geni/registry.py b/geni/registry.py index b33f3b8f..a8c46546 100644 --- a/geni/registry.py +++ b/geni/registry.py @@ -113,7 +113,6 @@ class Registry(GeniServer): self.registry_info = XmlStorage(registries_file, {'registries': {'registry': [connection_dict]}}) self.registry_info.load() self.connectRegistry() - #self.loadCredential() self.connectRegistries() @@ -156,7 +155,7 @@ class Registry(GeniServer): """ # see if this file exists - ma_cred_filename = self.server_basedir + os.sep + "reg." + self.hrn + ".sa.cred" + ma_cred_filename = self.server_basedir + os.sep + "agg." + self.hrn + ".ma.cred" try: self.credential = Credential(filename = ma_cred_filename) except IOError: @@ -768,12 +767,13 @@ class Registry(GeniServer): try: records = self.resolve_raw("*", name) - except RecordNotFound: + except: records = [] for registry in self.registries: if name.startswith(registry): - records = self.registries[registry].resolve(cred, name) - + records = self.registries[registry].resolve(self.credential, name) + + dicts = [] for record in records: dicts.append(record.as_dict()) @@ -938,7 +938,7 @@ class Registry(GeniServer): def get_credential(self, cred, type, name): if not cred: - return get_self_credential(self, type, name) + return self.get_self_credential(type, name) self.decode_authentication(cred, "getcredential")