diff options
author | Michael Klishin <klishinm@vmware.com> | 2020-09-29 11:54:36 +0300 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-09-29 11:54:36 +0300 |
commit | 119d2c3fcf77ff7fad428fb0e4150005e9ca581d (patch) | |
tree | f9e662c9e54c8fce89cb0759530850367cfedc2b | |
parent | cf2805b5c840479373438676bfb2c64e02b873dd (diff) | |
parent | ddbc160eb50865c37bda2cb6511172d3502461fd (diff) | |
download | rabbitmq-server-git-119d2c3fcf77ff7fad428fb0e4150005e9ca581d.tar.gz |
Merge pull request #2453 from rabbitmq/shrink-when-down
Shrink quorum queue must succeed if the target node is down or rabbit is stopped
-rw-r--r-- | src/rabbit_quorum_queue.erl | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/rabbit_quorum_queue.erl b/src/rabbit_quorum_queue.erl index 33f8166da6..4061260f4f 100644 --- a/src/rabbit_quorum_queue.erl +++ b/src/rabbit_quorum_queue.erl @@ -1000,6 +1000,11 @@ delete_member(Q, Node) when ?amqqueue_is_quorum(Q) -> case ra:force_delete_server(ServerId) of ok -> ok; + {error, {badrpc, nodedown}} -> + ok; + {error, {badrpc, {'EXIT', {badarg, _}}}} -> + %% DETS/ETS tables can't be found, application isn't running + ok; {error, _} = Err -> Err; Err -> |