From 198d8f93d3f88aecaaf7b019d0621d3b7e88fd2b Mon Sep 17 00:00:00 2001 From: Michal Kuratczyk Date: Tue, 28 Jan 2025 17:10:13 +0100 Subject: [PATCH] Make sure there are no duplicates on the nodes list This is probably more of a CI bug than anything else - in CI we use a lower tick value, which increases the odds of the periodic repair triggering very early. Failure: https://github.com/rabbitmq/rabbitmq-server/actions/runs/13013004042/job/36295172214?pr=13050 --- deps/rabbit/src/rabbit_quorum_queue.erl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/deps/rabbit/src/rabbit_quorum_queue.erl b/deps/rabbit/src/rabbit_quorum_queue.erl index b7b545de1fcf..c9fb877b38dc 100644 --- a/deps/rabbit/src/rabbit_quorum_queue.erl +++ b/deps/rabbit/src/rabbit_quorum_queue.erl @@ -1373,7 +1373,7 @@ do_add_member(Q, Node, Membership, Timeout) Fun = fun(Q1) -> Q2 = update_type_state( Q1, fun(#{nodes := Nodes} = Ts) -> - Ts#{nodes => [Node | Nodes]} + Ts#{nodes => lists:usort([Node | Nodes])} end), amqqueue:set_pid(Q2, Leader) end,