feature(jobs): set 1 hour ttl for successful autobackup jobs

pull/62/head
Houkime 2023-09-22 18:09:39 +00:00 committed by Inex Code
parent 0912ac1831
commit 26c0a8fafe
1 changed files with 4 additions and 0 deletions

View File

@ -56,6 +56,8 @@ BACKUP_PROVIDER_ENVS = {
"location": "BACKUP_LOCATION",
}
AUTOBACKUP_JOB_EXPIRATION_SECONDS = 60 * 60 # one hour
class NotDeadError(AssertionError):
"""
@ -316,6 +318,8 @@ class Backups:
raise error
Jobs.update(job, status=JobStatus.FINISHED)
if reason in [BackupReason.AUTO, BackupReason.PRE_RESTORE]:
Jobs.set_expiration(job, AUTOBACKUP_JOB_EXPIRATION_SECONDS)
return snapshot
@staticmethod