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()
def delete_expired_exports(): expired_exports = Export.get_expired(deleted=False) for export in expired_exports: export.delete_publication() db.session.commit()