jstest + design: index multikey must not be set from aborted transaction ops

    • Type: Task
    • Resolution: Unresolved
    • Priority: Major - P3
    • None
    • Affects Version/s: None
    • Component/s: None
    • None
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      Companion artifact for SERVER-126285 (index multikey poisoning from aborted txn ops).

      Names `IndexBuildInterceptor::sideWrite` lines 228-233 — `_multikeyPaths` mutated without `onRollback` hook. Fix: defer merge into `RecoveryUnit::onCommit` hook taken under existing `_multikeyPathsMutex`.

      Files in worktree mongo-w4-8:

      • jstests/noPassthrough/index_builds/multikey_not_set_from_aborted_txn.js
      • src/mongo/db/storage/SERVER-126285-design.md

      Status: Draft.

            Assignee:
            Unassigned
            Reporter:
            Mehar Grewal
            Votes:
            0 Vote for this issue
            Watchers:
            1 Start watching this issue

              Created:
              Updated: