summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAyanda Dube <ayanda.dube@erlang-solutions.com>2015-11-05 10:46:24 +0000
committerAyanda Dube <ayanda.dube@erlang-solutions.com>2015-11-05 10:46:24 +0000
commit0e49824839eb807d8927d57b6200afa873f2ab11 (patch)
tree197a98fe058e5119701984d9664ae5cf6122c0ee
parentfbc33dcaa55a9f416545e6d24add4ae227af9334 (diff)
downloadrabbitmq-server-git-0e49824839eb807d8927d57b6200afa873f2ab11.tar.gz
Adds handling of 'auth_user' control command results.
References #119
-rw-r--r--src/rabbit_cli.erl6
1 files changed, 6 insertions, 0 deletions
diff --git a/src/rabbit_cli.erl b/src/rabbit_cli.erl
index 33098ce16b..1dfbb11b2a 100644
--- a/src/rabbit_cli.erl
+++ b/src/rabbit_cli.erl
@@ -66,6 +66,9 @@ main(ParseFun, DoFun, UsageMod) ->
case catch DoFun(Command, Node, Args, Opts) of
ok ->
rabbit_misc:quit(0);
+ {ok, Result} ->
+ rabbit_ctl_misc:print_cmd_result(Command, Result),
+ rabbit_misc:quit(0);
{'EXIT', {function_clause, [{?MODULE, action, _} | _]}} -> %% < R15
PrintInvalidCommandError(),
usage(UsageMod);
@@ -106,6 +109,9 @@ main(ParseFun, DoFun, UsageMod) ->
print_error("unable to connect to nodes ~p: ~w", [Nodes, Reason]),
print_badrpc_diagnostics(Nodes),
rabbit_misc:quit(2);
+ {refused, Username, _, _} ->
+ print_error("failed to authenticate user \"~s\"", [Username]),
+ rabbit_misc:quit(2);
Other ->
print_error("~p", [Other]),
rabbit_misc:quit(2)