示例#1
0
文件: janitor.py 项目: Ictp/indico
def delete_offline_events(dbi, logger):
    logger.info("Checking which offline events should be deleted")
    offline_events_module = ModuleHolder().getById("offlineEvents")
    events = offline_events_module.getOfflineEventIndex()
    for conf_requests in events.itervalues():
        for req in conf_requests:
            if req.status == "Generated" and req.creationTime and \
               nowutc() - req.creationTime > timedelta(seconds=MAX_OFFLINE_WEBPAGE_LIFE):
                logger.info("Deleting offline req {0}".format(req.id))
                offline_events_module.removeOfflineFile(req)
                logger.info("Deleted offline req {0}".format(req.id))
示例#2
0
def delete_offline_events(dbi, logger):
    logger.info("Checking which offline events should be deleted")
    offline_events_module = ModuleHolder().getById("offlineEvents")
    events = offline_events_module.getOfflineEventIndex()
    for conf_requests in events.itervalues():
        for req in conf_requests:
            if req.status == "Generated" and req.creationTime and \
               nowutc() - req.creationTime > timedelta(seconds=MAX_OFFLINE_WEBPAGE_LIFE):
                logger.info("Deleting offline req {0}".format(req.id))
                offline_events_module.removeOfflineFile(req)
                logger.info("Deleted offline req {0}".format(req.id))