X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Ftrust%2Fhierarchy.py;h=0ae7e4bec5b8534994635d8e8bd564f2504fe459;hb=dbce495b6f2e7d8dccbfb18c5507907d784c143b;hp=1f8afcf0aae334ce279016ab06e0ca2dc1c976a6;hpb=47c8f4ead3bb58adabb9f4601acb4796a566187b;p=sfa.git diff --git a/sfa/trust/hierarchy.py b/sfa/trust/hierarchy.py index 1f8afcf0..0ae7e4be 100644 --- a/sfa/trust/hierarchy.py +++ b/sfa/trust/hierarchy.py @@ -12,16 +12,13 @@ # *.DBINFO - database info ## -### $Id$ -### $URL$ - import os from sfa.util.sfalogging import sfa_logger from sfa.trust.certificate import Keypair from sfa.trust.credential import * from sfa.trust.gid import GID, create_uuid -from sfa.util.namespace import * +from sfa.util.namespace import get_leaf, get_authority, hrn_to_urn, urn_to_hrn from sfa.util.config import Config from sfa.util.sfaticket import SfaTicket @@ -161,7 +158,7 @@ class Hierarchy: def create_auth(self, xrn, create_parents=False): hrn, type = urn_to_hrn(xrn) - sfa_logger.debug("Hierarchy: creating authority: " + hrn) + sfa_logger().debug("Hierarchy: creating authority: " + hrn) # create the parent authority if necessary parent_hrn = get_authority(hrn) @@ -181,7 +178,7 @@ class Hierarchy: pass if os.path.exists(privkey_filename): - sfa_logger.debug("using existing key %r for authority %r"%(privkey_filename,hrn)) + sfa_logger().debug("using existing key %r for authority %r"%(privkey_filename,hrn)) pkey = Keypair(filename = privkey_filename) else: pkey = Keypair(create = True) @@ -206,8 +203,8 @@ class Hierarchy: def get_auth_info(self, xrn): hrn, type = urn_to_hrn(xrn) - sfa_logger.debug("Hierarchy: xrn=%s, getting authority for hrn=%s"%(xrn,hrn)) if not self.auth_exists(hrn): + sfa_logger().warning("Hierarchy: mising authority - xrn=%s, hrn=%s"%(xrn,hrn)) raise MissingAuthority(hrn) (directory, gid_filename, privkey_filename, dbinfo_filename) = \