Patryk Jędrzejczak
4294669e72
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:39 +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-06-14 21:26:16 +03:00
2024-12-18 17:45:13 +02:00
2025-07-08 06:25:36 +00:00
2025-07-08 06:25:36 +00:00
2025-06-14 21:26:16 +03:00
2024-12-18 17:45:13 +02:00
2024-12-18 17:45:13 +02:00
2025-06-24 14:57:00 +03:00
2025-05-14 08:32:05 +02:00
2025-08-05 10:59:39 +00:00
2025-08-05 10:59:39 +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-24 14:57:00 +03:00
2025-06-24 14:57:00 +03: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-06-26 12:25:38 +02:00
2025-06-26 12:25:38 +02:00
2025-06-16 22:38:12 +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-06-14 21:26:16 +03:00
2024-12-18 17:45:13 +02:00
2025-06-14 21:26:16 +03:00
2025-04-16 04:32:56 -04:00
2025-06-16 22:38:12 +03:00
2025-06-16 22:38:12 +03:00
2025-02-06 08:55:51 +02:00
2025-06-16 22:38:12 +03:00
2025-06-16 22:38:12 +03:00
2025-06-14 21:26:16 +03: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:39 +00:00
2025-06-24 11:05:30 +03: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-05-09 07:53:29 -04:00
2025-04-09 20:21:51 +02:00
2025-06-19 16:51:01 +03:00
2025-04-09 20:21:51 +02:00
2024-12-18 17:45:13 +02:00