-
Type: Bug
-
Resolution: Won't Do
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: None
-
None
-
ALL
-
v4.2
-
Execution Team 2019-08-26
A change for SERVER-37263 removed a check in ReadyIndexesIterator::_advance() that skips indexes returning false for isReady().
Skipping this check may allow a query to scan an index that is not consistent with the current transaction. We believe the fassert() added by SERVER-40620 (since reverted) is tripping as a result of an index getting used that should have been filtered out by an isReady() check. Let me know if you'd like details on how to reproduce that.
- is depended on by
-
SERVER-40620 Return or log error if an index key is present but the document is not
- Closed
- is related to
-
SERVER-43018 Formalize contract for safely accessing the catalog
- Closed