IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Ignore:
Timestamp:
May 29, 2012, 5:07:20 PM (14 years ago)
Author:
eugene
Message:

merging changes from trunk

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/eam_branches/ipp-20120405/ippToPsps/jython/dvo.py

    r33676 r33948  
    1717from java.sql import *
    1818
    19 
    2019'''
    2120Abstract base-class for DVO classes
     
    4847       
    4948        # connect to the specified scratch database
    50         self.scratchDb = ScratchDb(self.logger, self.config, scratchDbName)
     49        try:
     50            self.scratchDb = ScratchDb(self.logger, self.config, scratchDbName)
     51        except: raise
     52
    5153        self.scratchDb.setUseFullTables(True)
    5254
     
    9092            return
    9193
    92 
    9394    '''
    9495    Loads the DVO Photcodes.dat FITS file
     
    218219        self.regionsAlreadyIngested = []
    219220        self.regionsIngestedButOutOfDate = []
     221        tablesToCleanup = []
    220222
    221223        # loop through all regions in DVO inside this bounding-box
     
    256258               continue
    257259
     260           # we have no record of ingesting this region, but does the table exist?
     261           # May hev been left behind after a crash, and therefore needs to be cleaned-up
     262           for fileType in self.ingestFileTypes:
     263               tableName = self.scratchDb.getDbFriendlyTableName(regionPath + "." + fileType)
     264               if self.scratchDb.tableExists(tableName):
     265                   tablesToCleanup.append(tableName)
     266
    258267           # check if we have out-of-date versions of any interested files, if so, add region to the purge list
    259268           outOfDate = False
     
    279288        self.sizeOfRegionsToPurge = self.getDiskSizeOfRegions(self.regionsToPurge)
    280289        self.sizeOfRegionsToIngest = self.getDiskSizeOfRegions(self.regionsToIngest)
     290
     291        # any tables need cleaning up?
     292        if len(tablesToCleanup) > 0:
     293            self.logger.infoPair("Found tables to be cleaned up", "%d" % len(tablesToCleanup))
     294            self.scratchDb.dropTables(tablesToCleanup)
     295           
    281296
    282297    '''
Note: See TracChangeset for help on using the changeset viewer.