mirror of
https://github.com/ansible/awx.git
synced 2024-11-01 08:21:15 +03:00
Merge pull request #6326 from ansible/fix_workflow_launching_under_taskman
Fix taskmanager failing to launch workflow job
This commit is contained in:
commit
7a1dc8c005
@ -499,8 +499,12 @@ class WorkflowJob(UnifiedJob, WorkflowJobOptions, SurveyJobMixin, JobNotificatio
|
||||
def get_notification_friendly_name(self):
|
||||
return "Workflow Job"
|
||||
|
||||
@property
|
||||
def preferred_instance_groups(self):
|
||||
return self.global_instance_groups
|
||||
|
||||
'''
|
||||
A WorkflowJob is a virtual job. It doesn't result in a celery task.
|
||||
'''
|
||||
def start_celery_task(self, opts, error_callback, success_callback):
|
||||
def start_celery_task(self, opts, error_callback, success_callback, queue):
|
||||
return None
|
||||
|
@ -383,6 +383,8 @@ class TaskManager():
|
||||
# list of task id's from celery and now.
|
||||
# Note: This is an actual fix, not a reduction in the time
|
||||
# window that this can happen.
|
||||
if isinstance(task, WorkflowJob):
|
||||
continue
|
||||
if task.status != 'running':
|
||||
continue
|
||||
task.status = 'failed'
|
||||
|
Loading…
Reference in New Issue
Block a user