Closed dcconner closed 1 year ago
This is repeatable with the example behavior by changing the log message to "Hello : world"
Tracing this error down, it looks like it results from here in ROS genpy. Maybe we can help to implement this TODO.
I created a PR in ros/genpy#83. If string escaping is merged there, I can fix this issue here.
Here is a quick update on the current status:
I have a repeatable issue with errors if a Logger.loginfo message has yaml style formatting in the message
The formatting was to use
[%s]: Input new goal
. I tried[%s] - Input
but that gave a similar error (different message shown)I finally removed the [ ] and -, and I no longer see the issue.
The behavior executive still works, and I only had an indication if I reviewed the rosout.log file or viewed the "Show Terminal" window in FlexBE. It is possible that this error happened in the past, and is generic to ROS, but I believe it is happening on the app side when it either processes the initial behavior or when it receives the message on the the flexbe/log topic.