temporalio / temporalio/temporal

Parent / Child workflow stuck after failover

Open
#10,286 0 comments 0 reactions 1 assignee View on GitHub

@yux0 is already working on this.

Since May 28, 2026.

potential-bug teams/cgs
Dominant language
Go
Stars
23.2k
Forks
1.9k
Avg merge
2d 8h
Merged PRs (30d)
228

Description

Expected Behavior

Parent and child workflow can continue make new progress after a force failover.

Actual Behavior

The parent workflow failed to start a new child workflow and stuck.

Steps to Reproduce the Problem

T0 in source cluster:
Parent workflow records start child workflow initiated event.
Child workflow is started but not schedule new workflow task.

T1:
Parent workflow: start child workflow initiated event does not replicate to target cluster.
Child workflow: Workflow started event replicates to target cluster.

T2: failover

T3:
Parent workflow: run the start child workflow initiated command again and failed due to child workflow ID conflict.
Child workflow: Workflow started but no workflow task schedule due to the stuck parent workflow.

Contributor guide

Open the contributing guide

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.