diff --git a/awx/conf/serializers.py b/awx/conf/serializers.py index 744a4770d6..4c2dd4748d 100644 --- a/awx/conf/serializers.py +++ b/awx/conf/serializers.py @@ -50,6 +50,8 @@ class SettingFieldMixin(object): return obj def to_internal_value(self, value): + if getattr(self, 'encrypted', False) and isinstance(value, basestring) and value.startswith('$encrypted$'): + raise serializers.SkipField() obj = super(SettingFieldMixin, self).to_internal_value(value) return super(SettingFieldMixin, self).to_representation(obj)