[SERVER-73691] Require a new parameter for setFCV upgrade/downgrade Created: 06/Feb/23  Updated: 29/Oct/23  Resolved: 28/Mar/23

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

Type: Task Priority: Major - P3
Reporter: Samyukta Lanka Assignee: Xuerui Fa
Resolution: Fixed Votes: 0
Labels: milestone-1, pm-2974-required
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Depends
is depended on by SERVER-64917 Enable featureFlagDowngradingToUpgrading Closed
is depended on by TOOLS-3265 Investigate changes in SERVER-73691: ... Closed
is depended on by COMPASS-6586 Investigate changes in SERVER-73691: ... Closed
Documented
is documented by DOCS-15941 Investigate changes in SERVER-73691: ... Closed
Related
Assigned Teams:
Replication
Backwards Compatibility: Fully Compatible
Sprint: Repl 2023-03-06, Repl 2023-03-20, Repl 2023-04-03
Participants:

 Description   

Our new upgrade/downgrade policy means that once users upgrade their FCV, they will not be able to do a binary downgrade without the help of the support team. This could cause a lot of distress for customers who won't realize that they cannot downgrade on their own until it's too late.

The setFCV command will now require an extra parameter

{confirm: true}

to do an FCV upgrade/downgrade. Without that parameter, the setFCV downgrade command will error and say that an FCV + binary downgrade will require support assistance, and to re-run the setFCV downgrade command with the confirm parameter if you acknowledge that. The setFCV upgrade command will error and say that once you have upgraded to <targetFCV>, FCV + binary downgrade will not be possible without support assistance, and to re-run the setFCV upgrade command with the confirm parameter if you acknowledge that risk.



 Comments   
Comment by Githook User [ 28/Mar/23 ]

Author:

{'name': 'XueruiFa', 'email': 'xuerui.fa@mongodb.com', 'username': 'XueruiFa'}

Message: SERVER-73691: Require confirmation for upgrade/downgrade
Branch: master
https://github.com/mongodb/mongo/commit/126ce85a4844f7d7bf794567fc327926b47c1505

Comment by Huayu Ouyang [ 03/Mar/23 ]

spencer.brown@mongodb.com Yes, sorry, the description wasn't updated to reflect the latest changes from the design doc. I updated it to reflect that documentation is required

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