Fix errors in workflow surveys found through tests

This commit is contained in:
AlanCoding
2016-11-08 09:46:59 -05:00
parent a1c17a7243
commit 105175b6b4
4 changed files with 3 additions and 3 deletions

View File

@@ -33,7 +33,6 @@ from awx.main.models.notifications import (
JobNotificationMixin, JobNotificationMixin,
) )
from awx.main.utils import ( from awx.main.utils import (
decrypt_field,
ignore_inventory_computed_fields, ignore_inventory_computed_fields,
parse_yaml_or_json, parse_yaml_or_json,
) )

View File

@@ -11,6 +11,7 @@ from jsonfield import JSONField
from awx.main.models.rbac import ( from awx.main.models.rbac import (
Role, RoleAncestorEntry, get_roles_on_resource Role, RoleAncestorEntry, get_roles_on_resource
) )
from awx.main.utils import parse_yaml_or_json
__all__ = ['ResourceMixin', 'SurveyJobTemplateMixin', 'SurveyJobMixin'] __all__ = ['ResourceMixin', 'SurveyJobTemplateMixin', 'SurveyJobMixin']

View File

@@ -4,7 +4,6 @@ import json
from awx.main.tasks import RunJob from awx.main.tasks import RunJob
from awx.main.models import ( from awx.main.models import (
Job, Job,
WorkflowJob,
WorkflowJobTemplate WorkflowJobTemplate
) )

View File

@@ -5,6 +5,7 @@
import base64 import base64
import hashlib import hashlib
import json import json
import yaml
import logging import logging
import os import os
import re import re
@@ -490,7 +491,7 @@ def parse_yaml_or_json(vars_str):
except (ValueError, TypeError): except (ValueError, TypeError):
try: try:
vars_dict = yaml.safe_load(vars_str) vars_dict = yaml.safe_load(vars_str)
assert isinstance(extra_vars, dict) assert isinstance(vars_dict, dict)
except (yaml.YAMLError, TypeError, AttributeError, AssertionError): except (yaml.YAMLError, TypeError, AttributeError, AssertionError):
vars_dict = {} vars_dict = {}
return vars_dict return vars_dict