From c37926a7a0c2d5fd183b278d5edd11d709c0f06e Mon Sep 17 00:00:00 2001 From: Andrew Harvey Date: Tue, 4 Nov 2025 10:05:11 +1100 Subject: [PATCH] check for properties as a required field in sources --- scripts/check.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/scripts/check.py b/scripts/check.py index 09257984b..faafe7dd7 100755 --- a/scripts/check.py +++ b/scripts/check.py @@ -99,6 +99,11 @@ def dict_raise_on_duplicates(ordered_pairs): ## jsonschema validate validator.validate(source, schema) + + if "properties" not in source: + logger.exception(f"{filename} missing properties") + raise ValidationError(f"{filename} missing properties") + sourceid = source["properties"]["id"] if sourceid in seen_ids: raise ValidationError("Id %s used multiple times" % sourceid)