diff options
author | Simon MacMullen <simon@rabbitmq.com> | 2012-01-24 14:19:44 +0000 |
---|---|---|
committer | Simon MacMullen <simon@rabbitmq.com> | 2012-01-24 14:19:44 +0000 |
commit | ef605f84639fd287ce7ca9e2562254d80235b978 (patch) | |
tree | c86eac8b945a7e764bad27a1cb017258865e87d3 | |
parent | 5f8175a556def1cb7d35e247a4aabab03f74dc8e (diff) | |
download | rabbitmq-server-ef605f84639fd287ce7ca9e2562254d80235b978.tar.gz |
...however, we should still allow rabbitmqctl reset to work when some nodes are down. (This is what we did before, the difference between reset and force_reset is that force_reset works if mnesia is completely hosed).
-rw-r--r-- | src/rabbit_mnesia.erl | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/rabbit_mnesia.erl b/src/rabbit_mnesia.erl index c6b028c5..25326c99 100644 --- a/src/rabbit_mnesia.erl +++ b/src/rabbit_mnesia.erl @@ -744,9 +744,12 @@ reset(Force) -> false -> ensure_mnesia_dir(), start_mnesia(), + ensure_mnesia_running(), {Nodes, RunningNodes} = try - ok = init(), + %% Force=true here so that reset still works when clustered + %% with a node which is down + ok = init_db(read_cluster_nodes_config(), true), {all_clustered_nodes() -- [Node], running_clustered_nodes() -- [Node]} after |