timeseries_create_indexes.js FSM workload does not tolerate ConflictingOperationInProgress from createIndexes

XMLWordPrintableJSON

    • Type: Bug
    • Resolution: Fixed
    • Priority: Major - P3
    • 9.1.0-rc0, 9.1.0-rc1022
    • Affects Version/s: 9.0.0-rc1
    • Component/s: None
    • None
    • Catalog and Routing
    • Fully Compatible
    • ALL
    • CAR Team 2026-09-14
    • 0
    • 🟦 Shard Catalog
    • None
    • None
    • None
    • None
    • None
    • None

      BF-46154: the createIndex state of timeseries_create_indexes.js fails with createIndexes ... conflicted with another operation after 10 retries (code 117, ConflictingOperationInProgress) in concurrency_simultaneous suites.

      Since SERVER-132822 (commit 667bd4a6), createIndexes retries a NamespaceNotFound from a concurrent drop up to 10 times and then raises ConflictingOperationInProgress. Under this workload's concurrent drop/recreate that budget can legitimately be exhausted, and 117 is not in the test's tolerated codes.

      Fix: accept ErrorCodes.ConflictingOperationInProgress in the createIndex state (precedents: SERVER-94610, SERVER-51522) and audit sibling FSM createIndex workloads for the same gap.

            Assignee:
            Enrico Golfieri
            Reporter:
            Enrico Golfieri
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: