Relax oplog application constraints in EMRC=false variants

XMLWordPrintableJSON

    • Type: Bug
    • Resolution: Fixed
    • Priority: Major - P3
    • 4.7.0
    • Affects Version/s: 4.5.1
    • Component/s: Replication
    • None
    • Fully Compatible
    • ALL
    • v4.4
    • Repl 2020-04-06
    • 50
    • None
    • 3
    • None
    • None
    • None
    • None
    • None
    • None
    • None

      When using rollbackViaRefetch, we need to relax oplog application constraints when applying oplog entries during RECOVERING before we have reached minValid. Since we do not currently set our application mode to kRecovering correctly during this period, we should relax constraints by setting oplogApplicationEnforcesSteadyStateConstraints=false in the EMRC=false variants to avoid constraint violations that cause node crashes.

              Assignee:
              Will Schultz
              Reporter:
              Will Schultz
              Votes:
              0 Vote for this issue
              Watchers:
              4 Start watching this issue

                Created:
                Updated:
                Resolved: