IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 33817 for trunk/ippToPsps


Ignore:
Timestamp:
Apr 19, 2012, 1:40:13 PM (14 years ago)
Author:
rhenders
Message:

cleaned up log output

File:
1 edited

Legend:

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

    r33787 r33817  
    77import sys
    88import time
     9import traceback
    910import logging.config
    1011
     
    5051   
    5152    '''
     53    Reports results of cleanup for this
     54    '''
     55    def reportResults(self, name, ids, success):
     56
     57        if len(ids) > 0:
     58            self.logger.infoSeparator()
     59            self.logger.infoPair("Removed from " + name, "%d of %d" % (success, len(ids)))
     60   
     61
     62    '''
    5263    Finds stuff to delete for this batch type, then:
    5364
     
    6374
    6475        loadedDatastoreIDs = self.ippToPspsDb.getLoadedToODMButNotDeletedFromDatastore(batchType)
    65         loadedDxlayerIDs = self.ippToPspsDb.getLoadedToODMButNotDeletedFromDXLayer(batchType)
     76        deleteFromDxLayerIDs = self.ippToPspsDb.getLoadedToODMButNotDeletedFromDXLayer(batchType)
    6677        mergedLocalIDs = self.ippToPspsDb.getMergedButNotDeletedFromLocalDisk(batchType)
    6778
     
    6980        purgedLocalIDs = self.ippToPspsDb.getPurgedButNotDeletedFromLocalDisk(batchType)
    7081
    71         self.logger.infoPair("Loaded to ODM but still on datastore", "%d" % len(loadedDatastoreIDs))
    72         self.logger.infoPair("Loaded to ODM but still in DXLayer", "%d" % len(loadedDxlayerIDs))
    73         self.logger.infoPair("Merged but still on local disk", "%d" % len(mergedLocalIDs))
    74         self.logger.infoPair("Purged but still on datastore", "%d" % len(purgedDatastoreIDs))
    75         self.logger.infoPair("Purged but still on local disk", "%d" % len(purgedLocalIDs))
     82        deleteFromDatastoreIDs = loadedDatastoreIDs + purgedDatastoreIDs
     83        deleteFromLocalIDs = mergedLocalIDs + purgedLocalIDs
     84
     85        self.logger.infoPair("To delete from datastore", "%d" % len(deleteFromDatastoreIDs))
     86        self.logger.infoPair("To delete from DXLayer", "%d" % len(deleteFromDxLayerIDs))
     87        self.logger.infoPair("To delete from local disk", "%d" % len(deleteFromLocalIDs))
    7688   
    7789        if self.config.deleteLocal:
    78             self.logger.infoSeparator()
    7990            count = 0
    80             ids = mergedLocalIDs + purgedLocalIDs
    81             for id in ids:
     91            for id in deleteFromLocalIDs:
    8292       
    8393                if Batch.deleteFromDisk(self.logger, self.config.basePath, batchType, self.config.dvoLabel, id):
     
    8595                    count = count + 1
    8696   
    87             self.logger.infoSeparator()
    88             self.logger.infoPair("Removed from local disk", "%d" % count)
    89             self.logger.infoPair("Remaining on local disk", "%d" % (len(ids) - count))
    90        
     97            self.reportResults("local disk", deleteFromLocalIDs, count)
    9198   
    9299        if self.config.deleteDatastore:
    93             self.logger.infoSeparator()
    94100            count = 0
    95             ids = loadedDatastoreIDs + purgedDatastoreIDs
    96             for id in ids:
     101            for id in deleteFromDatastoreIDs:
    97102       
    98103                batchName = Batch.getNameFromID(id)
     
    101106                    count = count + 1
    102107   
    103             self.logger.infoSeparator()
    104             self.logger.infoPair("Removed from datastore", "%d" % count)
    105             self.logger.infoPair("Remaining on datastore", "%d" % (len(ids) - count))
     108            self.reportResults("datastore", deleteFromDatastoreIDs, count)
    106109       
    107110        if self.config.deleteDxLayer:
    108             self.logger.infoSeparator()
    109111            count = 0
    110             for id in loadedDxlayerIDs:
     112            for id in deleteFromDxLayerIDs:
    111113       
    112114                if self.dxlayer.deleteBatch(id):
     
    114116                    count = count + 1
    115117   
    116             self.logger.infoSeparator()
    117             self.logger.infoPair("Removed from DXLayer", "%d" % count)
    118             self.logger.infoPair("Remaining on DXLayer", "%d" % (len(loadedDxlayerIDs) - count))
     118            self.reportResults("DXLayer", deleteFromDxLayerIDs, count)
    119119       
    120 
    121120    '''
    122121    Overrides base-class version
     
    133132    cleanup.run()
    134133    cleanup.exitProgram("completed")
    135 except: pass
     134except Exception, e:
     135    print str(e)
     136    traceback.print_exc()
Note: See TracChangeset for help on using the changeset viewer.