dont raise the excpetion
authorTony Mack <tmack@cs.princeton.edu>
Wed, 12 Aug 2009 20:32:16 +0000 (20:32 +0000)
committerTony Mack <tmack@cs.princeton.edu>
Wed, 12 Aug 2009 20:32:16 +0000 (20:32 +0000)
sfa/methods/resolve.py
sfa/plc/sfaImport.py
sfa/trust/certificate.py
sfa/util/genitable.py

index 1d3c3b3..28d6d29 100644 (file)
@@ -70,7 +70,6 @@ class resolve(Method):
                 self.api.fill_record_info(record)
                 good_records.append(dict(record))
             except PlanetLabRecordDoesNotExist:
-                raise
                 # silently drop the ones that are missing in PL
                 print >> log, "ignoring geni record ", record.get_name(), \
                               " because pl record does not exist"
index cbfec5c..4a32180 100644 (file)
@@ -87,8 +87,7 @@ class sfaImport:
         AuthHierarchy = self.AuthHierarchy
         auth_info = AuthHierarchy.get_auth_info(auth_name)
 
-        table = GeniTable(hrn=auth_name,
-                          cninfo=auth_info.get_dbinfo())
+        table = GeniTable(cninfo=auth_info.get_dbinfo())
 
         # if the table doesn't exist, then it means we haven't put any records
         # into this authority yet.
index 9480f7a..5a32243 100644 (file)
@@ -516,14 +516,14 @@ class Certificate:
         # until a certificate is found that is signed by a trusted root.
 
         # TODO: verify expiration time
-        print "====Verify Chain====="
+        #print "====Verify Chain====="
         # if this cert is signed by a trusted_cert, then we are set
         for trusted_cert in trusted_certs:
-            print "***************"
+            #print "***************"
             # TODO: verify expiration of trusted_cert ?
-            print "CLIENT CERT", self.dump()
-            print "TRUSTED CERT", trusted_cert.dump()
-            print "Client is signed by Trusted?", self.is_signed_by_cert(trusted_cert)
+            #print "CLIENT CERT", self.dump()
+            #print "TRUSTED CERT", trusted_cert.dump()
+            #print "Client is signed by Trusted?", self.is_signed_by_cert(trusted_cert)
             if self.is_signed_by_cert(trusted_cert):
                 #print self.get_subject(), "is signed by a root"
                 return
index 2025fe9..942848f 100644 (file)
@@ -17,14 +17,11 @@ from sfa.util.debug import *
 
 class GeniTable:
 
-    GENI_TABLE_PREFIX = "sfa$"
+    GENI_TABLE_PREFIX = "sfa"
 
-    def __init__(self, create=False, hrn="unspecified.default.registry", cninfo=None):
+    def __init__(self, create=False, cninfo=None):
 
-        self.hrn = hrn
-
-        # pgsql doesn't like table names with "." in them, to replace it with "$"
-        self.tablename = GeniTable.GENI_TABLE_PREFIX + self.hrn.replace(".", "$")
+        self.tablename = GeniTable.GENI_TABLE_PREFIX 
 
         # establish a connection to the pgsql server
         self.cnx = DB(cninfo['dbname'], cninfo['address'], port=cninfo['port'], user=cninfo['user'], passwd=cninfo['password'])
@@ -42,9 +39,13 @@ class GeniTable:
         return False
 
     def create(self):
+        seln't like table names with "." in them, to
+
+        # pgsql doesn't like table names with "." in them, to.hrn = hrn
         
         querystr = "CREATE TABLE " + self.tablename + " ( \
                 key text, \
+                authority text, \
                 hrn text, \
                 gid text, \
                 type text, \
@@ -53,7 +54,7 @@ class GeniTable:
                 last_updated timestamp without time zone NOT NULL DEFAULT CURRENT_TIMESTAMP);"
         template = "CREATE INDEX %s_%s_idx ON %s (%s);"
         indexes = [template % ( self.tablename, field, self.tablename, field) \
-                   for field in ['key', 'hrn', 'type','pointer']]
+                   for field in ['key', 'authority', 'hrn', 'type','pointer']]
         # IF EXISTS doenst exist in postgres < 8.2
         try:
             self.cnx.query('DROP TABLE IF EXISTS ' + self.tablename)