Retrying failed checks once, maybe..

This commit is contained in:
2019-07-31 00:05:12 +02:00
parent 94d6f227ca
commit acc4a8f745

11
pcurse
View File

@ -67,7 +67,16 @@ while(scalar(keys %jobs)) {
push(@toupd,$nextjob);
} elsif($jres[1] eq 'No need to update') {
} else {
say 'Error during check: '.$jres[1];
if(exists($jobs{$jobid}->{'retried'})) {
say 'Error during check: '.$jres[1];
} else {
print 'Retrying '.$jobs{$jobid}{'job'}->{'name'}."\n";
$jobs{$jobid}{'job'}->{'retried'} = 1;
my $workid = $pool->job('check', $jobs{$jobid}{'job'});
$jobs{$workid}{'todo'} = 'check';
$jobs{$workid}{'job'} = $jobs{$jobid}{'job'};
$jobs{$workid}{'i'} = $jobs{$jobid}{'i'};
}
}
delete $jobs{$jobid};
print '.';