mirror of https://github.com/borgbackup/borg.git
prune: compute pruning in utc timezone
guess this fixes issues like #5535. i tested this with TZ=: - UTC - UTC+1 (my current local timezone) - UTC+12 - UTC-12 - UTC+14
This commit is contained in:
parent
1df7c244c4
commit
860a48049b
|
@ -53,8 +53,10 @@ def prune_split(archives, rule, n, kept_because=None):
|
|||
|
||||
a = None
|
||||
for a in sorted(archives, key=attrgetter("ts"), reverse=True):
|
||||
# we compute the pruning in local time zone
|
||||
period = a.ts.astimezone().strftime(pattern)
|
||||
# we compute the pruning in UTC time zone
|
||||
# note: we used to compute the pruning in local timezone (tz=None),
|
||||
# but this is causing test failures in some time zones (like e.g. UTC+12).
|
||||
period = a.ts.astimezone(tz=timezone.utc).strftime(pattern)
|
||||
if period != last:
|
||||
last = period
|
||||
if a.id not in kept_because:
|
||||
|
|
Loading…
Reference in New Issue