IPP Software Navigation Tools IPP Links Communication Pan-STARRS Links

Changeset 33265


Ignore:
Timestamp:
Feb 14, 2012, 4:30:51 PM (14 years ago)
Author:
rhenders
Message:

now deleting 'purged' batches

File:
1 edited

Legend:

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

    r33263 r33265  
    2929    logger.infoTitle("Cleaning up batch type %s" % batchType)
    3030
    31     localIDs = ippToPspsDb.getMergedButNotDeletedFromLocalDisk(batchType, config.epoch, config.dvoLabel)
    32     datastoreIDs = ippToPspsDb.getLoadedToODMButNotDeletedFromDatastore(batchType, config.epoch, config.dvoLabel)
    33     dxlayerIDs = ippToPspsDb.getLoadedToODMButNotDeletedFromDXLayer(batchType, config.epoch, config.dvoLabel)
    34     logger.infoPair("Merged but still on local disk", "%d" % len(localIDs))
    35     logger.infoPair("Loaded to ODM but still on datastore", "%d" % len(datastoreIDs))
    36     logger.infoPair("Loaded to ODM but still in DXLayer", "%d" % len(dxlayerIDs))
     31    loadedDatastoreIDs = ippToPspsDb.getLoadedToODMButNotDeletedFromDatastore(batchType, config.epoch, config.dvoLabel)
     32    loadedDxlayerIDs = ippToPspsDb.getLoadedToODMButNotDeletedFromDXLayer(batchType, config.epoch, config.dvoLabel)
     33    mergedLocalIDs = ippToPspsDb.getMergedButNotDeletedFromLocalDisk(batchType, config.epoch, config.dvoLabel)
     34
     35    purgedDatastoreIDs = ippToPspsDb.getPurgedButNotDeletedFromDatastore(batchType, config.epoch, config.dvoLabel)
     36    purgedLocalIDs = ippToPspsDb.getPurgedButNotDeletedFromLocalDisk(batchType, config.epoch, config.dvoLabel)
     37
     38    logger.infoPair("Loaded to ODM but still on datastore", "%d" % len(loadedDatastoreIDs))
     39    logger.infoPair("Loaded to ODM but still in DXLayer", "%d" % len(loadedDxlayerIDs))
     40    logger.infoPair("Merged but still on local disk", "%d" % len(mergedLocalIDs))
     41    logger.infoPair("Purged but still on datastore", "%d" % len(purgedDatastoreIDs))
     42    logger.infoPair("Purged but still on local disk", "%d" % len(purgedLocalIDs))
    3743
    3844    if config.deleteLocal:
     45        logger.infoSeparator()
    3946        count = 0
    40         for id in localIDs:
     47        ids = mergedLocalIDs + purgedLocalIDs
     48        for id in ids:
    4149   
    4250            if Batch.deleteFromDisk(logger, config.basePath, batchType, config.dvoLabel, id):
     
    4452                count = count + 1
    4553
     54        logger.infoSeparator()
    4655        logger.infoPair("Removed from local disk", "%d" % count)
    47         logger.infoPair("Remaining on local disk", "%d" % (len(localIDs) - count))
     56        logger.infoPair("Remaining on local disk", "%d" % (len(ids) - count))
    4857   
    4958
    5059    if config.deleteDatastore:
     60        logger.infoSeparator()
    5161        count = 0
    52         for id in datastoreIDs:
     62        ids = loadedDatastoreIDs + purgedDatastoreIDs
     63        for id in ids:
    5364   
    5465            batchName = Batch.getNameFromID(id)
     
    5768                count = count + 1
    5869
     70        logger.infoSeparator()
    5971        logger.infoPair("Removed from datastore", "%d" % count)
    60         logger.infoPair("Remaining on datastore", "%d" % (len(datastoreIDs) - count))
     72        logger.infoPair("Remaining on datastore", "%d" % (len(ids) - count))
    6173   
    6274    if config.deleteDxLayer:
     75        logger.infoSeparator()
    6376        count = 0
    64         for id in dxlayerIDs:
     77        for id in loadedDxlayerIDs:
    6578   
    6679            if dxlayer.deleteBatch(id):
     
    6881                count = count + 1
    6982
     83        logger.infoSeparator()
    7084        logger.infoPair("Removed from DXLayer", "%d" % count)
    71         logger.infoPair("Remaining on DXLayer", "%d" % (len(dxlayerIDs) - count))
     85        logger.infoPair("Remaining on DXLayer", "%d" % (len(loadedDxlayerIDs) - count))
    7286   
    7387
Note: See TracChangeset for help on using the changeset viewer.