mirror of
https://github.com/ansible/awx.git
synced 2026-01-13 02:50:02 -03:30
Fix taskmanager failing to launch workflow job
This was caused by taskmanager instance group refactoring. This re-enables that functionality
This commit is contained in:
parent
27369aebe9
commit
adf4be29b7
@ -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…
x
Reference in New Issue
Block a user