diff options
| author | Francesco Mazzoli <francesco@rabbitmq.com> | 2012-06-26 16:40:46 +0100 |
|---|---|---|
| committer | Francesco Mazzoli <francesco@rabbitmq.com> | 2012-06-26 16:40:46 +0100 |
| commit | 3ef67c915ebf0f516826f42ff758bc57fea9bcca (patch) | |
| tree | 54e67dff99848f68532b880e1eedc2fb7d380fe5 | |
| parent | 5a099275fbb2be44752480403f9a944f0281972b (diff) | |
| download | rabbitmq-server-git-3ef67c915ebf0f516826f42ff758bc57fea9bcca.tar.gz | |
check that the node is in the cluster in `rabbit_mnesia:remove_node/1'
| -rw-r--r-- | src/rabbit_mnesia.erl | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/rabbit_mnesia.erl b/src/rabbit_mnesia.erl index 589fdb47cb..350c737664 100644 --- a/src/rabbit_mnesia.erl +++ b/src/rabbit_mnesia.erl @@ -332,6 +332,11 @@ recluster(DiscoveryNode) -> %% nodes running, then *if the current node is a disk node* we force-load mnesia %% and remove the node. remove_node(Node) -> + case ordsets:is_element(Node, all_clustered_nodes()) of + true -> ok; + false -> throw({error, {not_a_cluster_node, + "The node selected is not in the cluster."}}) + end, case remove_node_if_mnesia_running(Node) of ok -> ok; |
