Currently, not all writes to the _mdb_catalog are timestamped. One instance of this is when we drop the ident from an unfinished index build as a part of startup recovery. However, as described in the comments of SERVER-55397, this lends itself to incorrect behavior if we read between the oldest and stable timestamps.
- is related to
-
SERVER-58159 Extend relaxation of index ident reconciliation invariant for single-phase index builds
- Closed
- related to
-
SERVER-55397 Index build restart ident drops are not timestamped during startup recovery
- Closed
-
SERVER-59843 Complete TODO listed in SERVER-56639
- Closed