Details
-
Bug
-
Resolution: Unresolved
-
P2: Important
-
None
-
6.8.2
-
None
Description
Reproducer attached. It features a state machine with 3 <datamodel>: a global one directly under <scxml> and 2 local ones, one for each <state>. On entering each <state>, it's going to log "ID".
Expected result:
"IDin1" and "IDin2" will log "1" and "2", respectively. Because those are the local ones defined in each <state>, and log should just use the "closest" data.
Actual result:
Both log "0", the global data.
Other than fixing the behavior, maybe we can also add some sort of warning about "identical ids detected for multiple date entries"?