diff options
| author | Simon MacMullen <simon@rabbitmq.com> | 2014-09-08 14:26:41 +0100 |
|---|---|---|
| committer | Simon MacMullen <simon@rabbitmq.com> | 2014-09-08 14:26:41 +0100 |
| commit | 2783826e4f2f21d6c99a85a39cce1f86a67eeea2 (patch) | |
| tree | 7dc1a66e7b467270b37ac4e159f1e004216d7152 /src | |
| parent | e5cd5b0f601bd56cb00f1111b56ff5ac1a0f42d1 (diff) | |
| parent | c5fdae2207ef1bc6a255ccf74861437ad3ddda81 (diff) | |
| download | rabbitmq-server-git-2783826e4f2f21d6c99a85a39cce1f86a67eeea2.tar.gz | |
Merge bug26363
Diffstat (limited to 'src')
| -rw-r--r-- | src/rabbit_mnesia.erl | 15 |
1 files changed, 8 insertions, 7 deletions
diff --git a/src/rabbit_mnesia.erl b/src/rabbit_mnesia.erl index 17fca7bbaf..880c30ebc4 100644 --- a/src/rabbit_mnesia.erl +++ b/src/rabbit_mnesia.erl @@ -801,14 +801,15 @@ find_auto_cluster_node([Node | Nodes]) -> find_auto_cluster_node(Nodes) end, case rpc:call(Node, rabbit_mnesia, node_info, []) of - {badrpc, _} = Reason -> Fail("~p~n", [Reason]); + {badrpc, _} = Reason -> Fail("~p~n", [Reason]); %% old delegate hash check - {_OTP, Rabbit, _Hash, _} -> Fail("version ~s~n", [Rabbit]); - {OTP, Rabbit, _} -> case check_consistency(OTP, Rabbit) of - {error, _} -> Fail("versions ~p~n", - [{OTP, Rabbit}]); - ok -> {ok, Node} - end + {_OTP, RMQ, _Hash, _} -> Fail("version ~s~n", [RMQ]); + {_OTP, _RMQ, {error, _} = E} -> Fail("~p~n", [E]); + {OTP, RMQ, _} -> case check_consistency(OTP, RMQ) of + {error, _} -> Fail("versions ~p~n", + [{OTP, RMQ}]); + ok -> {ok, Node} + end end. is_only_clustered_disc_node() -> |
