Block sliced workflow jobs on any job type from their JT (#12551)

This commit is contained in:
Alan Rominger 2022-07-20 16:27:51 -04:00 committed by Seth Foster
parent 957b2b7188
commit d06a3f060d
No known key found for this signature in database
GPG Key ID: 86E90D96F7184028

View File

@ -99,8 +99,10 @@ class DependencyGraph(object):
if job.workflow_job_template_id:
return self.get_item(self.WORKFLOW_JOB_TEMPLATES_JOBS, job.workflow_job_template_id)
elif job.unified_job_template_id:
# Sliced jobs are WorkflowJob type but do not have a workflow_job_template_id
return self.get_item(self.WORKFLOW_JOB_TEMPLATES_JOBS, job.unified_job_template_id)
# Sliced jobs can be either Job or WorkflowJob type, and either should block a sliced WorkflowJob
return self.get_item(self.WORKFLOW_JOB_TEMPLATES_JOBS, job.unified_job_template_id) or self.get_item(
self.JOB_TEMPLATE_JOBS, job.unified_job_template_id
)
return None
def system_job_blocked_by(self, job):