temporalio / temporalio/temporal
Reset should be allowed with pending childWF in current run, if current run is already closed
Open
@yiminc is already working on this.
Since Nov 20, 2022.
- Dominant language
- Go
- Stars
- 23.2k
- Forks
- 1.9k
- Avg merge
- 2d 8h
- Merged PRs (30d)
- 228
Description
Mirror issue https://github.com/uber/cadence/issues/5030
This is because child WF could get get closed after parent closed, and parent will not receive the children close signals.
So that after parent is closed for any reasons(terminate/timeout/fail/etc), this parent is never allowed to reset to anywhere because it has a pending childWFs in its mutableState forever as "deadlock condition"
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Assessment
This issue has not been assessed yet.