mirror of
https://github.com/ansible/awx.git
synced 2026-05-12 20:07:37 -02:30
reject runtime extra vars that are strings
This commit is contained in:
@@ -2234,8 +2234,9 @@ class JobLaunchSerializer(BaseSerializer):
|
|||||||
except (ValueError, TypeError):
|
except (ValueError, TypeError):
|
||||||
try:
|
try:
|
||||||
extra_vars = yaml.safe_load(extra_vars)
|
extra_vars = yaml.safe_load(extra_vars)
|
||||||
except (yaml.YAMLError, TypeError, AttributeError):
|
assert isinstance(extra_vars, dict)
|
||||||
errors['extra_vars'] = 'Must be valid JSON or YAML'
|
except (yaml.YAMLError, TypeError, AttributeError, AssertionError):
|
||||||
|
errors['extra_vars'] = 'Must be a valid JSON or YAML dictionary'
|
||||||
|
|
||||||
if not isinstance(extra_vars, dict):
|
if not isinstance(extra_vars, dict):
|
||||||
extra_vars = {}
|
extra_vars = {}
|
||||||
|
|||||||
Reference in New Issue
Block a user