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 | 6ba23fbc2a9b9ecdb2fa79838f1f6b58a417a6c5 (patch) | |
| tree | 037d683865049918b28d5962eb55a6e9ad57ac08 | |
| parent | 40eeb8ce5526933ba0a6e3908493737f74f63a85 (diff) | |
| download | rabbitmq-server-git-6ba23fbc2a9b9ecdb2fa79838f1f6b58a417a6c5.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 c0edbb1eeb..2bd68b0e5c 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, |
