feature(jobs): set 1 hour ttl for successful autobackup jobs
parent
0912ac1831
commit
26c0a8fafe
|
@ -56,6 +56,8 @@ BACKUP_PROVIDER_ENVS = {
|
||||||
"location": "BACKUP_LOCATION",
|
"location": "BACKUP_LOCATION",
|
||||||
}
|
}
|
||||||
|
|
||||||
|
AUTOBACKUP_JOB_EXPIRATION_SECONDS = 60 * 60 # one hour
|
||||||
|
|
||||||
|
|
||||||
class NotDeadError(AssertionError):
|
class NotDeadError(AssertionError):
|
||||||
"""
|
"""
|
||||||
|
@ -316,6 +318,8 @@ class Backups:
|
||||||
raise error
|
raise error
|
||||||
|
|
||||||
Jobs.update(job, status=JobStatus.FINISHED)
|
Jobs.update(job, status=JobStatus.FINISHED)
|
||||||
|
if reason in [BackupReason.AUTO, BackupReason.PRE_RESTORE]:
|
||||||
|
Jobs.set_expiration(job, AUTOBACKUP_JOB_EXPIRATION_SECONDS)
|
||||||
return snapshot
|
return snapshot
|
||||||
|
|
||||||
@staticmethod
|
@staticmethod
|
||||||
|
|
Loading…
Reference in New Issue