-
Type: Bug
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: None
-
None
-
Sharding EMEA
-
Fully Compatible
-
ALL
-
Sharding EMEA 2023-05-29, Sharding EMEA 2023-06-12, Sharding EMEA 2023-06-26
-
108
This is a follow-up investigation for the duplicate time-series inserts issue. Besides SERVER-77063, it seems inserts that don't perform any compression can also result in duplicate measurements when there's a concurrent chunk migration. The logging implied that the write to storage succeeded while a StaleConfig exception was also thrown.
SERVER-74087 introduced the check of shard version during restore in query stages. This can cause the StaleConfig exception returned incorrectly which can lead to data inconsistencies.
- causes
-
SERVER-78470 Prevent multi-false UpdateStage/DeleteStage from provoking yield after having already written
- Closed
- is caused by
-
SERVER-74087 Thread-through `ScopedCollectionOrViewAcquisition` on the delete code path
- Closed
-
SERVER-76168 Thread-through `ScopedCollectionOrViewAcquisition` on the update code path
- Closed
- is related to
-
SERVER-79408 Apply SERVER-77116 and SERVER-78470 to TimeseriesModifyStage
- Closed
- related to
-
SERVER-78355 Complete TODO listed in SERVER-77116
- Closed
-
SERVER-91771 Reduce code duplication for StaleConfig handling within update and delete related PlanStages
- Backlog