diff options
author | Francesco Mazzoli <francesco@rabbitmq.com> | 2012-09-21 16:50:59 +0100 |
---|---|---|
committer | Francesco Mazzoli <francesco@rabbitmq.com> | 2012-09-21 16:50:59 +0100 |
commit | a03476e7383bdf9e7045067cc35103b13aff611c (patch) | |
tree | 037d683865049918b28d5962eb55a6e9ad57ac08 | |
parent | aa9bbdeb9d4e66a6f6a8cd9bf88987ae88b047c1 (diff) | |
download | rabbitmq-server-a03476e7383bdf9e7045067cc35103b13aff611c.tar.gz |
fix in change_cluster_node_type
-rw-r--r-- | src/rabbit_mnesia.erl | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/rabbit_mnesia.erl b/src/rabbit_mnesia.erl index c0edbb1e..2bd68b0e 100644 --- a/src/rabbit_mnesia.erl +++ b/src/rabbit_mnesia.erl @@ -256,7 +256,9 @@ change_cluster_node_type(Type) -> {ok, Status} -> Status; {error, _Reason} -> e(cannot_connect_to_cluster) end, - Node = case RunningNodes of + %% We might still be marked as running by a remote node since the + %% information of us going down might not have propagated yet. + Node = case RunningNodes -- [node()] of [] -> e(no_online_cluster_nodes); [Node0|_] -> Node0 end, |