mirror of
https://github.com/ansible/awx.git
synced 2026-01-16 04:10:44 -03:30
Fix errors in workflow surveys found through tests
This commit is contained in:
parent
a1c17a7243
commit
105175b6b4
@ -33,7 +33,6 @@ from awx.main.models.notifications import (
|
||||
JobNotificationMixin,
|
||||
)
|
||||
from awx.main.utils import (
|
||||
decrypt_field,
|
||||
ignore_inventory_computed_fields,
|
||||
parse_yaml_or_json,
|
||||
)
|
||||
|
||||
@ -11,6 +11,7 @@ from jsonfield import JSONField
|
||||
from awx.main.models.rbac import (
|
||||
Role, RoleAncestorEntry, get_roles_on_resource
|
||||
)
|
||||
from awx.main.utils import parse_yaml_or_json
|
||||
|
||||
|
||||
__all__ = ['ResourceMixin', 'SurveyJobTemplateMixin', 'SurveyJobMixin']
|
||||
|
||||
@ -4,7 +4,6 @@ import json
|
||||
from awx.main.tasks import RunJob
|
||||
from awx.main.models import (
|
||||
Job,
|
||||
WorkflowJob,
|
||||
WorkflowJobTemplate
|
||||
)
|
||||
|
||||
|
||||
@ -5,6 +5,7 @@
|
||||
import base64
|
||||
import hashlib
|
||||
import json
|
||||
import yaml
|
||||
import logging
|
||||
import os
|
||||
import re
|
||||
@ -490,7 +491,7 @@ def parse_yaml_or_json(vars_str):
|
||||
except (ValueError, TypeError):
|
||||
try:
|
||||
vars_dict = yaml.safe_load(vars_str)
|
||||
assert isinstance(extra_vars, dict)
|
||||
assert isinstance(vars_dict, dict)
|
||||
except (yaml.YAMLError, TypeError, AttributeError, AssertionError):
|
||||
vars_dict = {}
|
||||
return vars_dict
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user