Patryk Jędrzejczak
445a15ff45
db/config, gms/gossiper: change recovery_leader to UUID
...
We change the type of the `recovery_leader` config parameter and
`gossip_config::recovery_leader` from sstring to UUID. `recovery_leader`
is supposed to store host ID, so UUID is a natural choice.
After changing the type to UUID, if the user provides an incorrect UUID,
parsing `recovery_leader` will fail early, but the start-up will
continue. Outside the recovery procedure, `recovery_leader` will then be
ignored. In the recovery procedure, the start-up will fail on:
```
throw std::runtime_error(
"Cannot start - Raft-based topology has been enabled but persistent group 0 ID is not present. "
"If you are trying to run the Raft-based recovery procedure, you must set recovery_leader.");
```
2025-07-23 15:36:56 +02:00
..
2025-07-13 19:13:11 +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-07-13 19:13:11 +03:00
2024-12-18 17:45:13 +02:00
2025-07-13 19:13:11 +03:00
2025-07-07 12:23:06 +03: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-07-23 15:36:56 +02:00
2025-07-23 15:36:56 +02: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-07-03 13:34:04 +03:00
2025-07-13 20:47:55 +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-07-13 20:47:55 +03:00
2025-07-13 20:47:55 +03:00
2025-02-06 08:55:51 +02:00
2025-07-13 20:47:55 +03:00
2025-07-13 20:47:55 +03:00
2025-07-13 19:13:11 +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-07-13 19:13:11 +03: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-06-24 11:05:30 +03: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-07-13 19:13:11 +03:00
2025-04-09 20:21:51 +02:00
2024-12-18 17:45:13 +02:00