From df0d2235b0aeb917aa037df7a9f25a5e99728204 Mon Sep 17 00:00:00 2001 From: Xuwznln <18435084+Xuwznln@users.noreply.github.com> Date: Tue, 14 Oct 2025 01:55:29 +0800 Subject: [PATCH] Fix resource tree update --- unilabos/ros/nodes/presets/host_node.py | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/unilabos/ros/nodes/presets/host_node.py b/unilabos/ros/nodes/presets/host_node.py index 567bd275..f0fff728 100644 --- a/unilabos/ros/nodes/presets/host_node.py +++ b/unilabos/ros/nodes/presets/host_node.py @@ -933,14 +933,14 @@ class HostNode(BaseROS2DeviceNode): from unilabos.app.web.client import http_client uuid_to_trees = collections.defaultdict(list) - for root_node in resource_tree_set.root_nodes: - uuid_to_trees[root_node.res_content.uuid].append(root_node) + for tree in resource_tree_set.trees: + uuid_to_trees[tree.root_node.res_content.uuid].append(tree) - for uuid, trees in uuid_to_trees.items(): + for uid, trees in uuid_to_trees.items(): new_tree_set = ResourceTreeSet(trees) resource_start_time = time.time() - uuid_mapping = http_client.resource_tree_add(new_tree_set, uuid, False) + uuid_mapping = http_client.resource_tree_add(new_tree_set, uid, False) success = bool(uuid_mapping) resource_end_time = time.time() self.lab_logger().info(