Skip to content

Commit 92eb756

Browse files
committed
WIP
1 parent e9cbf3b commit 92eb756

File tree

1 file changed

+14
-9
lines changed

1 file changed

+14
-9
lines changed

deps/rabbit/src/rabbit_db_cluster.erl

Lines changed: 14 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -469,21 +469,26 @@ forget_member_locked(Node, RemoveWhenOffline)
469469
"DB: removing cluster member `~ts`", [Node],
470470
#{domain => ?RMQLOG_DOMAIN_DB}),
471471
?assertNot(rabbit:is_running(Node)),
472-
case rabbit_khepri:is_enabled() of
473-
true -> forget_member_using_khepri(Node, RemoveWhenOffline);
474-
false -> forget_member_using_mnesia(Node, RemoveWhenOffline)
472+
Ret = case rabbit_khepri:is_enabled() of
473+
true -> forget_member_using_khepri(Node, RemoveWhenOffline);
474+
false -> forget_member_using_mnesia(Node, RemoveWhenOffline)
475+
end,
476+
case Ret of
477+
ok ->
478+
post_forget_member_locked(Node, RemoveWhenOffline);
479+
_ ->
480+
ok
475481
end,
476-
477-
post_forget_member_locked(Node, RemoveWhenOffline).
482+
Ret.
478483

479484
post_forget_member_locked(Node, false = _RemoveWhenOffline) ->
480485
?LOG_DEBUG(
481486
"DB: removing node `~s` from various Ra clusters", [Node],
482487
#{domain => ?RMQLOG_DOMAIN_DB}),
483-
rabbit_amqqueue:forget_all(Node),
484-
rabbit_quorum_queue:shrink_all(Node),
485-
rabbit_stream_queue:delete_all_replicas(Node),
486-
rabbit_stream_coordinator:forget_node(Node),
488+
_ = rabbit_amqqueue:forget_all(Node),
489+
_ = rabbit_quorum_queue:shrink_all(Node),
490+
_ = rabbit_stream_queue:delete_all_replicas(Node),
491+
_ = rabbit_stream_coordinator:forget_node(Node),
487492
rabbit_node_monitor:notify_left_cluster(Node),
488493
ok;
489494
post_forget_member_locked(_Node, true = _RemoveWhenOffline) ->

0 commit comments

Comments
 (0)