diff --git a/src/ansibleguy-webui/aw/api_endpoints/job.py b/src/ansibleguy-webui/aw/api_endpoints/job.py index f2fa3c5..a6210bb 100644 --- a/src/ansibleguy-webui/aw/api_endpoints/job.py +++ b/src/ansibleguy-webui/aw/api_endpoints/job.py @@ -37,7 +37,7 @@ def validate(self, attrs: dict): validate_no_xss(value=attrs[field], field=field) for prompt_field in ['execution_prompts_required', 'execution_prompts_optional']: - if is_set(attrs[prompt_field]): + if prompt_field in attrs and is_set(attrs[prompt_field]): if regex_match(Job.execution_prompts_regex, attrs[prompt_field]) is None: raise ValidationError('Invalid execution prompt pattern')