flexbe_behavior_engine
flexbe_behavior_engine copied to clipboard
Containers do not return userdata/output_keys to parent
A Container, Statemachine and Concurrent, do not return the defined output_key/userdata to the calling parent.
I've made a little test behavior to reproduce the error:


Error message is:
ERROR] [1636723819.334961]: Failed to execute state LogData:
No data found for key 'data'
workspace to reproduce the error: test_ws.tar.gz
I took a closer look at this error. The error only occurs when the parent state machine has not set any userdata keys when executing a container with an output_key. By adding a simple state that sets a random userdata key as the first state, the error no longer occurs.