mirror of https://github.com/schoebel/mars
marsadm: safeguard missing old deletions
This commit is contained in:
parent
533b13b3df
commit
5b1ca6773a
|
@ -4458,7 +4458,14 @@ sub _wait_delete {
|
||||||
return if !$nr_deletions;
|
return if !$nr_deletions;
|
||||||
$nr_deletions = 0;
|
$nr_deletions = 0;
|
||||||
for (;;) {
|
for (;;) {
|
||||||
my $deleted = get_link("$mars/todo-global/deleted-$real_host");
|
my $del_link = "$mars/todo-global/deleted-$real_host";
|
||||||
|
my $deleted = get_link($del_link, 1);
|
||||||
|
if (!$deleted) {
|
||||||
|
return if !$compat_deletions;
|
||||||
|
lwarn "Old deletions: '$del_link' does not exist\n";
|
||||||
|
sleep_timeout();
|
||||||
|
return;
|
||||||
|
}
|
||||||
$deleted =~ s/^0+//;
|
$deleted =~ s/^0+//;
|
||||||
my ($min_nr, $delete_nr) = _get_delete_nr("$mars/todo-global");
|
my ($min_nr, $delete_nr) = _get_delete_nr("$mars/todo-global");
|
||||||
last if $deleted >= $delete_nr;
|
last if $deleted >= $delete_nr;
|
||||||
|
|
Loading…
Reference in New Issue