Changeset 33817 for trunk/ippToPsps
- Timestamp:
- Apr 19, 2012, 1:40:13 PM (14 years ago)
- File:
-
- 1 edited
-
trunk/ippToPsps/jython/cleanup.py (modified) (8 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/ippToPsps/jython/cleanup.py
r33787 r33817 7 7 import sys 8 8 import time 9 import traceback 9 10 import logging.config 10 11 … … 50 51 51 52 ''' 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 ''' 52 63 Finds stuff to delete for this batch type, then: 53 64 … … 63 74 64 75 loadedDatastoreIDs = self.ippToPspsDb.getLoadedToODMButNotDeletedFromDatastore(batchType) 65 loadedDxlayerIDs = self.ippToPspsDb.getLoadedToODMButNotDeletedFromDXLayer(batchType)76 deleteFromDxLayerIDs = self.ippToPspsDb.getLoadedToODMButNotDeletedFromDXLayer(batchType) 66 77 mergedLocalIDs = self.ippToPspsDb.getMergedButNotDeletedFromLocalDisk(batchType) 67 78 … … 69 80 purgedLocalIDs = self.ippToPspsDb.getPurgedButNotDeletedFromLocalDisk(batchType) 70 81 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)) 76 88 77 89 if self.config.deleteLocal: 78 self.logger.infoSeparator()79 90 count = 0 80 ids = mergedLocalIDs + purgedLocalIDs 81 for id in ids: 91 for id in deleteFromLocalIDs: 82 92 83 93 if Batch.deleteFromDisk(self.logger, self.config.basePath, batchType, self.config.dvoLabel, id): … … 85 95 count = count + 1 86 96 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) 91 98 92 99 if self.config.deleteDatastore: 93 self.logger.infoSeparator()94 100 count = 0 95 ids = loadedDatastoreIDs + purgedDatastoreIDs 96 for id in ids: 101 for id in deleteFromDatastoreIDs: 97 102 98 103 batchName = Batch.getNameFromID(id) … … 101 106 count = count + 1 102 107 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) 106 109 107 110 if self.config.deleteDxLayer: 108 self.logger.infoSeparator()109 111 count = 0 110 for id in loadedDxlayerIDs:112 for id in deleteFromDxLayerIDs: 111 113 112 114 if self.dxlayer.deleteBatch(id): … … 114 116 count = count + 1 115 117 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) 119 119 120 121 120 ''' 122 121 Overrides base-class version … … 133 132 cleanup.run() 134 133 cleanup.exitProgram("completed") 135 except: pass 134 except Exception, e: 135 print str(e) 136 traceback.print_exc()
Note:
See TracChangeset
for help on using the changeset viewer.
