The rosbag processing service is responsible for updating the processing status of a rosbag, in the mysql database.
When a request for processing is received, the processing service begins the de serialization and updates the status in the mysql database to IN_PROGRESS. Based on successful completion or error received during processing the status is successfully updated with COMPLETED, ERROR.
In a situation where the processing service happens to be stopped/crashes without any errors from the rosbag, the status is not updated in the mysql database.
Commit
Develop
Expected Behavior
If the processing service is not active and processing the rosbag, the user should be informed that an error occurred.
Actual Behavior
A user interacting with only the UI just seeing the IN_PROGRESS status
Steps to Reproduce the Actual Behavior
Start the local deployment of the telematics service ( web ui client and server, influxdb, mysql, rosbag2-processing service)
Upload a rosbag through the UI
Stop the processing service when the processing is in progress but status hasn't changed to completed.
Summary
The rosbag processing service is responsible for updating the processing status of a rosbag, in the mysql database. When a request for processing is received, the processing service begins the de serialization and updates the status in the mysql database to IN_PROGRESS. Based on successful completion or error received during processing the status is successfully updated with COMPLETED, ERROR. In a situation where the processing service happens to be stopped/crashes without any errors from the rosbag, the status is not updated in the mysql database.
Commit
Develop
Expected Behavior
If the processing service is not active and processing the rosbag, the user should be informed that an error occurred.
Actual Behavior
A user interacting with only the UI just seeing the IN_PROGRESS status
Steps to Reproduce the Actual Behavior
Related Work
No response