From e46f00103b3269c8ab15652c1a150764fc30451d Mon Sep 17 00:00:00 2001 From: Lauri Kajan Date: Fri, 31 Jan 2025 11:43:24 +0200 Subject: [PATCH] Fix cases when no errors or warnings received Previously if not validation errors returned errors value was None that was not iterable. --- arho_feature_template/gui/docks/validation_dock.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/arho_feature_template/gui/docks/validation_dock.py b/arho_feature_template/gui/docks/validation_dock.py index 72ccc26..222c64b 100644 --- a/arho_feature_template/gui/docks/validation_dock.py +++ b/arho_feature_template/gui/docks/validation_dock.py @@ -63,7 +63,8 @@ def list_validation_errors(self, validation_json): for error_data in validation_json.values(): if not isinstance(error_data, dict): continue - errors = error_data.get("errors", []) + + errors = error_data.get("errors") or [] for error in errors: self.validation_result_tree_view.add_error( error.get("ruleId", ""), @@ -71,7 +72,7 @@ def list_validation_errors(self, validation_json): error.get("message", ""), ) - warnings = error_data.get("warnings", []) + warnings = error_data.get("warnings") or [] for warning in warnings: self.validation_result_tree_view.add_warning( warning.get("ruleId", ""),