فهرست منبع

Merge pull request #7282 from ThomasWaldmann/prune-in-utc

prune: compute pruning in utc timezone
TW 2 سال پیش
والد
کامیت
4664176e87
1فایلهای تغییر یافته به همراه4 افزوده شده و 2 حذف شده
  1. 4 2
      src/borg/archiver/prune_cmd.py

+ 4 - 2
src/borg/archiver/prune_cmd.py

@@ -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: