Skip to content

SOVD service interface returns only local faults, not aggregated peer faults #418

@bburda

Description

@bburda

The HTTP REST API fans out fault queries to aggregation peers (AggregationManager::fan_out_get), but the ROS 2 SOVD service interface returns only the local fault manager's faults.

In a federated setup (a gateway with aggregation.enabled and peer gateways), /<prefix>/list_entity_faults and the list_all_faults plugin path return only locally-managed faults. A ROS 2 client therefore cannot see faults that originate on peers, even though the HTTP /api/v1/faults and /api/v1/<entity>/faults endpoints already expose them via fan-out.

The ROS 2 service interface and the HTTP API should be consistent: both should surface aggregated peer faults.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions