Uploaded image for project: 'Core Server'
  1. Core Server
  2. SERVER-47053

Relax oplog application constraints in EMRC=false variants

    • Type: Icon: Bug Bug
    • Resolution: Fixed
    • Priority: Icon: Major - P3 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

      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:
            william.schultz@mongodb.com William Schultz (Inactive)
            Reporter:
            william.schultz@mongodb.com William Schultz (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            4 Start watching this issue

              Created:
              Updated:
              Resolved: