-
Type: Bug
-
Resolution: Won't Fix
-
Priority: Major - P3
-
None
-
Affects Version/s: None
-
Component/s: Sharding
-
None
-
Sharding
-
ALL
-
12
setFilteringMetadata in the metadata manager, when a collection's epoch has changed, triggers clearing the range deleter's queue.
If this happens when the range deleter is executing a task for that collection in between these lines, where the range deleter is not holding the metadata manager's mutex, then the invariant here will be triggered.
We should either make this not an invariant or fix the concurrency control between the range deleter and the metadata manager (though the former seems more tractable).
- depends on
-
SERVER-45024 Refactor the CollectionRangeDeleter to remove dependency on MetadataManager
- Closed