From cc385df566fa0eb58be1c678d229a6c55d90fdba Mon Sep 17 00:00:00 2001 From: Robert Kaussow Date: Mon, 9 Jan 2023 10:53:52 +0100 Subject: [PATCH] fix: fix configuration schema validation (#520) --- ansiblelater/settings.py | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/ansiblelater/settings.py b/ansiblelater/settings.py index ffc5f61..b81a2a6 100644 --- a/ansiblelater/settings.py +++ b/ansiblelater/settings.py @@ -190,9 +190,13 @@ class Settings(object): except jsonschema.exceptions.ValidationError as e: schema_error = ( "Error while loading configuration:\n" - "Failed validating '{validator}' in schema{schema}" + "Failed validating '{validator}' at {path}" ).format( - validator=e.validator, schema=format_as_index(list(e.relative_schema_path)[:-1]) + validator=e.validator, + path=format_as_index( + list(e.absolute_path)[0], + list(e.absolute_path)[1:], + ) ) utils.sysexit_with_message( "{schema}: {msg}".format(schema=schema_error, msg=e.message)