-
Type:
Task
-
Resolution: Fixed
-
Priority:
Major - P3
-
Affects Version/s: None
-
Component/s: None
-
None
-
Catalog and Routing
-
Fully Compatible
-
CAR Team 2025-03-31, CAR Team 2025-04-14
-
200
-
None
-
3
-
None
-
None
-
None
-
None
-
None
-
None
Once SERVER-100158 and SPM-3587 are complete, we can reduce the orphanCleanupDelaySecs on the concurrency.*_with_balancer suites. This is because long-running secondary reads will no longer miss documents due to range deletions since those queries will be killed with a QueryPlanKilled error instead.
Reducing the orphanCleanupDelaySecs will enable us to test the functionality of SPM-3964, by increasing the chance of getting a range deletion when a secondary query is still ongoing. This will prove that queries no longer miss documents.
We should take into account that concurrency.*_with_balancer suites will stop working on multiversion environments after this change. We'll need to find a way to still test these suites with the old value of orphanCleanupDelaySecs on multiversion environments.
Note that the QueryPlanKilled error is already ignored by most of the queries executed under fsm tests that are running on concurrency suites. However, we may probably need to add this error as ignored for a few tests after this change.