In SERVER-39484, to support rolling back two phased index builds, we started aborting index builds in IndexBuildsCoordinator::onRollback(). Unfortunately, this has the undesirable side effect of failing single phased index builds prematurely, leading to tests crashing in our CI system. To retain the original behavior for single phased index builds introduced in SERVER-30818, we should allow single phased index builds to run to completion.
- is related to
-
SERVER-30818 Wait for any running background index builds to finish before starting rollback
- Closed
-
SERVER-39484 Add step-up and step-down state transition logic to simul index builds
- Closed
- related to
-
SERVER-45409 Rollback-via-refetch should wait for aborted two-phase index build threads to exit
- Closed