Project

General

Profile

Actions

action #124961

closed

openQA restarts user_cancelled jobs with RETRY=N (N>0) size:M

Added by ph03nix about 2 years ago. Updated about 2 years ago.

Status:
Resolved
Priority:
Normal
Assignee:
Category:
Regressions/Crashes
Target version:
Start date:
2023-02-23
Due date:
% Done:

0%

Estimated time:

Description

Observation

When cancelling a job with RETRY=1 (or any number larger than 0), openQA automatically restarts the job. This is expected for any failed state, but not for cancellation

Acceptance criteria

  • AC1*: Jobs cancelled by users are not restarted automatically (even when RETRY is used). What happens to other cancelled jobs may still remain undefined/suboptimal.

Out of scope

  • Fixing the mess you can see in #110458

Steps to reproduce

  • Create job with RETRY=1
  • Cancel the job

Impact / problem

When cancelling jobs with RETRY, we need to cancel N jobs.

Notes

    $self->auto_duplicate if $restart || (!$self->is_ok && $self->handle_retry);
sub is_ok ($self) {
    return 0 unless my $result = $self->result;
    return 1 if grep { $_ eq $result } OK_RESULTS;
    return 0;
}
use constant OK_RESULTS => (PASSED, SOFTFAILED);
Actions

Also available in: Atom PDF