[python] Support conflict token retry loop for schedule updates · Issue #1367 · temporalio/sdk-python · GitHub
Skip to content

[python] Support conflict token retry loop for schedule updates #1367

Open

Description

@chris-olszewski

No SDK passes or retries on the conflict token for schedule updates. The server returns 'mismatched conflict
token' as of temporalio/temporal#8474.

Activity

  1. musi22 commented on Oct 16, 2026

    @musi22

    I’d like to work on this. My understanding is that ScheduleHandle.update() currently performs a describe/callback/update flow but does not send the schedule conflict token or retry when the server rejects an update because that token is stale. I’d like to add the conflict token to the update request and make the update path re-describe + re-run the updater on a mismatched-token response, with focused tests for a concurrent update race. I’ll keep the change scoped to schedule updates and include a changelog fragment if this is user-facing. Happy to adjust the approach if there’s a preferred retry/error shape.

  2. tconley1428 commented on Oct 16, 2026

    @tconley1428
    Contributor

    We are not accepting work on this at the moment. There is pending server work which is required beforehand.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions