formats/v2: better error reporting for validation

This commit is contained in:
Christian Kellner 2021-07-28 14:14:05 +00:00 committed by Tom Gundersen
parent 062fc2a793
commit 36a5f9263a

View file

@ -392,7 +392,9 @@ def validate(manifest: Dict, index: Index) -> ValidationResult:
result = schema.validate(manifest)
def validate_module(mod, klass, path):
name = mod["type"]
name = mod.get("type")
if not name:
return
schema = index.get_schema(klass, name, version="2")
res = schema.validate(mod)
result.merge(res, path=path)