diff --git a/awx/main/models/jobs.py b/awx/main/models/jobs.py index cecb2755b0..beaceab0a8 100644 --- a/awx/main/models/jobs.py +++ b/awx/main/models/jobs.py @@ -1558,10 +1558,10 @@ class SystemJobTemplate(UnifiedJobTemplate, SystemJobOptions): success=list(success_notification_templates), any=list(any_notification_templates)) - def _accept_or_ignore_job_kwargs(self, **kwargs): + def _accept_or_ignore_job_kwargs(self, _exclude_errors=None, **kwargs): extra_data = kwargs.pop('extra_vars', {}) prompted_data, rejected_data, errors = super(SystemJobTemplate, self)._accept_or_ignore_job_kwargs(**kwargs) - prompted_vars, rejected_vars, errors = self.accept_or_ignore_variables(extra_data, errors) + prompted_vars, rejected_vars, errors = self.accept_or_ignore_variables(extra_data, errors, _exclude_errors=_exclude_errors) if prompted_vars: prompted_data['extra_vars'] = prompted_vars if rejected_vars: diff --git a/awx/main/models/unified_jobs.py b/awx/main/models/unified_jobs.py index 47df3f4edb..a28ebff4d4 100644 --- a/awx/main/models/unified_jobs.py +++ b/awx/main/models/unified_jobs.py @@ -425,7 +425,7 @@ class UnifiedJobTemplate(PolymorphicModel, CommonModelNameNotUnique, Notificatio copy_m2m_relationships(self, unified_jt, fields) return unified_jt - def _accept_or_ignore_job_kwargs(self, **kwargs): + def _accept_or_ignore_job_kwargs(self, _exclude_errors=None, **kwargs): ''' Override in subclass if template accepts _any_ prompted params '''