Patryk Jędrzejczak
1738f244d2
db: system_keyspace: peers_table_read_fixup: remove rows with null host_id
...
Currently, `peers_table_read_fixup` removes rows with no `host_id`, but
not with null `host_id`. Null host IDs are known to appear in system
tables, for example in `system.cluster_status` after a failed bootstrap.
We better make sure we handle them properly if they ever appear in
`system.peers`.
This commit guarantees that null UUID cannot belong to
`loaded_endpoints` in `storage_service::join_cluster`, which in
particular ensures that we throw a runtime error when a user sets
`recovery_leader` to null UUID during the recovery procedure. This is
handled by the code verifying that `recovery_leader` belongs to
`loaded_endpoints`.
(cherry picked from commit 23f59483b6 )
2025-08-05 10:59:06 +00:00
..
2025-04-12 11:28:48 +03:00
2024-12-18 17:45:13 +02:00
2025-04-12 11:28:48 +03:00
2025-01-28 21:14:49 +01:00
2025-04-17 16:31:42 +03:00
2025-05-05 09:59:08 +03:00
2025-04-29 15:47:33 -03:00
2024-12-18 17:45:13 +02:00
2025-07-08 06:25:03 +00:00
2025-07-08 06:25:03 +00:00
2025-04-16 04:11:55 -04:00
2024-12-18 17:45:13 +02:00
2024-12-18 17:45:13 +02:00
2025-06-30 12:44:29 +00:00
2025-08-05 10:59:06 +00:00
2025-08-05 10:59:06 +00:00
2024-12-18 17:45:13 +02:00
2024-12-18 17:45:13 +02:00
2025-01-16 16:37:06 +02:00
2025-01-28 14:12:06 +03:00
2025-06-30 12:44:29 +00:00
2025-06-30 12:44:29 +00:00
2025-02-15 20:32:22 +02:00
2024-12-18 17:45:13 +02:00
2024-12-18 17:45:13 +02:00
2024-12-18 17:45:13 +02:00
2024-12-18 17:45:13 +02:00
2024-12-18 17:45:13 +02:00
2024-12-18 17:45:13 +02:00
2024-12-18 17:45:13 +02:00
2025-07-02 11:22:40 +03:00
2025-07-02 11:22:40 +03:00
2025-03-10 13:13:10 +03:00
2024-12-18 17:45:13 +02:00
2024-12-18 17:45:13 +02:00
2025-02-06 13:38:19 +02:00
2025-03-19 20:36:16 +02:00
2025-03-19 20:36:16 +02:00
2024-12-18 17:45:13 +02:00
2025-02-15 20:32:22 +02:00
2024-12-18 17:45:13 +02:00
2024-12-18 17:45:13 +02:00
2024-12-18 17:45:13 +02:00
2025-04-08 00:11:35 -04:00
2024-12-18 17:45:13 +02:00
2025-04-16 04:33:50 -04:00
2025-04-16 04:32:56 -04:00
2025-04-24 01:08:40 +02:00
2024-12-20 16:16:28 +02:00
2025-02-06 08:55:51 +02:00
2025-04-24 01:08:39 +02:00
2025-04-24 01:08:39 +02:00
2025-04-16 04:46:08 -04:00
2024-12-18 17:45:13 +02:00
2025-04-16 18:18:58 +03:00
2025-04-12 11:28:48 +03:00
2025-04-12 11:28:48 +03:00
2025-04-12 11:28:48 +03:00
2025-01-02 07:13:34 +01:00
2025-01-02 07:13:34 +01:00
2024-12-18 17:45:13 +02:00
2024-12-18 17:45:13 +02:00
2025-08-05 10:59:06 +00:00
2025-06-30 12:44:28 +00:00
2025-02-06 08:55:51 +02:00
2025-02-06 08:55:51 +02:00
2024-12-18 17:45:13 +02:00
2025-04-16 04:46:08 -04:00
2025-04-09 20:21:51 +02:00
2025-07-16 07:43:39 +08:00
2025-04-09 20:21:51 +02:00
2024-12-18 17:45:13 +02:00