From 49a935f8d2ff6f83a48f7f127450f4810bce06f0 Mon Sep 17 00:00:00 2001 From: Tony Mack Date: Thu, 26 Mar 2009 23:49:24 +0000 Subject: [PATCH] fix bug in connectRegistries: --- geni/registry.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/geni/registry.py b/geni/registry.py index eb7e5991..bcd1e8d3 100644 --- a/geni/registry.py +++ b/geni/registry.py @@ -194,15 +194,18 @@ class Registry(GeniServer): create an GeniClient connection to each. """ self.registries= {} + required_fields = ['hrn', 'addr', 'port'] registries = self.registry_info['registries']['registry'] if isinstance(registries, dict): registries = [registries] if isinstance(registries, list): for registry in registries: # create xmlrpc connection using GeniClient + if not set(required_fields).issubset(registry.keys()): + continue + hrn, address, port = registry['hrn'], registry['addr'], registry['port'] if not hrn or not address or not port: continue - hrn, address, port = registry['hrn'], registry['addr'], registry['port'] url = 'http://%(address)s:%(port)s' % locals() self.registries[hrn] = GeniClient(url, self.key_file, self.cert_file) -- 2.43.0