-
Type: Bug
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: 5.0.0
-
Component/s: Sharding
-
Fully Compatible
-
ALL
-
v5.0
-
Sharding 2021-08-09
-
1
A remote donor shard may return an InterruptedDueToReplStateChange error response as a result of stepping down or transitioning into rollback. The ReshardingOplogFetcher thread will (incorrectly) stops rescheduling itself when this happens.
try { return consume(client, factory, targetShard.get()); } catch (const ExceptionForCat<ErrorCategory::Interruption>&) { return false; } ...
The ReshardingOplogFetcher thread should instead swallow the Interruption exception and consult the cancellation token for whether or not it should reschedule itself.
- is depended on by
-
SERVER-53351 Add resharding fuzzer task with step-ups enabled for shards
- Closed