From fb43538333353d94ba683107912df2ad3e9cc950 Mon Sep 17 00:00:00 2001 From: AlanCoding Date: Thu, 19 Apr 2018 14:58:40 -0400 Subject: [PATCH] add relative location to CT schema errors --- awx/main/fields.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/awx/main/fields.py b/awx/main/fields.py index 3ba1e4aed6..1a41d711a3 100644 --- a/awx/main/fields.py +++ b/awx/main/fields.py @@ -420,6 +420,10 @@ class JSONSchemaField(JSONBField): '{type} provided, expected {expected_type}' ).format(path=list(error.path), type=type(error.instance).__name__, expected_type=expected_type) + elif error.validator == 'additionalProperties' and hasattr(error, 'path'): + error.message = _( + 'Schema validation error in relative path {path} ({error})' + ).format(path=list(error.path), error=error.message) errors.append(error) if errors: