Open ThorbenLindhauer opened 3 years ago
This comment was imported from JIRA and written by user n5aVr55What is this name?
This pseudonym name was generated based on the user name in JIRA to protect the personal data of our JIRA users. You can use this identifier to search for issues by the same reporter.
do you need me to respond or push this?
This comment was imported from JIRA and written by user PdgBdBDWhat is this name?
This pseudonym name was generated based on the user name in JIRA to protect the personal data of our JIRA users. You can use this identifier to search for issues by the same reporter.
@Jon Sanchez that might help. We're stuck with a manual solution for the time being.
https://github.com/ThorbenLindhauer/camunda-engine-unittest/tree/2593-fix-illustration implements the fix as a process engine plugin and can be tried out to see if it resolves a particular situation and if the drawbacks of the fix are acceptable.
This issue was imported from JIRA:
Scenario:
Expected behavior:
Current behavior:
Implementation consideration:
Solution Outline:
strictSynchronizationForConditionalEvents
false
, the behavior of the process engine does not change (i.e. it works as if this bug is not fixed)true
, if a process contains a conditional event, the process engine will always synchronize a process instance on the following operations:ACT*RU*EXECUTION
tableOptimisticLockingException
OptimisticLockingException
OptimisticLockingException
false
. This is because this strict synchronization behavior will also affect cases that do not need it (e.g. from above: case 3 and case 2 most of the time) and this bug is rarely encountered in practiceLinks: