diff options
author | Jordi Serra Torrens <jordi.serra-torrens@mongodb.com> | 2023-03-20 10:36:56 +0000 |
---|---|---|
committer | Evergreen Agent <no-reply@evergreen.mongodb.com> | 2023-03-20 11:11:28 +0000 |
commit | 29dec97a718571dbef8ac3ffe4c68115e5874909 (patch) | |
tree | 1c7ea2759d997f0d9fce59aed776a3437bc8abf1 /jstests/concurrency/fsm_workloads/random_DDL_CRUD_setFCV_operations.js | |
parent | ec88b5c90a14434aab33f495918f038e252055fb (diff) | |
download | mongo-29dec97a718571dbef8ac3ffe4c68115e5874909.tar.gz |
SERVER-73778 Require all internal server data cleanup as part of FCV downgrade be completed before allowing transition to kUpgraded for sharded clusters
Diffstat (limited to 'jstests/concurrency/fsm_workloads/random_DDL_CRUD_setFCV_operations.js')
-rw-r--r-- | jstests/concurrency/fsm_workloads/random_DDL_CRUD_setFCV_operations.js | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/jstests/concurrency/fsm_workloads/random_DDL_CRUD_setFCV_operations.js b/jstests/concurrency/fsm_workloads/random_DDL_CRUD_setFCV_operations.js index aa93e668a37..3cd6110c939 100644 --- a/jstests/concurrency/fsm_workloads/random_DDL_CRUD_setFCV_operations.js +++ b/jstests/concurrency/fsm_workloads/random_DDL_CRUD_setFCV_operations.js @@ -36,6 +36,15 @@ var $config = extendWorkload($config, function($config, $super) { jsTestLog('setFCV: Invalid transition'); return; } + if (e.code === 7428200) { + // Cannot upgrade FCV if a previous FCV downgrade stopped in the middle of cleaning + // up internal server metadata. + assertAlways.eq(latestFCV, targetFCV); + jsTestLog( + 'setFCV: Cannot upgrade FCV if a previous FCV downgrade stopped in the middle \ + of cleaning up internal server metadata'); + return; + } throw e; } jsTestLog('setFCV state finished'); |