Pipelines
Common problems and solutions if you are experiencing issues when executing the pipeline on the Rover.
My pipeline switches from started to startable immediately
Cause
A service in your pipeline exits gracefully directly after startup, terminating the entire pipeline. A pipeline's lifetime is defined by the shortest-running service.
Sanity Checks
- Do you have a service that does not run in an infinite loop?
Trouble Shooting
Figure out which service exits
Use roverctl-web or the roverctl logs command to figure out which service causes the pipeline to terminate and why.
Try running without debug mode
Sometimes the pipeline might crash because the transceiver service crashes if "debug mode" is enabled in roverctl-web. Try running your pipeline without debug mode.
If the pipeline does run fine without debug mode, view the transceiver logs to figure out why the pipeline crashes. You cannot do this in roverctl-web, you must use the roverctl logs command.