[SERVER-64559] Simplify critical section reason for create collection coordinator Created: 16/Mar/22  Updated: 29/Oct/23  Resolved: 22/Mar/22

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

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

Issue Links:
Gantt Dependency
has to be done after SERVER-64721 Drain incompatible createCollectionCo... Closed
Backwards Compatibility: Fully Compatible
Participants:

 Description   

When creating a critical section reason, we add the create collection request parameters, however, every time a new parameter is added to the request, we are going to have multiversion compatibility problems. After SERVER-64519 we are filtering the fields of the request to only have the ones launched in 5.0 to allow a coordinator created in 5.0 to properly run in new binaries.

The purpose of this ticket is to simplify the reason to something like resharding, having the command and the collection name. However, we need to ensure the create collection coordinators are being drained on fcv upgrade or downgrade, just like collMod and ensure no new create collection coordinator is created when setting the new fcv.



 Comments   
Comment by Githook User [ 22/Mar/22 ]

Author:

{'name': 'Tommaso Tocci', 'email': 'tommaso.tocci@mongodb.com', 'username': 'toto-dev'}

Message: SERVER-64559 Simplify critical section reason for create collection coordinator
Branch: master
https://github.com/mongodb/mongo/commit/d10d9bd036a9133f6fc3877f5dfc1f4a2c26e9c9

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