[SERVER-75002] Update serverless related tests in genericSetFCVUsage to test the downgrading state Created: 17/Mar/23  Updated: 03/Apr/23  Resolved: 03/Apr/23

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

Type: Task Priority: Major - P3
Reporter: Huayu Ouyang Assignee: [DO NOT USE] Backlog - Server Serverless (Inactive)
Resolution: Won't Fix Votes: 0
Labels: None
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Issue Links:
Related
is related to SERVER-68147 Audit the genericSetFCVUsage folder f... Closed
Assigned Teams:
Serverless
Participants:

 Description   

As part of PM-2974, we audited the genericSetFCVUsage tests to try and increase test coverage of the server running as normal while in the downgrading FCV state.

  • tenant_migration_donor_abort_on_fcv_change.js - we should investigate updating the test to test that tenant migration is aborted when the FCV is changed to the downgrading FCV state, not just when the FCV downgrade fully succeeds
  • tenant_migration_donor_recipient_fcv_mismatch.js - we should test that tenant migration is unable to start if the donor or recipient is in the middle of the downgrading FCV state
  • tenant_migration_donor_recipient_fcv_mismatch_after_failover.js - we should test that restarting a migration attempt after a failover fails if the donor and recipient no
    longer share the same FCV and one of them is in the middle of the downgrading FCV state.
  • tenant_migration_recipient_abort_on_fcv_change.js - we should test that recipient aborts migrations when its FCV changes to the downgrading FCV state, not just when the FCV downgrade succeeds.
  • tenant_migration_save_fcv.js - we should test that recipient aborts migrations when its FCV changes to the downgrading FCV state, not just when the FCV downgrade succeeds.


 Comments   
Comment by Huayu Ouyang [ 03/Apr/23 ]

Talked offline and in serverless, the user would not be able to downgrade FCV, and according to the new downgrade policy, we would only ever do a binary only downgrade (in case of internal emergencies) for the period of serverless release rollout. Marking this as Won't Fix

Comment by Didier Nadeau [ 27/Mar/23 ]

Hi huayu.ouyang@mongodb.com , we are not sure if we actually need to support downgrading FCV in serverless. Let's sync up after you're back ! Thanks, Didier

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