@@ -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