From b823ef52378ee04f021a52d7b54868a10e59e929 Mon Sep 17 00:00:00 2001 From: Rob Herring Date: Mon, 25 Jan 2021 19:42:20 -0600 Subject: [PATCH] Sort extra properties for additionalProperties errors extras is a set which is unordered. Let's sort it so users get consistent error messages. Signed-off-by: Rob Herring --- jsonschema/_validators.py | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/jsonschema/_validators.py b/jsonschema/_validators.py index 0f7b6fb1c..256a4f488 100644 --- a/jsonschema/_validators.py +++ b/jsonschema/_validators.py @@ -63,7 +63,7 @@ def additionalProperties(validator, aP, instance, schema): yield ValidationError(error) else: error = "Additional properties are not allowed (%s %s unexpected)" - yield ValidationError(error % extras_msg(extras)) + yield ValidationError(error % extras_msg(sorted(extras))) def items(validator, items, instance, schema):