[SERVER-74784] Create rollback test for awaitable hello with FCV change Created: 13/Mar/23  Updated: 29/Oct/23  Resolved: 23/Mar/23

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

Type: Improvement Priority: Major - P3
Reporter: Huayu Ouyang Assignee: Jiawei Yang
Resolution: Fixed Votes: 0
Labels: milestone-1, pm-2974-required, unexpected
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified

Assigned Teams:
Replication
Backwards Compatibility: Fully Compatible
Sprint: Repl 2023-03-20, Repl 2023-04-03
Participants:

 Description   

We have awaitable_hello_fcv_change.js and rollback_set_fcv.js but no test that tests that FCV changes during rollback also will unblock and reply to waiting hello requests.

In these cases:

  • - the FCV document is rolled back from fully upgraded to upgrading
  • - the FCV document is rolled back from upgrading to fully downgraded
  • - the FCV document is rolled back from fully downgraded to isCleaningServerMetadata
  • - the FCV document is rolled back from downgrading to fully upgraded
    this should unblock/reply to waiting hello requests

but when the FCV document is rolled back from isCleaningServerMetadata to downgrading this should not unblock/reply to waiting hello requests



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

Author:

{'name': 'Jiawei Yang', 'email': 'jiawei.yang@mongodb.com', 'username': 'YoungYang0820'}

Message: SERVER-74784 add check topology version change for setFCV rollback test
Branch: master
https://github.com/mongodb/mongo/commit/2a76a058edf2f7c03c81a1ffef89c0f7df6f6786

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