IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
Jul 29, 2014, 9:52:00 AM (12 years ago)
Author:
eugene
Message:

scatter some debugging prints around; replace safeDictionaryAccess (terrible name) with getKeyValue; fix use of strings vs sql words in insert queries; fix detections for new schema; remove use of old dvograbber-based code; clean some avoidable errors

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-20140717/ippToPsps/jython/scratchdb.py

    r37129 r37133  
    229229    def alreadyImportedThisDvoTable(self, path):
    230230
    231         print "***** alreadyImportedThisDvoTable *****"
    232         print "path: " + path
    233 
    234231        fileStat = os.stat(path)
    235         print "path: " + path
    236232
    237233        sql = "SELECT COUNT(*) FROM " + self.dvoDoneTable + " WHERE path = '" + path + "' AND modifiedDate = " + str(fileStat.st_mtime)
    238         print "sql: " + sql
    239 
    240         try:
    241             rs = self.executeQuery(sql)
    242             print "ran sql: " + sql
     234
     235        try:
     236            rs = self.executeQuery(sql)
    243237            rs.first()
    244238            if rs.getInt(1) > 0:
    245                 print "***** DID import previously *****"
    246239                self.logger.debugPair("Already imported up-to-date version of",  path)
    247240                return True
    248241            else:
    249                 print "***** did NOT import previously *****"
     242                self.logger.infoPair("Did NOT already import from",  path)
    250243                return False
    251244        except:
    252245            print "***** exception in alreadyImportedThisDvoTable *****"
    253246            self.logger.exception("Unable to check whether this DVO table has been imported")
    254 
    255         print "***** done with alreadyImportedThisDvoTable *****"
    256 
    257247
    258248    '''
     
    342332            rs.close()
    343333            if not haveDone:
    344                 print "dvoDone not yet build"
     334                self.logger.info("dvoDone not yet built")
    345335                return False
    346         except:
    347             print "failed to run query: " + sql
     336
     337        except Exception, e:
     338            print str(e)
     339            self.logger.errorPair("problem examining table", sql)
     340            sys.exit(1)
    348341
    349342        sql = "SELECT path FROM " + self.dvoDoneTable + " WHERE path LIKE '%SkyTable.fits'"
    350         try:
    351             rs = self.executeQuery(sql) 
    352             rs.first()
    353 
     343        try: rs = self.executeQuery(sql) 
     344        except Exception, e:
     345            print str(e)
     346            self.logger.errorPair("problem querying for dvo path", path)
     347            sys.exit(1)
     348
     349        if not rs.next():
     350            self.logger.info("dvoDone exists, but is empty")
     351            return False
     352
     353        try:
    354354            head,tail = os.path.split(rs.getString(1))
    355355
     
    358358                return True
    359359            else:
    360                 self.logger.errorPair("DVO does not match. We have", head)
     360                self.logger.infoPair("DVO does not match. We have", head)
    361361                return False
    362362
    363363        except Exception, e:
    364364            print str(e)
    365             self.logger.errorPair("No DVO files ingested for this path", path)
    366             return False
     365            self.logger.errorPair("problem searching for DVO at", path)
     366            sys.exit(1)
    367367
    368368    '''
Note: See TracChangeset for help on using the changeset viewer.