From cc105106ee1bfcd3876012b610e21d87a2f2bc86 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Mose=20M=C3=BCller?= Date: Thu, 30 Nov 2023 17:17:01 +0100 Subject: [PATCH] removes try catch from serializer function to not log error but rather raise exception --- src/pydase/utils/serializer.py | 17 ++++------------- 1 file changed, 4 insertions(+), 13 deletions(-) diff --git a/src/pydase/utils/serializer.py b/src/pydase/utils/serializer.py index bcba861..6513368 100644 --- a/src/pydase/utils/serializer.py +++ b/src/pydase/utils/serializer.py @@ -271,21 +271,12 @@ def get_nested_dict_by_path( parent_path_parts, attr_name = path.split(".")[:-1], path.split(".")[-1] current_dict: dict[str, Any] = serialization_dict - try: - for path_part in parent_path_parts: - current_dict = get_next_level_dict_by_key( - current_dict, path_part, allow_append=False - ) - current_dict = current_dict["value"] + for path_part in parent_path_parts: current_dict = get_next_level_dict_by_key( - current_dict, attr_name, allow_append=False + current_dict, path_part, allow_append=False ) - - except (SerializationPathError, SerializationValueError, KeyError) as e: - logger.error(e) - return {} - - return current_dict + current_dict = current_dict["value"] + return get_next_level_dict_by_key(current_dict, attr_name, allow_append=False) def get_next_level_dict_by_key(