Patryk Jędrzejczak
6b5923c64e
test: test_group0_schema_versioning: wait for schema sync in system.local
...
`test_schema_versioning_with_recovery` is currently flaky. It performs
a write with CL=ALL and then checks if the schema version is the same on
all nodes by calling `verify_table_versions_synced`. All nodes are expected
to sync their schema before handling the replica write. The node in
RECOVERY mode should do it through a schema pull, and other nodes should do
it through a group 0 read barrier.
The problem is in `verify_local_schema_versions_synced` that compares the
schema versions in `system.local`. The node in RECOVERY mode updates the
schema version in `system.local` after it acknowledges the replica write
as completed. Hence, the check can fail.
We fix the problem by making the function wait until the schema versions
match.
Note that RECOVERY mode is about to be retired together with the whole
gossip-based topology in 2026.2. So, this test is about to be deleted.
However, we still want to fix it, so that it doesn't bother us in older
branches.
Fixes #23803
Closes scylladb/scylladb#28114
2026-01-14 09:55:45 +01:00
..
2026-01-08 21:55:16 +02:00
2026-01-13 08:33:17 +02:00
2026-01-08 21:55:16 +02:00
2026-01-09 10:01:23 +02:00
2026-01-13 08:33:17 +02:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2026-01-13 10:22:38 +02:00
2026-01-08 21:55:18 +02:00
2026-01-08 21:55:16 +02:00
2026-01-13 09:59:24 +02:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2025-07-10 10:56:53 +08:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2025-11-13 17:00:08 +01:00
2026-01-08 21:55:16 +02:00
2025-12-12 15:11:03 +02:00
2025-09-09 19:01:12 +02:00
2026-01-08 21:55:16 +02:00
2025-12-30 17:34:56 +01:00
2026-01-08 21:55:16 +02:00
2025-06-23 17:56:26 +02:00
2026-01-08 21:55:16 +02:00
2025-11-03 16:04:37 +01:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2025-09-09 19:01:12 +02:00
2025-07-01 12:58:02 +02:00
2025-11-18 08:17:17 +02:00
2025-10-22 14:06:30 +00:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2026-01-14 09:55:45 +01:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:18 +02:00
2025-08-22 09:51:24 +03:00
2025-12-29 19:13:55 +01:00
2025-10-29 23:32:58 +01:00
2025-12-29 14:22:34 +01:00
2025-09-08 17:14:37 +02:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2025-11-13 11:07:45 +01:00
2026-01-08 21:55:16 +02:00
2025-08-22 09:51:24 +03:00
2025-12-22 09:13:49 +01:00
2025-11-25 09:15:46 +01:00
2025-12-12 15:11:03 +02:00
2025-11-24 17:12:13 +01:00
2025-08-10 10:16:00 +02:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:53:47 +02:00
2025-12-17 14:18:04 +02:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2025-10-24 21:23:41 +03:00
2026-01-08 21:55:16 +02:00
2025-10-07 17:48:55 +02:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2025-12-30 10:51:24 +03:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2025-12-03 15:35:59 +01:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2025-07-10 10:46:55 +02:00
2026-01-08 21:55:16 +02:00
2025-10-30 15:53:54 +02:00
2025-10-29 20:13:08 +02:00
2025-09-15 12:34:45 +02:00
2026-01-08 21:55:16 +02:00
2025-09-19 12:50:20 +03:00
2026-01-08 21:55:16 +02:00
2026-01-09 16:11:39 +08:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2026-01-09 10:01:23 +02:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:53:47 +02:00
2025-12-22 09:14:30 +01:00
2026-01-08 21:53:47 +02:00
2025-09-01 14:16:29 +02:00
2025-08-22 09:51:24 +03:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2025-09-03 07:25:34 +03:00
2026-01-08 21:55:16 +02:00
2026-01-09 10:01:23 +02:00
2025-12-05 09:26:26 +02:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2025-10-29 23:32:58 +01:00
2025-08-22 09:51:24 +03:00
2025-11-17 15:21:28 +01:00