Non-timestamped writes within foreground index builds lead to server crash while attempting to repair the catalog during a rollback

XMLWordPrintableJSON

    • Type: Bug
    • Resolution: Unresolved
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • None
    • Catalog and Routing
    • ALL
    • 200
    • 3
    • 🟦 Shard Catalog
    • None
    • None
    • None
    • None
    • None
    • None

      A createIndexes request may imply the generation on non-timestamped WT writes under specific conditions, such as:

      • the targeted collection is not empty
      • the request triggers a single-phase index build.

      If the node serving the request enters into a "rollback" state while the index is not yet complete, the catalog repair routine attempts to undo it, but ends up hitting an invariant. 

            Assignee:
            Unassigned
            Reporter:
            Paolo Polato
            Votes:
            0 Vote for this issue
            Watchers:
            6 Start watching this issue

              Created:
              Updated: