avoid skips that go twice past max_deferrals not being reduced

This commit is contained in:
Oliver Gorwits
2018-02-23 23:47:39 +00:00
parent 5a5970e220
commit 78e5544dab
2 changed files with 7 additions and 2 deletions

View File

@@ -61,10 +61,11 @@ sub jq_warm_thrusters {
backend => setting('workers')->{'BACKEND'},
}, { for => 'update' }, )->update({ actionset => [] });
my $deferrals = setting('workers')->{'max_deferrals'} - 1;
$rs->search({
backend => setting('workers')->{'BACKEND'},
deferrals => { '>' => 0 },
}, { for => 'update' }, )->update({ deferrals => \'deferrals - 1' });
deferrals => { '>' => $deferrals },
}, { for => 'update' }, )->update({ deferrals => $deferrals });
$rs->search({
backend => setting('workers')->{'BACKEND'},