Details
-
Bug
-
Resolution: Won't Do
-
Major - P3
-
None
-
None
-
None
-
None
-
ALL
-
v4.2
-
Execution Team 2019-08-26
Description
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.
Attachments
Issue Links
- 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
-