From cea9dbdb4ff2da829e2c2df02325eead328990e0 Mon Sep 17 00:00:00 2001 From: Chris Meyers Date: Tue, 28 Apr 2015 07:57:24 -0400 Subject: [PATCH] yet another extra_vars fix --- awx/api/serializers.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/awx/api/serializers.py b/awx/api/serializers.py index e358d86c3b..2881b52b94 100644 --- a/awx/api/serializers.py +++ b/awx/api/serializers.py @@ -1801,6 +1801,9 @@ class JobLaunchSerializer(BaseSerializer): except (yaml.YAMLError, TypeError, AttributeError): raise serializers.ValidationError(dict(extra_vars=['Must be valid JSON or YAML'])) + if not isinstance(extra_vars, dict): + extra_vars = {} + if self.get_survey_enabled(obj): validation_errors = obj.survey_variable_validation(extra_vars) if validation_errors: