mirror of
https://github.com/borgbackup/borg.git
synced 2025-02-22 06:01:54 +00:00
Handle case of calling prune_split when there are no archives
This commit is contained in:
parent
5b050bd01c
commit
663abc7c90
1 changed files with 3 additions and 1 deletions
|
@ -49,6 +49,8 @@ def prune_split(archives, rule, n, kept_because=None):
|
|||
kept_because = {}
|
||||
if n == 0:
|
||||
return keep
|
||||
|
||||
a = None
|
||||
for a in sorted(archives, key=attrgetter('ts'), reverse=True):
|
||||
period = to_localtime(a.ts).strftime(pattern)
|
||||
if period != last:
|
||||
|
@ -59,7 +61,7 @@ def prune_split(archives, rule, n, kept_because=None):
|
|||
if len(keep) == n:
|
||||
break
|
||||
# Keep oldest archive if we didn't reach the target retention count
|
||||
if len(keep) < n and a.id not in kept_because:
|
||||
if a is not None and len(keep) < n and a.id not in kept_because:
|
||||
keep.append(a)
|
||||
kept_because[a.id] = (rule+"[oldest]", len(keep))
|
||||
return keep
|
||||
|
|
Loading…
Reference in a new issue