-
Notifications
You must be signed in to change notification settings - Fork 85
Open
Labels
backlogQueued in backlogQueued in backlogbugSomething isn't workingSomething isn't workingspring cleaningCould be cleaned up one dayCould be cleaned up one day
Description
Describe the Bug
A compensate throw event can trigger compensation of activites within active sub-process (on a parallel path).
Steps to Reproduce
- See this model: compensate-active-subprocess.bpmn.txt
- Add a pause point to "Compensate Task"
- Trigger the start event
- Wait until a token reaches the timer event
- Trigger the message event
- Note that a token waits on the "Compensate Sub" throw event
- Trigger the timer event
- Note that the compensation activity starts once the sub-process is finished
- Trigger the "Compensate Task"
- Note that the "Compensate Sub" throw event is exited.
Expected Behavior
Compensation should not be triggered for the sub-process, because it is still active. Therefore, a token should simply pass through the compensate throw event in this case.
Environment
- Library version: 0.38.1
Metadata
Metadata
Assignees
Labels
backlogQueued in backlogQueued in backlogbugSomething isn't workingSomething isn't workingspring cleaningCould be cleaned up one dayCould be cleaned up one day
