do not execute boundary events in catch #312
Merged
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is a fairly minor change, but required lots of test updates.
Boundary events were formerly being run from catch; ideally tasks should only run through an explicit call. To fix boundary events, I had to also update subworkflow tasks not to immediately move to ready when the subworkflow completes (also a net positive since it removes a special case transition).
However, this means that they need to be updated before they become ready, and then they need to be run, which required lots of updates to our tests.