From 11ae1b0af40709606f71ed08f266d342b6931a91 Mon Sep 17 00:00:00 2001 From: Esun4 Date: Sat, 2 May 2026 19:18:56 -0400 Subject: [PATCH] fix: validate_rows now raises a ValidationError for non-list inputs --- builders/server/runtime/validator.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/builders/server/runtime/validator.py b/builders/server/runtime/validator.py index 16404fd..a3fae3a 100644 --- a/builders/server/runtime/validator.py +++ b/builders/server/runtime/validator.py @@ -25,5 +25,8 @@ def validate(data: dict, schema: dict[str, SchemaType]) -> None: def validate_rows(data_list: list[dict], schema: dict[str, SchemaType]) -> None: """Validate each dict in a list against the declared schema.""" - for data in data_list: - validate(data, schema) + if type(data_list) is not list: + raise ValidationError(f"Data received is of type: '{type(data_list).__name__}', however a list is expected") + else: + for data in data_list: + validate(data, schema)