IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 33781 for trunk


Ignore:
Timestamp:
Apr 13, 2012, 2:11:59 PM (14 years ago)
Author:
rhenders
Message:

now, when setting a sky area, checks for ingested DVO files that are not listed in dvoDone and drops them

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/ippToPsps/jython/dvo.py

    r33676 r33781  
    1616from java.lang import *
    1717from java.sql import *
    18 
    1918
    2019'''
     
    9089            return
    9190
    92 
    9391    '''
    9492    Loads the DVO Photcodes.dat FITS file
     
    218216        self.regionsAlreadyIngested = []
    219217        self.regionsIngestedButOutOfDate = []
     218        self.tablesToCleanup = []
    220219
    221220        # loop through all regions in DVO inside this bounding-box
     
    256255               continue
    257256
     257           # we have no record of ingesting this region, but does the table exist?
     258           # May hev been left behind after a crash, and therefore needs to be cleaned-up
     259           for fileType in self.ingestFileTypes:
     260               tableName = self.scratchDb.getDbFriendlyTableName(regionPath + "." + fileType)
     261               if self.scratchDb.tableExists(tableName):
     262                   tablesToCleanup.append(tableName)
     263
    258264           # check if we have out-of-date versions of any interested files, if so, add region to the purge list
    259265           outOfDate = False
     
    279285        self.sizeOfRegionsToPurge = self.getDiskSizeOfRegions(self.regionsToPurge)
    280286        self.sizeOfRegionsToIngest = self.getDiskSizeOfRegions(self.regionsToIngest)
     287
     288        # any tables need cleaning up?
     289        if len(tablesToCleanup) > 0:
     290            self.logger.infoPair("Found tables to be cleaned up", "%d" % len(tablesToCleanup))
     291            self.scratchDb.dropTables(tablesToCleanup)
     292           
    281293
    282294    '''
Note: See TracChangeset for help on using the changeset viewer.