summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuke Bakken <lbakken@pivotal.io>2017-10-25 07:08:10 -0700
committerLuke Bakken <lbakken@pivotal.io>2017-10-25 07:08:10 -0700
commit60487ec7a2c6ab1f5c90504272bad277c49e7053 (patch)
treeba7cab58ffb1da5266128befbaa4c4bccf9aefab
parenta05d60f2cd93c94f0f0d9376ff3c25f34f82b62a (diff)
downloadrabbitmq-server-git-60487ec7a2c6ab1f5c90504272bad277c49e7053.tar.gz
Handle catch all (error) case
-rw-r--r--src/rabbit.erl3
-rw-r--r--src/rabbit_control_main.erl7
2 files changed, 5 insertions, 5 deletions
diff --git a/src/rabbit.erl b/src/rabbit.erl
index 8e3601da3b..4a9ae6ba76 100644
--- a/src/rabbit.erl
+++ b/src/rabbit.erl
@@ -450,8 +450,7 @@ stop() ->
stop_and_halt() ->
try
- stop(),
- exit(whoops_something_went_wrong) %% TODO REMOVE THIS QA ONLY
+ stop()
catch Type:Reason ->
rabbit_log:error("Error trying to stop RabbitMQ: ~p:~p", [Type, Reason]),
erlang:error({Type, Reason})
diff --git a/src/rabbit_control_main.erl b/src/rabbit_control_main.erl
index c30c9b8f45..934821891b 100644
--- a/src/rabbit_control_main.erl
+++ b/src/rabbit_control_main.erl
@@ -287,8 +287,8 @@ shutdown_node_and_wait_pid_to_stop(Node, Pid, Inform) ->
Res;
{badrpc, {'EXIT', RpcErr}} ->
{error, {error_during_shutdown, RpcErr}};
- _ ->
- Res
+ Error ->
+ {error, {error_during_shutdown, Error}}
end.
action(shutdown, Node, [], _Opts, Inform) ->
@@ -297,7 +297,8 @@ action(shutdown, Node, [], _Opts, Inform) ->
shutdown_node_and_wait_pid_to_stop(Node, Pid, Inform);
{badrpc, {'EXIT', RpcErr}} ->
{error, {error_during_shutdown, RpcErr}};
- Error -> Error
+ Error ->
+ {error, {error_during_shutdown, Error}}
end;
action(stop, Node, Args, _Opts, Inform) ->