usdot-fhwa-stol / cda-telematics

Apache License 2.0
1 stars 2 forks source link

rosbag2_processing_service stops processing rosbag on attempting decode for messages with .idl defintions #195

Open adev4a opened 6 months ago

adev4a commented 6 months ago

Summary

During integration testing of the rosbag2_processing_service it was found that some the service throws errors when trying to decode messages with the .idl definition in the schema. Autoware auto messages are defined with this schema and currently need to be ignored in order to allow the service to continue operation. image

Commit

Develop

Expected Behavior

All ros2 messages can be either decoded or ignored with a registered exception without stopping the processing for the entire rosbag

Actual Behavior

Trying to decode autoware_auto messages with the .idl schema causes the decode operation to error out, stopping the processing of the rosbag and returning an error to the processing status in the mysql database

Steps to Reproduce the Actual Behavior

  1. Start the historical data processing with all the required services (rosbag2_processing_service, web-ui, mysql, influxdb)
  2. Send a request to publish a rosbag with a topic that includes autoware_auto_msgs/msg/BoundingBoxArray type messages along with other message types.
  3. Check mysqldb processing status for the rosbag

Related Work

No response