From 0aab20d3feff6374cd070549a3356657999f663c Mon Sep 17 00:00:00 2001 From: Petr Gusev Date: Sun, 22 Oct 2023 19:57:57 +0400 Subject: [PATCH] storage_service: leave_ring: update new token_metadata --- service/storage_service.cc | 1 + 1 file changed, 1 insertion(+) diff --git a/service/storage_service.cc b/service/storage_service.cc index 5f834470c0..7b74ff0eba 100644 --- a/service/storage_service.cc +++ b/service/storage_service.cc @@ -6101,6 +6101,7 @@ future<> storage_service::leave_ring() { co_await mutate_token_metadata([this] (mutable_token_metadata_ptr tmptr) { auto endpoint = get_broadcast_address(); tmptr->remove_endpoint(endpoint); + tmptr->get_new()->remove_endpoint(tmptr->get_new()->get_my_id()); return update_topology_change_info(std::move(tmptr), ::format("leave_ring {}", endpoint)); });