Use kStrictlyNotIdempotent in shard server process interface functions

XMLWordPrintableJSON

    • Type: Task
    • Resolution: Fixed
    • Priority: Major - P3
    • 8.3.0-rc0
    • Affects Version/s: None
    • Component/s: None
    • None
    • Workload Resilience
    • Fully Compatible
    • Workload Resilience 2025-10-13, Workload Resilience 2025-10-27, Workload Resilience 2025-11-10
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      The ShardServerProcessInterface class send requests to shards, but today specifies no retry. We should evaluate if using kStrictlyNotIdempotent is possible since RetryableError should always be safe to retry.

      • ShardServerProcessInterface::createIndexesOnEmptyCollection (shardsvr_process_interface.cpp)
      • ShardServerProcessInterface::renameIfOptionsAndIndexesHaveNotChanged (shardsvr_process_interface.cpp)

            Assignee:
            Guillaume Racicot
            Reporter:
            Guillaume Racicot
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved: