@@ -29,8 +29,8 @@ defmodule RabbitMQ.CLI.Diagnostics.Commands.CheckForQuorumQueuesWithoutAnElected
2929 [ ] ->
3030 :ok
3131
32- unhealthy_queues_or_error ->
33- { :error , unhealthy_queues_or_error }
32+ error_or_leaderless_queues ->
33+ { :error , :check_failed , error_or_leaderless_queues }
3434 end
3535 end
3636
@@ -51,23 +51,23 @@ defmodule RabbitMQ.CLI.Diagnostics.Commands.CheckForQuorumQueuesWithoutAnElected
5151 { :ok , "Node #{ node_name } reported all quorum queue as having responsive leader replicas" }
5252 end
5353
54- def output ( { :error , unhealthy_queues } , % { node: node_name , formatter: "json" } ) when is_list ( unhealthy_queues ) do
55- { :ok , :check_passed ,
54+ def output ( { :error , :check_failed , error_or_leaderless_queues } , % { node: node_name , formatter: "json" } ) when is_list ( error_or_leaderless_queues ) do
55+ { :error , :check_failed ,
5656 % {
5757 "result" => "error" ,
58- "queues" => unhealthy_queues ,
58+ "queues" => error_or_leaderless_queues ,
5959 "message" => "Node #{ node_name } reported quorum queues with a missing (not elected) or unresponsive leader replica"
6060 } }
6161 end
6262
63- def output ( { :error , unhealthy_queues } , % { silent: true } ) when is_list ( unhealthy_queues ) do
64- { :ok , :check_passed }
63+ def output ( { :error , :check_failed , error_or_leaderless_queues } , % { silent: true } ) when is_list ( error_or_leaderless_queues ) do
64+ { :error , :check_failed , error_or_leaderless_queues }
6565 end
6666
67- def output ( { :error , unhealthy_queues } , % { vhost: _vhost } ) when is_list ( unhealthy_queues ) do
68- lines = queue_lines ( unhealthy_queues )
67+ def output ( { :error , :check_failed , error_or_leaderless_queues } , % { vhost: _vhost } ) when is_list ( error_or_leaderless_queues ) do
68+ lines = queue_lines ( error_or_leaderless_queues )
6969
70- { :ok , :check_passed , Enum . join ( lines , line_separator ( ) ) }
70+ { :error , :check_failed , Enum . join ( lines , line_separator ( ) ) }
7171 end
7272
7373 def usage ( ) do
0 commit comments