-
Notifications
You must be signed in to change notification settings - Fork 23
Topic-source components return 404 on detail endpoint but appear in list #319
Copy link
Copy link
Closed
Labels
bugSomething isn't workingSomething isn't working
Description
Bug report
Steps to reproduce
- Start gateway in runtime_only mode
- Topics like
/imu/data_raw,/joy/set_feedback,/move_base/cancelcreate synthetic components from their namespace prefixes GET /api/v1/componentslists these components (fault_manager, imu, joy, move_base) withsource: "topic"GET /api/v1/components/imureturns 404
Expected behavior
Either:
- Components listed in
/componentsshould be accessible via/components/{id}(consistent) - Or topic-source components should not appear in the components list if they don't have a detail endpoint
Actual behavior
Components appear in list but return 404 on detail. Sub-resources like /components/imu/data and /components/imu/logs return 200 which makes it even more inconsistent.
GET /components -> 200 (lists imu, joy, move_base, fault_manager)
GET /components/imu -> 404
GET /components/imu/data -> 200
GET /components/imu/logs -> 200
Environment
- ros2_medkit version: main branch
- ROS 2 distro: Humble
- OS: Ubuntu 22.04 on Jetson Orin Nano (aarch64)
Additional information
Web UI shows loading spinner then error when clicking on these components. The component node exists in the entity tree but has no backing entity detail.
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
bugSomething isn't workingSomething isn't working