Пример #1
0
def delete_expired_exports():
    """Delete export files from the archive after their time
    limit has expired."""
    expired_exports = Export.get_expired(deleted=False)
    for export in expired_exports:
        log.info("Deleting expired export: %r", export)
        if export.should_delete_publication():
            counts = list(checksums_count([export.content_hash]))
            if counts[0][1] == 0:
                archive.delete_file(export.content_hash)
        export.deleted = True
        db.session.add(export)
    db.session.commit()
Пример #2
0
def delete_expired_exports():
    expired_exports = Export.get_expired(deleted=False)
    for export in expired_exports:
        export.delete_publication()
    db.session.commit()