From 2417352b58f7b566ec719ec959b90e67a7138e21 Mon Sep 17 00:00:00 2001 From: Gregor Kleen Date: Sun, 7 May 2023 17:19:21 +0200 Subject: [PATCH] don't act on newest --- k8s_gitlab_borg/__main__.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/k8s_gitlab_borg/__main__.py b/k8s_gitlab_borg/__main__.py index e1f41a9..4b77fa8 100644 --- a/k8s_gitlab_borg/__main__.py +++ b/k8s_gitlab_borg/__main__.py @@ -326,14 +326,14 @@ def main(): desired_count = config.get("copy", {}).get(rule, {}).get("count", 0) periods = OrderedDict() - for backup in sorted(backups, reverse=True): + for backup in sorted(backups): period = pattern(backup.creation.astimezone(pattern_timezone)) if period not in periods: periods[period] = deque() periods[period].append(backup) to_exec = desired_count - ordered_periods = periods.items() + ordered_periods = reversed(periods.items()) for period, period_backups in ordered_periods: if to_exec == 0: break @@ -487,14 +487,14 @@ def main(): desired_count = config.get("keep", {}).get(rule, {}).get("count", 0) periods = OrderedDict() - for backup in sorted(backups, reverse=True): + for backup in sorted(backups): period = pattern(backup.creation.astimezone(pattern_timezone)) if period not in periods: periods[period] = deque() periods[period].append(backup) to_keep = desired_count - ordered_periods = periods.items() + ordered_periods = reversed(periods.items()) for period, period_backups in ordered_periods: if to_keep == 0: break