The RecoveryUnit rollback handler in MultiIndexBlock::init() removes the temporary record stores in _indexes created in IndexCatalog::IndexBuildBlock::init().
However, it may be possible that we may fail to clean up the temporary record store if IndexCatalog::IndexBuildBlock::init() fails before we update the list of IndexBuildBlocks.
- related to
-
SERVER-50956 Test resuming larger index builds that spill to disk during collection scan
- Closed