Before entering rollback, we abort all active index builds. After rolling back, we should add logic to reconcileCatalogAndIdents() to restart all unfinished two-phase builds.
- depends on
-
SERVER-39484 Add step-up and step-down state transition logic to simul index builds
- Closed
-
SERVER-44350 write rollback tests for two phase index builds
- Closed
- is depended on by
-
SERVER-43692 enable two phase index builds by default
- Closed
- is duplicated by
-
SERVER-39559 On rollback simul index builds are interrupted at start and then restarted at finish
- Closed
- is related to
-
SERVER-39452 Add rollback via refetch logic for startIndexBuild, abortIndexBuild, commitIndexBuild
- Closed
-
SERVER-44467 Implement startup recovery for two-phase index builds
- Closed
- related to
-
SERVER-39069 Recover in-progress index builds on restart
- Closed
-
SERVER-42762 recover to timestamp should ignore no-op commitIndexBuild
- Closed
-
SERVER-44633 Complete TODO listed in SERVER-39451
- Closed
-
SERVER-48419 Extend rollback to recover resumable index builds efficiently
- Closed
-
SERVER-44045 allow secondary index builds to start without unlocking the RSTL
- Closed
-
SERVER-44186 allow index builds to continue running on stepdown
- Closed