From 9288b5301569831ac5633be53d40f3028eb75742 Mon Sep 17 00:00:00 2001 From: Chris Meyers Date: Wed, 15 Nov 2017 10:50:58 -0500 Subject: [PATCH] cascade cancel proj update when job canceled * Implicit project update, launch_type='sync', get "associated" with a job via project_update. When a job is canceled, so should this implicit project update. This change enforces that logic. --- awx/main/models/mixins.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/awx/main/models/mixins.py b/awx/main/models/mixins.py index 8d234d0b97..8d2fead0e6 100644 --- a/awx/main/models/mixins.py +++ b/awx/main/models/mixins.py @@ -318,6 +318,9 @@ class TaskManagerJobMixin(TaskManagerUnifiedJobMixin): class Meta: abstract = True + def get_jobs_fail_chain(self): + return [self.project_update] if self.project_update else [] + def dependent_jobs_finished(self): for j in self.dependent_jobs.all(): if j.status in ['pending', 'waiting', 'running']: