Always return a date from recent snapshot test

This commit is contained in:
Orsiris de Jong 2023-12-27 21:43:09 +01:00
parent 12e0dbfb84
commit b0377353c1

View file

@ -838,9 +838,10 @@ class ResticRunner:
Expects a restic snasphot_list (which is most recent at the end ordered) Expects a restic snasphot_list (which is most recent at the end ordered)
Returns bool if delta (in minutes) is not reached since last successful backup, and returns the last backup timestamp Returns bool if delta (in minutes) is not reached since last successful backup, and returns the last backup timestamp
""" """
backup_ts = datetime(1, 1, 1, 0, 0)
# Don't bother to deal with mising delta or snapshot list # Don't bother to deal with mising delta or snapshot list
if not snapshot_list or not delta: if not snapshot_list or not delta:
return False, datetime(1, 1, 1, 0, 0) return False, backup_ts
tz_aware_timestamp = datetime.now(timezone.utc).astimezone() tz_aware_timestamp = datetime.now(timezone.utc).astimezone()
# Begin with most recent snapshot # Begin with most recent snapshot
snapshot_list.reverse() snapshot_list.reverse()
@ -858,6 +859,7 @@ class ResticRunner:
f"Recent snapshot {snapshot['short_id']} of {snapshot['time']} exists !" f"Recent snapshot {snapshot['short_id']} of {snapshot['time']} exists !"
) )
return True, backup_ts return True, backup_ts
return None, backup_ts
def has_snapshot_timedelta( def has_snapshot_timedelta(
self, delta: int = None self, delta: int = None