-
Type: Improvement
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: Replication
-
None
-
Fully Compatible
-
Repl 2021-03-22, Repl 2021-04-05
When using force reconfig, we will bypass the noop write while also clearing the committed snapshot.
Previously, internal users of doReplSetReconfig only changed the config term and version (stepup, upgrade/downgrade). We probably favored force reconfigs in these scenarios because they are faster and still safe. Since the content of the config did not change, and therefore did not affect the quorum condition, we did not drop snapshots.
However, in SERVER-50423, we explicitly rename the slaveDelay field to secondaryDelaySecs, so this check will treat that rename as a content change.
- is related to
-
SERVER-46516 Majority write concern is blocked by dropping snapshot on reconfig
- Closed
-
SERVER-50423 Change memberConfig's slaveDelay field to secondaryDelaySecs in FCV 4.7
- Closed
- related to
-
SERVER-53953 Fix invariant failure when downgrading FCV with an index build in progress
- Closed