-
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
-