temporalio / temporalio/features
Support conflict token retry loop for schedule updates
Open
@Sushisource is already working on this.
Since Jul 6, 2026.
enhancement
- Dominant language
- Go
- Stars
- 32
- Forks
- 28
- Avg merge
- 1d 9h
- Merged PRs (30d)
- 7
Description
Is your feature request related to a problem? Please describe.
No SDK passes or retries on the conflict token for schedule updates. The server returns FailedPrecondition("mismatched conflict token") as of https://github.com/temporalio/temporal/pull/8474.
Describe the solution you'd like
SDKs should:
- Pass the conflict token from DescribeSchedule in UpdateSchedule requests
- Retry the describe-modify-update loop on FailedPrecondition with "mismatched conflict token"
Additional context
Per-SDK Tickets
- Go - https://github.com/temporalio/sdk-go/issues/2233
- Java - https://github.com/temporalio/sdk-java/issues/2809
- TypeScript - https://github.com/temporalio/sdk-typescript/issues/1967
- Python - https://github.com/temporalio/sdk-python/issues/1367
- .NET - https://github.com/temporalio/sdk-dotnet/issues/624
- Ruby - https://github.com/temporalio/sdk-ruby/issues/401
- Rust - https://github.com/temporalio/sdk-core/issues/1157
- PHP - https://github.com/temporalio/sdk-php/issues/729
Contributor guide
No contributing guide indexed for this repository
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.