-
Type: Task
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: Sharding
-
Fully Compatible
-
Sharding 2021-01-25, Sharding 2021-02-08
-
2
What needs to be done:
- Serialize caught errors in the run()::onError handler and persist to config.localReshardingOperations.
- Add an error field to recipient/donor array on entries on the coordinator document idl. This error field should be able to hold an error code and the string associated with it. When a donor/recipient receives an error that is unrecoverable, it will indefinitely attempt to majority write the error, along with a change to the error state, to its own array entry on the coordinator's config.reshardingOperations document.
Also:
- Update this TODO comment to instead have the exclusion removed as part of SERVER-51495.
- is depended on by
-
SERVER-54000 Make errors propagate from the ReshardingCoordinator to participants
- Closed
- related to
-
SERVER-49909 Error if resharding's oplog application sees an unexpected oplog entry
- Closed