Gleb Natapov
<gleb@scylladb.com>unread,Feb 24, 2025, 6:08:45 AMFeb 24Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
to scylladb-dev@googlegroups.com
After raft_topology_change_enabled() was introduced the code does
nothing useful. The function is responsible for teh decision if raft topology
is enabled or not.
---
service/storage_service.cc | 15 +--------------
1 file changed, 1 insertion(+), 14 deletions(-)
diff --git a/service/storage_service.cc b/service/storage_service.cc
index f0b9ff5f7d0..c3be166dd6c 100644
--- a/service/storage_service.cc
+++ b/service/storage_service.cc
@@ -1771,20 +1771,7 @@ future<> storage_service::join_topology(sharded<service::storage_proxy>& proxy,
co_await _group0->setup_group0(_sys_ks.local(), initial_contact_nodes, std::move(handshaker),
raft_replace_info, *this, _qp, _migration_manager.local(), raft_topology_change_enabled(), join_params);
- raft::server* raft_server = co_await [this] () -> future<raft::server*> {
- if (!raft_topology_change_enabled()) {
- co_return nullptr;
- } else if (_sys_ks.local().bootstrap_complete()) {
- auto [upgrade_lock_holder, upgrade_state] = co_await _group0->client().get_group0_upgrade_state();
- co_return upgrade_state == group0_upgrade_state::use_post_raft_procedures ? &_group0->group0_server() : nullptr;
- } else {
- auto upgrade_state = (co_await _group0->client().get_group0_upgrade_state()).second;
- if (upgrade_state != group0_upgrade_state::use_post_raft_procedures) {
- on_internal_error(rtlogger, "cluster not upgraded to use group 0 after setup_group0");
- }
- co_return &_group0->group0_server();
- }
- } ();
+ raft::server* raft_server = raft_topology_change_enabled() ? &_group0->group0_server() : nullptr;
if (!raft_topology_change_enabled()) {
co_await _gossiper.wait_for_gossip_to_settle();
--
2.47.1