WIP: Allow jobs to be submitted in paused status #104318

Closed
David Zhang wants to merge 32 commits from David-Zhang-10/flamenco:submit-as-paused into main

When changing the target branch, be careful to rebase the branch in your fork to match. See documentation.
Showing only changes of commit 05a1388106 - Show all commits

View File

@ -23,10 +23,17 @@ export const useTasks = defineStore('tasks', {
const jobs = useJobs();
const activeJob = jobs.activeJob;
// Check if the job status is 'pause-requested'.
if (activeJob && activeJob.status === 'pause-requested') {
if (!activeJob) {
console.warn('no active job, unable to determine whether the active task is cancellable');
return false;
}
if (activeJob.status == 'pause-requested') {
// Cancelling a task should not be possible while the job is being paused.
// In the future this might be supported, see issue #104315.
return false;
}
// Allow cancellation for specified task statuses.
return this._anyTaskWithStatus(['queued', 'active', 'soft-failed']);
},