ExportXMLWordPrintableJSON

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

      Background

      Design: WRITING-39975. Epic: SPM-4886.

      Change

      • Choose blind_remove when getting a cursor, only for removes that oplog application applies on a follower, and only when the kill switch allows it. Never for reads or on a leader. Do not use WT_CURSOR::reconfigure.
      • Before each WT_CURSOR::remove, assert in debug builds if the node is the leader and the cursor has blind_remove set.

      Acceptance criteria

      • Only follower oplog application removes use the option. The assert fires in a debug-build test that forces the leader case.

      Depends on

      Kill-switch ticket, WT-18920, WT-18921.

            Assignee:
            Unassigned
            Reporter:
            Chenhao Qu
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated: