Validate replay protection safety of ConfigsvrCoordinator implementations

    • Type: Task
    • Resolution: Unresolved
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • None
    • Catalog and Routing
    • 🟥 DDL
    • None
    • None
    • None
    • None
    • None
    • None

      ShardingDDLCoordinator performs a noop retryable write with majority write concern to all participant shards on re-execution after stepdown. This aborts in-flight commands from the previous executions. The ConfigsvrCoordinator infrastructure lacks this pattern.

      The two concrete implementations (SetClusterParameterCoordinator and SetUserWriteBlockModeCoordinator) do attach session info with an incremented txnNumber to outgoing commands, but they never send an explicit noop retryable write to participants before re-executing a phase.

      This tickets aims to validate whether the current recovery behavior of these two coordinators is safe, or whether a noop retryable write fence is needed.

            Assignee:
            Unassigned
            Reporter:
            Pol Pinol
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: