From: Fabian Ebner Date: Thu, 30 Sep 2021 11:42:07 +0000 (+0200) Subject: prune mark: preserve additional information for the keep-all case X-Git-Url: https://git.proxmox.com/?p=pve-storage.git;a=commitdiff_plain;h=9a4c0e84713d154539accad94c421a160c211e24;hp=f1de828166a95d938828ea8539e6de666c9644bc prune mark: preserve additional information for the keep-all case Currently, if an entry is already marked as 'protected'. Signed-off-by: Fabian Ebner --- diff --git a/PVE/Storage.pm b/PVE/Storage.pm index 6d0aa25..223fbb5 100755 --- a/PVE/Storage.pm +++ b/PVE/Storage.pm @@ -1663,6 +1663,8 @@ sub prune_mark_backup_group { if ($keep->{'keep-all'} || scalar(@positive_opts) == 0) { foreach my $prune_entry (@{$backup_group}) { + # preserve additional information like 'protected' + next if $prune_entry->{mark} && $prune_entry->{mark} ne 'remove'; $prune_entry->{mark} = 'keep'; } return;