diff options
author | Simon MacMullen <simon@rabbitmq.com> | 2014-03-12 16:50:17 +0000 |
---|---|---|
committer | Simon MacMullen <simon@rabbitmq.com> | 2014-03-12 16:50:17 +0000 |
commit | 7817189b0ac5b5c3a7a0efda4b6cd858bcbe78cc (patch) | |
tree | 48f663bcbee7666e05974a0cf02bb6c817d8fc85 | |
parent | ca9264f76f4a501afdcd3c0d81b4dfcff2291871 (diff) | |
download | rabbitmq-server-7817189b0ac5b5c3a7a0efda4b6cd858bcbe78cc.tar.gz |
Present epmd errors a bit better.
-rw-r--r-- | src/rabbit_nodes.erl | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/src/rabbit_nodes.erl b/src/rabbit_nodes.erl index dfec8ec5..3150cc01 100644 --- a/src/rabbit_nodes.erl +++ b/src/rabbit_nodes.erl @@ -75,13 +75,18 @@ current_node_details() -> diagnostics_node(Node) -> {Name, Host} = parts(Node), - case names(Host) of - {error, EpmdReason} -> - {"- unable to connect to epmd on ~s: ~s", - [Host, rabbit_misc:format_inet_error(EpmdReason)]}; - {ok, NamePorts} -> - [{"~s:", [Node]} | diagnostics_node0(Name, Host, NamePorts)] - end. + [{"~s:", [Node]} | + case names(Host) of + {error, Reason} -> + EpmdPort = case os:getenv("ERL_EPMD_PORT") of + false -> "4369"; + P -> P + end, + [{" * unable to connect to epmd (port ~s) on ~s: ~s~n", + [EpmdPort, Host, rabbit_misc:format_inet_error(Reason)]}]; + {ok, NamePorts} -> + diagnostics_node0(Name, Host, NamePorts) + end]. diagnostics_node0(Name, Host, NamePorts) -> case [{N, P} || {N, P} <- NamePorts, N =:= Name] of |