Commit Graph

906 Commits

Author SHA1 Message Date
Gregory Wlodarek
f442499603 SERVER-67906 Remove downgrade test for secondary indexes on time-series measurements 2022-07-25 18:54:30 +00:00
Abdul Qadeer
0d5fd57f9e SERVER-61985 SERVER-67193 Make reshardingPauseCoordinatorBeforeCompletion failpoint pause conditionally 2022-07-18 12:08:05 +00:00
Mark Benvenuto
49802bc44a SERVER-65077 Remove FCV gating logic for FLE 2 after branching 6.0 2022-07-15 19:08:21 +00:00
Antonio Fuschetto
d0160b53cd SERVER-61072 Remove MigrationRecipientCriticalSection feature flag 2022-07-11 07:58:24 +00:00
Alexander Neben
8c89190a20 SERVER-67791 Re-enable newer fcvs 2022-07-08 19:15:25 +00:00
Erin Liang
ad07892136 SERVER-67603 Remove internal_sessions_setfcv_wait_for_transaction_coordinator_cleanup.js 2022-06-29 16:02:03 +00:00
Erin Liang
a07e876736 SERVER-65397 Remove featureFlagInternalTransactions 2022-06-28 18:07:45 +00:00
Pierlauro Sciarelli
1c37b0952c SERVER-67150 Remove outdated orphans tracking testing from upgrade_downgrade_sharded_cluster.js 2022-06-09 10:41:34 +00:00
Jason Zhang
10c8db0e32 SERVER-66948 Catch NoSuchTransaction as an acceptable error in internal transactions coordinator cleanup test 2022-06-02 22:10:35 +00:00
David Bradford
0a861695ec SERVER-66962: multiversion configuration updates 2022-06-02 19:25:09 +00:00
Allison Easton
3f546e227d SERVER-57417 Enable NoMoreAutoSplitter Feature flag 2022-06-02 13:55:49 +00:00
David Bradford
0abdf7bc75 SERVER-66557: Refactor and update multiversion setup and config 2022-05-31 21:15:02 +00:00
Arun Banala
9d559b3ad8 SERVER-65909 Make oplog and change stream formats of {op: "n"} events consistent 2022-05-23 07:52:57 +00:00
Yuhong Zhang
8de3932931 SERVER-65797 Remove invalid index specs in memory before parsing for listIndexes 2022-05-09 16:35:12 +00:00
Mark Benvenuto
c23236c1b6 SERVER-66064 Optimize FLE2 document counting 2022-05-05 16:47:46 +00:00
Charlie Swanson
69c6a3d495 SERVER-65933 Enable creation of columnstore index
Adds a new feature flag which must be enabled to create one.
2022-05-03 18:08:50 +00:00
Sanika Phanse
eea1c78a00 SERVER-65702 upgradeCluster in multi_cluster.js incorrectly used to downgrade sharded clusters. 2022-05-02 22:57:27 +00:00
Cheahuychou Mao
1f496ac87d SERVER-66054 Internal transactions in jstests/multiversion are not running on evergreen 2022-04-28 19:19:34 +00:00
Gregory Wlodarek
e8d7622148 SERVER-66033 All newly created time-series collections default to timeseriesBucketsMayHaveMixedSchemaData=false 2022-04-28 15:58:38 +00:00
XueruiFa
e8bfbec951 SERVER-65585: Prepare tests for FCV upgrade 2022-04-18 20:06:09 +00:00
Pavi Vetriselvan
5f3e71f071 SERVER-65226 do_upgrade_downgrade.js should correctly split namespaces 2022-04-15 21:18:01 +00:00
Cheahuychou Mao
09925a53f8 SERVER-65698 Add uses_transactions tag to all internal transaction tests 2022-04-15 17:16:06 +00:00
Yuhong Zhang
248c9c2f35 SERVER-64444 Extend validate command to detect invalid boolean index options 2022-04-15 14:37:23 +00:00
Yuhong Zhang
9b6755d018 SERVER-64444 Extend collMod command to fix invalid boolean index options 2022-04-15 04:35:08 +00:00
Robert Guo
0919b64c91 SERVER-64844 remove targeted multiversion tests 2022-04-13 20:17:15 +00:00
Adam Rayner
fd75059c83 SERVER-59922: Use FCV check with feature flag in replica set setClusterParameter 2022-04-12 22:30:03 +00:00
Paolo Polato
bc35bf3473 SERVER-64171 Resize Cluster Chunks when downgrading to 5.x 2022-04-12 02:17:11 +00:00
Pavi Vetriselvan
3ffd0984dd SERVER-65225 Don't drop clustered indexes in do_upgrade_downgrade.js 2022-04-11 18:39:46 +00:00
Mark Benvenuto
180baae184 SERVER-59261 Enable Feature flag for PM-2466 2022-04-09 18:18:22 +00:00
Sanika Phanse
d9550ffc38 SERVER-55348 Enable Feature flag for Running distributed transactions internally in a sharded cluster 2022-04-08 21:42:18 +00:00
Yuhong Zhang
6cea72b5a8 SERVER-63577 Exclude the unique index data format test from the future git tag multiversion variant 2022-04-07 19:23:14 +00:00
Yoonsoo Kim
50d15d6ce4 SERVER-65311 Get connections to shards manually to fix connection issue 2022-04-07 16:13:36 +00:00
Yoonsoo Kim
aef700077f SERVER-65266 Robustify accumulator fix upgrade tests 2022-04-06 18:45:37 +00:00
Yuhong Zhang
38e40422c0 SERVER-63577 Introduce new unique index data formats 2022-04-06 16:09:35 +00:00
Rui Liu
37bc1e516e SERVER-65212 Split upgrade_downgrade_timeseries_granularity_update.js into last-lts and last-continuous tests 2022-04-05 11:28:56 +00:00
Brett Nawrocki
0425d81490 SERVER-65047 Strengthen guarantees for resharding aborting across FCVs
Previously, resharding operations were aborted after sending the request
to finalize the FCV version on the shards when upgrading, making it is
possible that a resharding recipient will update its FCV to its target
value prior to aborting. It was therefore not possible to differentiate
a resharding operation that has upgraded to the latest version since
starting from one that has been the latest version throughout. For this
reason, the resharding operations are now aborted first.

