-
Type:
Task
-
Resolution: Fixed
-
Priority:
Major - P3
-
Affects Version/s: None
-
Component/s: None
-
None
-
Cluster Scalability
-
Fully Compatible
-
200
-
None
-
3
-
TBD
-
None
-
None
-
None
-
None
-
None
-
None
-
None
The current implementation of ReshardingOplogFetcher::_reschedule can lead to a variable length future chains as the function can recursively call itself. Debug builds will hit an invariant if the future chain length reaches 32.
Update to use AsyncTry instead of recursively calling itself.
- is duplicated by
-
SERVER-103750 Avoid variable length future chaining in ReshardingOplogFetcher
-
- Closed
-
- is related to
-
SERVER-98942 Fix potential variable length future chain in resharding_coordinator_commit_monitor
-
- Closed
-
- related to
-
SERVER-106341 Fix race condition in ReshardingOplogFetcherTest
-
- In Progress
-