diff options
| author | Ayanda Dube <ayanda.dube@erlang-solutions.com> | 2015-11-05 10:46:24 +0000 |
|---|---|---|
| committer | Ayanda Dube <ayanda.dube@erlang-solutions.com> | 2015-11-05 10:46:24 +0000 |
| commit | 0e49824839eb807d8927d57b6200afa873f2ab11 (patch) | |
| tree | 197a98fe058e5119701984d9664ae5cf6122c0ee | |
| parent | fbc33dcaa55a9f416545e6d24add4ae227af9334 (diff) | |
| download | rabbitmq-server-git-0e49824839eb807d8927d57b6200afa873f2ab11.tar.gz | |
Adds handling of 'auth_user' control command results.
References #119
| -rw-r--r-- | src/rabbit_cli.erl | 6 |
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) |
