From 20c6b4bf897ea70d65ae8ae1fd7efe99489aeaf5 Mon Sep 17 00:00:00 2001 From: David Almeida Date: Wed, 29 Jan 2025 22:18:27 +0100 Subject: [PATCH] Remove ErrorCollector --- nomenclature/processor/data_validator.py | 11 +++-------- 1 file changed, 3 insertions(+), 8 deletions(-) diff --git a/nomenclature/processor/data_validator.py b/nomenclature/processor/data_validator.py index 42c58749..dda02f9c 100644 --- a/nomenclature/processor/data_validator.py +++ b/nomenclature/processor/data_validator.py @@ -94,18 +94,13 @@ class DataValidationCriteriaMultiple(IamcDataFilter): @model_validator(mode="after") def check_warnings_order(self): """Check if warnings are set in descending order of severity.""" - errors = ErrorCollector() if self.validation != sorted(self.validation, key=lambda c: c.warning_level): - errors.append( - ValueError( - f"Validation criteria for {self.criteria} not" - " in descending order of severity." - ) + raise ValueError( + f"Validation criteria for {self.criteria} not" + " in descending order of severity." ) else: return self - if errors: - raise ValueError(errors) @property def criteria(self):