From cca9de9a3ed0bfdda07f82f6bd0af8282fe42866 Mon Sep 17 00:00:00 2001 From: AlanCoding Date: Fri, 5 Apr 2019 15:28:18 -0400 Subject: [PATCH] set default slice ct for special cases --- awx/main/models/jobs.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/awx/main/models/jobs.py b/awx/main/models/jobs.py index 7e8ceaf192..88b67a7d68 100644 --- a/awx/main/models/jobs.py +++ b/awx/main/models/jobs.py @@ -352,6 +352,10 @@ class JobTemplate(UnifiedJobTemplate, JobOptions, SurveyJobTemplateMixin, Resour kwargs['_parent_field_name'] = "job_template" kwargs.setdefault('_eager_fields', {}) kwargs['_eager_fields']['is_sliced_job'] = True + elif self.job_slice_count > 1 and (not prevent_slicing): + # Unique case where JT was set to slice but hosts not available + kwargs.setdefault('_eager_fields', {}) + kwargs['_eager_fields']['job_slice_count'] = 1 elif prevent_slicing: kwargs.setdefault('_eager_fields', {}) kwargs['_eager_fields'].setdefault('job_slice_count', 1)