[SERVER-68384] Drain all DDL coordinators before downgrading to FCV 6.0 Created: 28/Jul/22  Updated: 29/Oct/23  Resolved: 09/Aug/22

Status: Closed
Project: Core Server
Component/s: None
Affects Version/s: None
Fix Version/s: 6.1.0-rc0

Type: Task Priority: Major - P3
Reporter: Tommaso Tocci Assignee: Tommaso Tocci
Resolution: Fixed Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Backwards Compatibility: Fully Compatible
Sprint: Sharding EMEA 2022-08-08, Sharding EMEA 2022-08-22
Participants:

 Description   

In SERVER-67393 we made DDL coordinators to implicitly translate a timeseries namespace to its underlying bucket namespace if needed.
This means that DDL coordinator started in binary 6.1 will use the view namespace as main namespace in the coordinator document and additionally they will record also the bucket namespace under an optional filed in their coordinator document.

DDL coordinators in 6.0 were always assuming that the main namespace in the coordinator document will point to the bucket namespace in case the target collection is a timeseries collection.

In order to avoid DDL coordiantors in 6.0 to use a coordinator document created in 6.1 we need to drain all the DDL coordiantors when downgrading to 6.0 FCV.



 Comments   
Comment by Tommaso Tocci [ 09/Aug/22 ]

Commit: d58e358ad3801081bd5d4a86b7232610b9be79dd

Generated at Thu Feb 08 06:10:39 UTC 2024 using Jira 9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66.