Fixed trusted root problems from merge with master.
authorSandrine Avakian <sandrine.avakian@inria.fr>
Thu, 20 Oct 2011 15:15:43 +0000 (17:15 +0200)
committerSandrine Avakian <sandrine.avakian@inria.fr>
Thu, 20 Oct 2011 15:15:43 +0000 (17:15 +0200)
 Please enter the commit message for your changes. Lines starting

setup.py
sfa/senslab/SenslabImport.py
sfa/senslab/api.py
sfa/senslab/senslab-import.py

index 49c6a93..921139c 100755 (executable)
--- a/setup.py
+++ b/setup.py
@@ -39,6 +39,7 @@ package_dirs = [
     'sfa/client',
     'sfa/methods',
     'sfa/plc',
+    'sfa/senslab',
     'sfa/server',
     'sfa/trust',
     'sfa/util', 
index b17572f..25c19d1 100644 (file)
@@ -12,8 +12,8 @@
 import getopt
 import sys
 import tempfile
-
-from sfa.util.sfalogging import sfa_logger_goes_to_import,sfa_logger
+from sfa.util.sfalogging import _SfaLogger
+#from sfa.util.sfalogging import sfa_logger_goes_to_import,sfa_logger
 
 from sfa.util.record import *
 from sfa.util.table import SfaTable
@@ -21,7 +21,7 @@ from sfa.util.xrn import get_authority, hrn_to_urn
 from sfa.util.plxrn import email_to_hrn
 from sfa.util.config import Config
 from sfa.trust.certificate import convert_public_key, Keypair
-from sfa.trust.trustedroot import *
+from sfa.trust.trustedroots import *
 from sfa.trust.hierarchy import *
 from sfa.trust.gid import create_uuid
 
@@ -54,11 +54,13 @@ def _cleanup_string(str):
 class SenslabImport:
 
     def __init__(self):
-       sfa_logger_goes_to_import()
-       self.logger = sfa_logger()
+       self.logger = _SfaLogger(logfile='/var/log/sfa_import.log', loggername='importlog')
+    
+       #sfa_logger_goes_to_import()
+       #self.logger = sfa_logger()
        self.AuthHierarchy = Hierarchy()
        self.config = Config()
-       self.TrustedRoots = TrustedRootList(Config.get_trustedroots_dir(self.config))
+       self.TrustedRoots = TrustedRoots(Config.get_trustedroots_dir(self.config))
        print>>sys.stderr, "\r\n ========= \t\t SenslabImport TrustedRoots\r\n" ,  self.TrustedRoots
        self.plc_auth = self.config.get_plc_auth()
        print>>sys.stderr, "\r\n ========= \t\t SenslabImport  self.plc_auth %s \r\n" %(self.plc_auth ) 
index 7a7a748..5626ae1 100644 (file)
@@ -12,7 +12,7 @@ import xmlrpclib
 from sfa.util.faults import *
 from sfa.util.api import *
 from sfa.util.config import *
-from sfa.util.sfalogging import sfa_logger
+from sfa.util.sfalogging import logger
 import sfa.util.xmlrpcprotocol as xmlrpcprotocol
 from sfa.trust.auth import Auth
 from sfa.trust.rights import Right, Rights, determine_rights
@@ -109,7 +109,7 @@ class SfaAPI(BaseAPI):
        self.users = SenslabImportUsers()
         self.hrn = self.config.SFA_INTERFACE_HRN
         self.time_format = "%Y-%m-%d %H:%M:%S"
-        self.logger=sfa_logger()
+        #self.logger=sfa_logger()
        print >>sys.stderr, "\r\n \t\t___________PLC/API.PY  __init__ STOP ",self.interface #dir(self)
        
        
@@ -358,6 +358,7 @@ class SfaAPI(BaseAPI):
             if record['type'] == 'user':
                 if 'key_ids' not in record:
                        print>>sys.stderr, " NO_KEY_IDS fill_record_pl_info key_ids record: %s" %(record)
+                       logger.info("user record has no 'key_ids' - need to import  ?")
                  else:
                        pubkeys = [keys[key_id]['key'] for key_id in record['key_ids'] if key_id in keys] 
                        record['keys'] = pubkeys
index b19823a..53ec2b0 100755 (executable)
@@ -25,7 +25,7 @@ from sfa.util.xrn import get_leaf, get_authority
 from sfa.util.plxrn import hostname_to_hrn, slicename_to_hrn, email_to_hrn, hrn_to_pl_slicename
 from sfa.util.config import Config
 from sfa.trust.certificate import convert_public_key, Keypair
-from sfa.trust.trustedroot import *
+from sfa.trust.trustedroots import *
 from sfa.trust.hierarchy import *
 from sfa.util.xrn import Xrn
 from sfa.trust.gid import create_uuid