Retrying failed checks once, maybe..
This commit is contained in:
9
pcurse
9
pcurse
@@ -67,7 +67,16 @@ while(scalar(keys %jobs)) {
|
|||||||
push(@toupd,$nextjob);
|
push(@toupd,$nextjob);
|
||||||
} elsif($jres[1] eq 'No need to update') {
|
} elsif($jres[1] eq 'No need to update') {
|
||||||
} else {
|
} else {
|
||||||
|
if(exists($jobs{$jobid}->{'retried'})) {
|
||||||
say 'Error during check: '.$jres[1];
|
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};
|
delete $jobs{$jobid};
|
||||||
print '.';
|
print '.';
|
||||||
|
|||||||
Reference in New Issue
Block a user