Furthermore, the resharding command currently ensures that the FCV
cannot change while setting up the coordinator. However, it did not
check to make sure that the current FCV is not currently in an upgrading
or downgrading state. After making the above change, this would allow
for the possibility for a new resharding operation to begin during an
FCV upgrade, after resharding operations are aborted, but before the
shards complete the FCV upgrade. This would have the consequence of the
operation running across FCVs without being aborted. As such, the
reshard command now fails if the current FCV is either upgrading or
downgrading.

These changes in combination should guarantee that during a version
change, a new resharding operation cannot begin and a previously running
resharding operation always aborts completely before reaching the target
version. Note that it is still possible for a resharding operation to
reach an upgrading or downgrading FCV before being aborted.

These changes were made in the interest of being able to assert that
newly added optional fields that should always be set were indeed set.
As such, this change also enables the assertion disabled by
SERVER-65039.
2022-04-01 22:02:53 +00:00
Faustoleyva54
9be91a1223 SERVER-65135 Add 'future_git_tag_incompatible' to capped_resize_fcv_check.js 2022-03-31 22:38:16 +00:00
Sergi Mateo Bellido
1dd40ad6ed Revert "SERVER-63363 Fixing parsing of ChunkVersion"
This reverts commit e98dc4a89c.

Looking for a different way of fixing this problem!
2022-03-31 13:07:34 +00:00
Rui Liu
e9f726e706 SERVER-64826 Upgrade/downgrade for collMod coordinator 2022-03-31 10:37:33 +00:00
Allison Easton
9022ee2c14 SERVER-64163 Synchronize orphans tracking upon upgrade/downgrade with ongoing migrations 2022-03-30 13:06:51 +00:00
Bernard Gorman
d6dbbeb062 SERVER-63860 Restore documentKey cache for 5.0 - 6.0 upgrade 2022-03-30 12:21:22 +00:00
Mindaugas Malinauskas
8d7f9740e6 SERVER-52282 Enable feature flag for User-facing PIT pre- and post-images 2022-03-29 10:08:40 +00:00
Cheahuychou Mao
18eb70e706 SERVER-64329 Make TransactionParticipant check internal transactions feature flag after the transaction transitions to the in-progress state 2022-03-28 22:17:46 +00:00
Yoonsoo Kim
6b17b79faf SERVER-64973 Move accumulator fix upgrade tests to multiversion test suite 2022-03-28 19:00:58 +00:00
Siran Wang
2426720b50 SERVER-63361 Branching Task to remove targetedTests upon minor releases 2022-03-24 01:01:26 +00:00
Jordi Olivares Provencio
c3fee8287b SERVER-63898 Validate FCV downgrades won't affect existing clustered collections 2022-03-23 10:54:00 +00:00
Sergi Mateo Bellido
e98dc4a89c SERVER-63363 Fixing parsing of ChunkVersion 2022-03-23 06:50:37 +00:00
XueruiFa
9b6d19aa8c SERVER-64636: Ensure that unsupportedOldFCV is still too old in the future git tag variant 2022-03-22 22:36:10 +00:00
Tommaso Tocci
7594b5990a Revert "SERVER-64163 Synchronize orphans tracking upon upgrade/downgrade with ongoing migrations"
This reverts commit 2e63d56d8f.
2022-03-22 16:31:43 +00:00
Allison Easton
2e63d56d8f SERVER-64163 Synchronize orphans tracking upon upgrade/downgrade with ongoing migrations 2022-03-22 11:50:09 +00:00