Avi Kivity
95e422db48
Merge 'service_levels: mark v2 migration complete on empty legacy table' from Alex Dathskovsky
...
During raft-topology upgrade in 2026.1, service_level_controller::migrate_to_v2() returns early when system_distributed.service_levels is empty. This skips the service_level_version = 2 write, so the cluster is never marked as upgraded to service levels v2 even though there is no data to migrate. Subsequent upgrades may then fail the startup check which requires service_level_version == 2.
Remove the early return and let the migration commit the version marker even when there are no legacy service levels rows to copy.
Fixes: https://scylladb.atlassian.net/browse/SCYLLADB-1198
backport: should be backported to all versions that can be upgraded to 2026.2
Closes scylladb/scylladb#29333
* github.com:scylladb/scylladb:
test/auth_cluster: cover empty legacy table in service level upgrade
service_levels: mark v2 migration complete on empty legacy table
2026-04-06 14:07:48 +03:00
..
2026-04-05 19:46:15 +03:00
2026-01-19 12:56:57 +02:00
2026-01-13 00:38:00 +01:00
2026-02-27 06:32:15 +02:00
2026-01-21 10:47:36 +02:00
2026-01-13 00:38:00 +01:00
2026-03-20 10:28:03 +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-29 22:46:11 +02:00
2026-02-25 12:59:26 +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
2025-07-10 10:56:53 +08:00
2026-04-01 09:58:20 +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-11-13 17:00:08 +01:00
2026-01-13 00:38:00 +01:00
2025-12-12 15:11:03 +02:00
2025-09-09 19:01:12 +02:00
2026-03-05 17:46:39 +02:00
2025-12-30 17:34:56 +01:00
2026-01-08 21:55:16 +02:00
2026-02-27 01:38:13 +02:00
2026-01-08 21:55:16 +02:00
2026-01-14 17:50:46 +02:00
2026-01-13 00:38:00 +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
2026-01-14 13:11:27 +01:00
2025-09-09 19:01:12 +02:00
2026-02-27 06:32:15 +02:00
2026-03-20 10:30:48 +02:00
2026-01-13 00:38:00 +01:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2026-01-29 11:25:10 +01: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-02-12 12:13:19 +00:00
2026-03-21 01:37:30 +01:00
2025-08-22 09:51:24 +03:00
2026-03-20 10:32:31 +02:00
2026-03-03 10:21:11 +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
2026-02-02 17:02:16 +00:00
2026-01-08 21:55:16 +02:00
2025-08-22 09:51:24 +03:00
2026-01-22 12:49:45 +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
2026-03-20 10:27:04 +02:00
2026-03-10 22:48:14 +02:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2026-03-17 18:04:27 +01:00
2026-01-22 06:55:16 +02:00
2025-10-24 21:23:41 +03:00
2026-01-08 21:55:16 +02:00
2026-01-22 14:13:42 +03:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2026-01-21 10:47:36 +02: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-13 00:38:00 +01:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2026-02-17 08:35:16 +01:00
2025-07-10 10:46:55 +02:00
2026-01-08 21:55:16 +02:00
2026-01-13 20:45:59 +02:00
2026-02-26 09:26:23 +02:00
2025-10-29 20:13:08 +02:00
2025-09-15 12:34:45 +02:00
2026-01-13 00:38:00 +01:00
2026-01-15 10:25:45 +01:00
2025-09-19 12:50:20 +03:00
2026-01-21 14:56:01 +01: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-04-05 14:30:55 +03:00
2026-01-13 00:38:00 +01:00
2026-01-08 21:55:16 +02:00
2026-01-13 00:38:00 +01:00
2026-03-21 01:37:30 +01:00
2026-03-21 01:37:30 +01:00
2026-02-17 10:03:50 +01:00
2026-02-20 16:35:39 +00:00
2026-01-13 00:38:00 +01:00
2026-01-22 13:06:53 +01:00
2026-01-08 21:55:16 +02:00
2026-01-18 15:36:07 +01:00
2026-01-13 00:38:00 +01:00
2026-02-18 12:36:52 +02:00
2026-01-13 00:38:00 +01: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-03-20 10:22:40 +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-13 00:38:00 +01:00
2026-01-13 00:38:00 +01:00
2026-01-08 21:55:16 +02:00
2026-01-08 21:55:16 +02:00
2026-01-21 15:17:42 +01:00
2025-08-22 09:51:24 +03:00
2026-01-18 15:36:07 +01:00