diff options
| author | Francesco Mazzoli <francesco@rabbitmq.com> | 2012-07-09 20:28:43 +0100 |
|---|---|---|
| committer | Francesco Mazzoli <francesco@rabbitmq.com> | 2012-07-09 20:28:43 +0100 |
| commit | 577eab2087dc12d55ff090452730989180573c02 (patch) | |
| tree | eddde5ecfffb48bba184cd9d22871c6184e0f8a2 /src | |
| parent | 06608e3aa0c98732a9404ccd3eed542b02401cff (diff) | |
| download | rabbitmq-server-git-577eab2087dc12d55ff090452730989180573c02.tar.gz | |
clearer `rabbit_mnesia:discover_cluster/1'
Diffstat (limited to 'src')
| -rw-r--r-- | src/rabbit_mnesia.erl | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/rabbit_mnesia.erl b/src/rabbit_mnesia.erl index 6f966f4fd0..80acfc5d70 100644 --- a/src/rabbit_mnesia.erl +++ b/src/rabbit_mnesia.erl @@ -748,18 +748,20 @@ discover_cluster(Nodes) when is_list(Nodes) -> lists:foldl(fun (_, {ok, Res}) -> {ok, Res}; (Node, {error, _}) -> discover_cluster(Node) end, - {error, {cannot_discover_cluster, - "The nodes provided is either offline or not running"}}, + {error, no_nodes_provided}, Nodes); discover_cluster(Node) -> + OfflineError = + {error, {cannot_discover_cluster, + "The nodes provided is either offline or not running"}}, case Node =:= node() of true -> {error, {cannot_discover_cluster, "You provided the current node as node to cluster with"}}; false -> case rpc:call(Node, rabbit_mnesia, cluster_status_from_mnesia, []) of - {badrpc, _Reason} -> discover_cluster([]); - {error, mnesia_not_running} -> discover_cluster([]); + {badrpc, _Reason} -> OfflineError; + {error, mnesia_not_running} -> OfflineError; {ok, Res} -> {ok, Res} end end. |
