X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Fserver%2Finterface.py;fp=sfa%2Fserver%2Finterface.py;h=abcbeb4dddeda35e30c9a7584c5cbe4940ae3e0d;hb=ad677d9a62f9695ffd3ca3a080e209481656f8e7;hp=32f101500d81d6c3623ec31b324bf4a24fbb70a6;hpb=07f6cd9b68e5cab4e4e01a3132dc493a39907db9;p=sfa.git diff --git a/sfa/server/interface.py b/sfa/server/interface.py index 32f10150..abcbeb4d 100644 --- a/sfa/server/interface.py +++ b/sfa/server/interface.py @@ -1,12 +1,13 @@ +import traceback +from sfa.util.sfalogging import sfa_logger from sfa.util.faults import * -from sfa.util.storage import * +from sfa.util.storage import XmlStorage from sfa.util.xrn import get_authority, hrn_to_urn -from sfa.trust.gid import GID from sfa.util.record import SfaRecord -import traceback import sfa.util.xmlrpcprotocol as xmlrpcprotocol import sfa.util.soapprotocol as soapprotocol +from sfa.trust.gid import GID # GeniLight client support is optional try: @@ -26,7 +27,7 @@ class Interfaces(dict): 1) Makes sure a record exist in the local registry for the each fedeated peer - 2) Attepts to fetch and install trusted gids + 2) Attempts to fetch and install trusted gids 3) Provides connections (xmlrpc or soap) to federated peers """ @@ -188,9 +189,8 @@ class Interfaces(dict): connections = {} required_fields = self.default_fields.keys() for interface in self.interfaces.values(): - # make sure the required fields are present and not null - url = interface['url'] +# sfa_logger().debug("Interfaces.get_connections - looping on neighbour %s"%url) # check which client we should use # sfa.util.xmlrpcprotocol is default client_type = 'xmlrpcprotocol'