Benny Halevy
77aaa3bfbb
topology_custom/test_topology_failure_recovery: use new_test_keyspace
...
Signed-off-by: Benny Halevy <bhalevy@scylladb.com >
(cherry picked from commit 16ef78075c )
2025-05-12 13:58:18 +03:00
Benny Halevy
12191fca90
topology_custom/test_tablets_removenode: use create_new_test_keyspace
...
Signed-off-by: Benny Halevy <bhalevy@scylladb.com >
(cherry picked from commit 96d327fb83 )
2025-05-12 13:58:18 +03:00
Benny Halevy
d687488471
topology_custom/test_tablets_migration: use new_test_keyspace
...
Signed-off-by: Benny Halevy <bhalevy@scylladb.com >
(cherry picked from commit f30e4c6917 )
2025-05-12 13:58:18 +03:00
Benny Halevy
2475e333ef
topology_custom/test_tablets_merge: use new_test_keyspace
...
Signed-off-by: Benny Halevy <bhalevy@scylladb.com >
(cherry picked from commit 20f7eda16e )
2025-05-12 13:58:18 +03:00
Benny Halevy
98704d9033
topology_custom/test_tablets_intranode: use new_test_keyspace
...
Signed-off-by: Benny Halevy <bhalevy@scylladb.com >
(cherry picked from commit 5ff3153912 )
2025-05-12 13:58:18 +03:00
Benny Halevy
aa6e421b84
topology_custom/test_tablets_cql: use new_test_keyspace
...
And create_new_test_keyspace when we need drop
to be explicit.
Signed-off-by: Benny Halevy <bhalevy@scylladb.com >
(cherry picked from commit e59aca66bf )
2025-05-12 13:58:18 +03:00
Benny Halevy
d01d121b64
topology_custom/test_tablets2: use *new_test_keyspace
...
Signed-off-by: Benny Halevy <bhalevy@scylladb.com >
(cherry picked from commit 6b37d04aa9 )
2025-05-12 13:58:18 +03:00
Benny Halevy
2949cb2c50
topology_custom/test_tablets2: test_schema_change_during_cleanup: drop unused check function
...
Signed-off-by: Benny Halevy <bhalevy@scylladb.com >
(cherry picked from commit 0b88ea9798 )
2025-05-12 13:58:18 +03:00
Dawid Mędrek
6f65e0469a
test/cluster/test_tablets.py: Fix test errorneous indentation
...
Some of the statements in the test are not indented properly
and, as a result, are never run. It's most likely a small mistake,
so let's fix it.
Closes scylladb/scylladb#23659
(cherry picked from commit 0ed21d9cc1 )
2025-05-12 13:58:18 +03:00
Benny Halevy
2f2d392d54
topology_custom/test_tablets: use new_test_keyspace
...
Signed-off-by: Benny Halevy <bhalevy@scylladb.com >
(cherry picked from commit 649e68c6db )
2025-05-12 13:58:18 +03:00
Benny Halevy
871ef9c9b2
topology_custom/test_table_desc_read_barrier: use new_test_keyspace
...
Signed-off-by: Benny Halevy <bhalevy@scylladb.com >
(cherry picked from commit 005ceb77d3 )
2025-05-12 13:58:18 +03:00
Benny Halevy
84ff0eefdc
topology_custom/test_shutdown_hang: use new_test_keyspace
...
Signed-off-by: Benny Halevy <bhalevy@scylladb.com >
(cherry picked from commit 50a8f5c1c0 )
2025-05-12 13:58:18 +03:00
Benny Halevy
a866a1ccf3
topology_custom/test_select_from_mutation_fragments: use new_test_keyspace
...
Signed-off-by: Benny Halevy <bhalevy@scylladb.com >
(cherry picked from commit 4fd6c2d24e )
2025-05-12 13:58:18 +03:00
Benny Halevy
b20816ffd2
topology_custom/test_rpc_compression: use new_test_keyspace
...
Signed-off-by: Benny Halevy <bhalevy@scylladb.com >
(cherry picked from commit 72bc4016e7 )
2025-05-12 13:58:18 +03:00
Benny Halevy
c87d12c416
topology_custom/test_reversed_queries_during_simulated_upgrade_process: use new_test_keyspace
...
Signed-off-by: Benny Halevy <bhalevy@scylladb.com >
(cherry picked from commit 47326d01b7 )
2025-05-12 13:58:18 +03:00
Benny Halevy
23052b4df1
topology_custom/test_raft_snapshot_truncation: use create_new_test_keyspace
...
Using the new_test_keyspace fixture is awkward for this test
as it is written to explicitly drop the created keyspaces
at certain points.
Therefore, just use create_new_test_keyspace to standardize the
creation procedure.
Signed-off-by: Benny Halevy <bhalevy@scylladb.com >
(cherry picked from commit e72a9d3faa )
2025-05-12 13:58:18 +03:00
Benny Halevy
51cd55fb2e
topology_custom/test_raft_no_quorum: use new_test_keyspace
...
Signed-off-by: Benny Halevy <bhalevy@scylladb.com >
(cherry picked from commit 3f35491264 )
2025-05-12 13:58:18 +03:00
Benny Halevy
296fbbf1d6
topology_custom/test_raft_fix_broken_snapshot: use new_test_keyspace
...
Signed-off-by: Benny Halevy <bhalevy@scylladb.com >
(cherry picked from commit 380c5e5ac8 )
2025-05-12 13:58:18 +03:00
Benny Halevy
9b602cf6c1
topology_custom/test_query_rebounce: use new_test_keyspace
...
Signed-off-by: Benny Halevy <bhalevy@scylladb.com >
(cherry picked from commit e05372afa4 )
2025-05-12 13:58:18 +03:00
Benny Halevy
4c96ff3e36
topology_custom/test_not_enough_token_owners: use new_test_keyspace
...
Signed-off-by: Benny Halevy <bhalevy@scylladb.com >
(cherry picked from commit c68d2a471c )
2025-05-12 13:58:18 +03:00
Benny Halevy
0d6383f70d
topology_custom/test_node_shutdown_waits_for_pending_requests: use new_test_keyspace
...
Signed-off-by: Benny Halevy <bhalevy@scylladb.com >
(cherry picked from commit 5759a97eb4 )
2025-05-12 13:58:18 +03:00
Benny Halevy
2c8d6075b8
topology_custom/test_node_isolation: use create_new_test_keyspace
...
new_test_keyspace is problematic here since
the presence of the banned node can fail the automatic drop of
the test keyspace due to NoHostAvailable (in debug mode for
some reason)
Signed-off-by: Benny Halevy <bhalevy@scylladb.com >
(cherry picked from commit 55b35eb21c )
2025-05-12 13:58:18 +03:00
Benny Halevy
7a8e3f7bb3
topology_custom/test_mv_topology_change: use new_test_keyspace
...
Signed-off-by: Benny Halevy <bhalevy@scylladb.com >
(cherry picked from commit ff9c8428df )
2025-05-12 13:58:18 +03:00
Benny Halevy
8ece858560
topology_custom/test_mv_tablets_replace: use new_test_keyspace
...
Signed-off-by: Benny Halevy <bhalevy@scylladb.com >
(cherry picked from commit 11005b10db )
2025-05-12 13:58:18 +03:00
Benny Halevy
b29a01a453
topology_custom/test_mv_tablets_empty_ip: use new_test_keyspace
...
Signed-off-by: Benny Halevy <bhalevy@scylladb.com >
(cherry picked from commit 966cf82dae )
2025-05-12 13:58:18 +03:00
Benny Halevy
4b6d5c82ed
topology_custom/test_mv_tablets: use new_test_keyspace
...
Signed-off-by: Benny Halevy <bhalevy@scylladb.com >
(cherry picked from commit c05794c156 )
2025-05-12 13:58:18 +03:00
Benny Halevy
33cf81e195
topology_custom/test_mv_read_concurrency: use new_test_keyspace
...
Signed-off-by: Benny Halevy <bhalevy@scylladb.com >
(cherry picked from commit d5e3c578f5 )
2025-05-12 13:58:18 +03:00
Benny Halevy
c2c0c0b4e1
topology_custom/test_mv_fail_building: use new_test_keyspace
...
Signed-off-by: Benny Halevy <bhalevy@scylladb.com >
(cherry picked from commit 42a104038d )
2025-05-12 13:58:18 +03:00
Benny Halevy
149eab295a
topology_custom/test_mv_delete_partitions: use new_test_keyspace
...
Signed-off-by: Benny Halevy <bhalevy@scylladb.com >
(cherry picked from commit 629ee3cb46 )
2025-05-12 13:58:18 +03:00
Benny Halevy
1c0b6aaa47
topology_custom/test_mv_building: use new_test_keyspace
...
Signed-off-by: Benny Halevy <bhalevy@scylladb.com >
(cherry picked from commit a82e734110 )
2025-05-12 13:58:18 +03:00
Benny Halevy
ec888b253a
topology_custom/test_mv_backlog: use new_test_keyspace
...
Signed-off-by: Benny Halevy <bhalevy@scylladb.com >
(cherry picked from commit b13e48b648 )
2025-05-12 13:58:18 +03:00
Benny Halevy
5b418eebe7
topology_custom/test_mv_admission_control: use new_test_keyspace
...
Signed-off-by: Benny Halevy <bhalevy@scylladb.com >
(cherry picked from commit ef85c4b27e )
2025-05-12 13:58:18 +03:00
Benny Halevy
3b4ac3cb2d
topology_custom/test_major_compaction: use new_test_keyspace
...
Signed-off-by: Benny Halevy <bhalevy@scylladb.com >
(cherry picked from commit 0e11aad9c5 )
2025-05-12 13:58:18 +03:00
Benny Halevy
67c2ca55a6
topology_custom/test_maintenance_mode: use new_test_keyspace
...
Signed-off-by: Benny Halevy <bhalevy@scylladb.com >
(cherry picked from commit 0668c642a2 )
2025-05-12 13:58:18 +03:00
Benny Halevy
4e778b4875
topology_custom/test_lwt_semaphore: use new_test_keyspace
...
Signed-off-by: Benny Halevy <bhalevy@scylladb.com >
(cherry picked from commit 9c095b622b )
2025-05-12 13:58:18 +03:00
Benny Halevy
dbf42b8e75
topology_custom/test_ip_mappings: use new_test_keyspace
...
Signed-off-by: Benny Halevy <bhalevy@scylladb.com >
(cherry picked from commit c6653e65ba )
2025-05-12 13:58:18 +03:00
Benny Halevy
9adb5a4e84
topology_custom/test_hints: use new_test_keyspace
...
Signed-off-by: Benny Halevy <bhalevy@scylladb.com >
(cherry picked from commit fed078a38a )
2025-05-12 13:58:18 +03:00
Benny Halevy
ecd337763c
topology_custom/test_group0_schema_versioning: use new_test_keyspace
...
Signed-off-by: Benny Halevy <bhalevy@scylladb.com >
(cherry picked from commit 480a5837ab )
2025-05-12 13:58:18 +03:00
Benny Halevy
9751bd3dbf
topology_custom/test_data_resurrection_after_cleanup: use new_test_keyspace
...
Signed-off-by: Benny Halevy <bhalevy@scylladb.com >
(cherry picked from commit 4fefffe335 )
2025-05-12 13:58:18 +03:00
Benny Halevy
9179938036
topology_custom/test_read_repair_with_conflicting_hash_keys: use new_test_keyspace
...
Signed-off-by: Benny Halevy <bhalevy@scylladb.com >
(cherry picked from commit 57faab9ffa )
2025-05-12 13:58:17 +03:00
Benny Halevy
a9c8651722
topology_custom/test_read_repair: use new_test_keyspace
...
Signed-off-by: Benny Halevy <bhalevy@scylladb.com >
(cherry picked from commit 205ed113dd )
2025-05-12 13:58:17 +03:00
Benny Halevy
5a563503b4
topology_custom/test_compacting_reader_tombstone_gc_with_data_in_memtable: use new_test_keyspace
...
Signed-off-by: Benny Halevy <bhalevy@scylladb.com >
(cherry picked from commit fdb339bf28 )
2025-05-12 13:58:17 +03:00
Benny Halevy
1d3d48c79e
topology_custom/test_commitlog_segment_data_resurrection: use new_test_keyspace
...
Signed-off-by: Benny Halevy <bhalevy@scylladb.com >
(cherry picked from commit 59687c25e0 )
2025-05-12 13:58:17 +03:00
Benny Halevy
84adef0489
topology_custom/test_change_replication_factor_1_to_0: use new_test_keyspace
...
Signed-off-by: Benny Halevy <bhalevy@scylladb.com >
(cherry picked from commit df84097a4b )
2025-05-12 13:58:17 +03:00
Benny Halevy
bffd3fa3b7
topology/test_tls: test_upgrade_to_ssl: use new_test_keyspace
...
Signed-off-by: Benny Halevy <bhalevy@scylladb.com >
(cherry picked from commit a66ddb7c04 )
2025-05-12 13:58:17 +03:00
Benny Halevy
ab86683e7a
test/topology/util: new_test_keyspace: drop keyspace only on success
...
When the test fails with exception, keep the keyspace
intact for post-mortem analysis.
Signed-off-by: Benny Halevy <bhalevy@scylladb.com >
(cherry picked from commit 0fd1b846fe )
2025-05-12 13:58:17 +03:00
Benny Halevy
09ffcb2d98
test/topology/util: refactor new_test_keyspace
...
Define create_new_test_keyspace that can be used in
cases we cannot automatically drop the newly created keyspace
due to e.g. loss of raft majority at the end of the test.
Signed-off-by: Benny Halevy <bhalevy@scylladb.com >
(cherry picked from commit f946302369 )
2025-05-12 13:58:17 +03:00
Benny Halevy
ce0c6e7595
test/topology/util: CREATE KEYSPACE IF NOT EXISTS
...
Workaround spurious keyspace creation errors
due to retries caused by
https://github.com/scylladb/python-driver/issues/317 .
This is safe since the function uses a unique_name for the
keyspace so it should never exist by mistake.
Signed-off-by: Benny Halevy <bhalevy@scylladb.com >
(cherry picked from commit 5d448f721e )
2025-05-12 13:58:17 +03:00
Benny Halevy
6d88937dcd
test/topology/util: new_test_keyspace: accept ManagerClient
...
Following patch will convert topology tests to use
new_test_keyspace and friends.
Some tests restart server and reset the driver connection
so we cannot use the original cql Session for
dropping the created keyspace in the `finally` block.
Pass the ManagerClient instead to get a new cql
session for dropping the keyspace.
Signed-off-by: Benny Halevy <bhalevy@scylladb.com >
(cherry picked from commit 50ce0aaf1c )
Signed-off-by: Benny Halevy <bhalevy@scylladb.com >
2025-05-12 13:58:16 +03:00
David Garcia
65d57819c9
docs: fix md redirections for multiversion support
...
This change resolves an issue where selecting a version from the multiversion dropdown on Markdown pages (e.g. https://docs.scylladb.com/manual/stable/alternator/getting-started.html ) incorrectly redirected users to the main page instead of the corresponding versioned page.
The underlying cause was that the `multiversion` extension relies on `source_suffix` to identify available pages for URL mapping. Without this configuration, proper redirection fails for `.md` files.
This fix should be backported to `2025.1` to ensure correct behavior. Otherwise, the fix will only take effect in future releases.
Testing locally is non-trivial: clone the repository, apply the changes to each relevant branch, set `smv_remote_whitelist` to "", then run `make multiversionpreview`. Afterward, switch between versions in the dropdown to verify behavior. I've tested it locally, so the best next step is to merge and confirm that it works as expected in the live environment.
Closes scylladb/scylladb#23957
(cherry picked from commit 4ba7182515 )
Closes scylladb/scylladb#24010
2025-05-08 11:18:56 +03:00