diff --git a/src/pydase/data_service/state_manager.py b/src/pydase/data_service/state_manager.py index b9c37c3..adc97c4 100644 --- a/src/pydase/data_service/state_manager.py +++ b/src/pydase/data_service/state_manager.py @@ -276,5 +276,8 @@ class StateManager: self.cache, full_access_path ) + if cached_serialization_dict["value"] == "method": + return False + # nested objects cannot be loaded return not serialized_dict_is_nested_object(cached_serialization_dict) diff --git a/src/pydase/utils/serializer.py b/src/pydase/utils/serializer.py index bbba9a7..07b2edf 100644 --- a/src/pydase/utils/serializer.py +++ b/src/pydase/utils/serializer.py @@ -363,9 +363,6 @@ def generate_serialized_data_paths( paths: list[str] = [] for key, value in data.items(): - if value["type"] == "method": - # ignoring methods - continue new_path = f"{parent_path}.{key}" if parent_path else key paths.append(new_path) if serialized_dict_is_nested_object(value):