ExportXMLWordPrintableJSON

    • Storage Execution
    • Fully Compatible
    • Storage Execution 2026-11-09
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      Today, the lifetime of the SizeCountCheckpointValidator is equal to lifetime of the OplogApplier which is actually equal to the process lifetime. If a node creates an OplogApplier at any point, steps up, and then steps back down, it continues using the state in the pre-existing SizeCountCheckpointValidator. Oplog application stops during the node's primary tenure, so the SizeCountCheckpointValidator state is stale, and subsequent checkpoint validation is fails.

      Change the lifetime of the OplogApplier::_checkpointValidator to be one secondary term.

            Assignee:
            Cedric Sirianni
            Reporter:
            Cedric Sirianni
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

              Created:
              Updated:
              Resolved: