AutoGetCollectionForRead takes locks via its underlying AutoGetCollection, then checks the secondary namespaces and sets the value returned by isAnySecondaryNamespaceAViewOrSharded(), which indicates whether access to a secondary namespace is safe or not. However, the locks for the secondary namespaces are still held, which supports access in our low level systems (any lock invariants would pass). We should unlock the secondary namespaces.
AutoGetCollectionForRead should release secondary collection locks if any secondary namespace is a view or sharded, which is not supported
- Assignee:
- [DO NOT USE] Backlog - Catalog and Routing
- Reporter:
- Dianna Hohensee (Inactive)
- Votes:
-
0 Vote for this issue
- Watchers:
-
7 Start watching this issue
- Created:
- Updated: