-
Type: Bug
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: Index Maintenance
-
None
-
Fully Compatible
-
ALL
-
v4.4
-
Execution Team 2020-04-20, Execution Team 2020-05-04
This is going to be some follow-up work for SERVER-46659. We need to change the listIndexes command to return the commitQuorum for unfinished indexes.
This invariant holds for startup recovery and rollback recovery as we start from a point-in-time. But for initial sync, this invariant will not hold due to the nature of initial sync. To resolve this, we'll need to get the commitQuorum from the listIndexes command and persist it to disk before calling applyStartIndexBuild() to set up unfinished index builds during the collection cloning phase.
- is depended on by
-
SERVER-46659 Make initial sync work with two phase index builds + commit quorum on
- Closed
- related to
-
SERVER-47464 Prevent SetIndexCommitQuorum from changing commit quorum on to off & vice versa.
- Closed