From 2fb67a36488cfe3aea37539ce08aeb54780525c0 Mon Sep 17 00:00:00 2001 From: AlanCoding Date: Mon, 9 Oct 2017 11:59:02 -0400 Subject: [PATCH] prevent OrderedDict syntax in error message --- awx/conf/fields.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/awx/conf/fields.py b/awx/conf/fields.py index b9b3503bb1..58f81b3d18 100644 --- a/awx/conf/fields.py +++ b/awx/conf/fields.py @@ -1,6 +1,7 @@ # Python import logging import urlparse +from collections import OrderedDict # Django from django.core.validators import URLValidator @@ -98,5 +99,7 @@ class KeyValueField(DictField): ret = super(KeyValueField, self).to_internal_value(data) for value in data.values(): if not isinstance(value, six.string_types + six.integer_types + (float,)): + if isinstance(value, OrderedDict): + value = dict(value) self.fail('invalid_child', input=value) return ret