X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Fserver%2Finterface.py;h=9a1ceeaa36e68c02361a97f89deb392f6de05dc9;hb=0cf0d31c313a366e3f272f830bdb4f2a7308e11f;hp=6492e70c93b40c662c6c4368796e338a77a2e730;hpb=95aaadd69f701b9cc39e8a8484f9dbd755636ccc;p=sfa.git diff --git a/sfa/server/interface.py b/sfa/server/interface.py index 6492e70c..9a1ceeaa 100644 --- a/sfa/server/interface.py +++ b/sfa/server/interface.py @@ -7,13 +7,11 @@ from sfa.util.faults import * from sfa.util.storage import * from sfa.util.namespace import * from sfa.trust.gid import GID -from sfa.util.table import SfaTable from sfa.util.record import SfaRecord import traceback import sfa.util.xmlrpcprotocol as xmlrpcprotocol import sfa.util.soapprotocol as soapprotocol - # GeniLight client support is optional try: from egeni.geniLight_client import * @@ -137,8 +135,7 @@ class Interfaces(dict): except: message = "interface: %s\tunable to install trusted gid for %s" % \ (self.api.interface, new_hrn) - self.api.logger.info(message) - traceback.print_exc() + self.api.logger.log_exc(message) # reload the trusted certs list self.api.auth.load_trusted_certs() @@ -150,6 +147,8 @@ class Interfaces(dict): defined in the config file (registries.xml). Removes old records from the db. """ + # import SfaTable here so this module can be loaded by ComponentAPI + from sfa.util.table import SfaTable if not gids: return