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