diff options
| author | Francesco Mazzoli <francesco@rabbitmq.com> | 2012-05-25 12:19:07 +0100 |
|---|---|---|
| committer | Francesco Mazzoli <francesco@rabbitmq.com> | 2012-05-25 12:19:07 +0100 |
| commit | 1716b21b840a559b4d49c38aead6d7a8d1632b00 (patch) | |
| tree | 682f15f2c3c488142af0914af3dfc38704dd5c29 /src/rabbit.erl | |
| parent | 1961b8041f67fe1b34868d7dd0e130cf3caa8179 (diff) | |
| parent | 2615ad8ffad7f5c149bb789b2c7cd35f73a995fe (diff) | |
| download | rabbitmq-server-git-1716b21b840a559b4d49c38aead6d7a8d1632b00.tar.gz | |
merge default
Diffstat (limited to 'src/rabbit.erl')
| -rw-r--r-- | src/rabbit.erl | 10 |
1 files changed, 6 insertions, 4 deletions
diff --git a/src/rabbit.erl b/src/rabbit.erl index df00952946..d5a2b79201 100644 --- a/src/rabbit.erl +++ b/src/rabbit.erl @@ -287,6 +287,8 @@ split0([I | Is], [L | Ls]) -> split0(Is, Ls ++ [[I | L]]). prepare() -> ok = ensure_working_log_handlers(), + ok = rabbit_mnesia:ensure_mnesia_dir(), + ok = rabbit_mnesia:prepare(), ok = rabbit_upgrade:maybe_upgrade_mnesia(). start() -> @@ -382,7 +384,7 @@ start(normal, []) -> end. stop(_State) -> - ok = rabbit_mnesia:record_running_nodes(), + ok = rabbit_mnesia:update_cluster_nodes_status(), terminated_ok = error_logger:delete_report_handler(rabbit_error_logger), ok = rabbit_alarm:stop(), ok = case rabbit_mnesia:is_clustered() of @@ -511,12 +513,12 @@ sort_boot_steps(UnsortedSteps) -> end. boot_step_error({error, {timeout_waiting_for_tables, _}}, _Stacktrace) -> + AllNodes = rabbit_mnesia:all_clustered_nodes(), {Err, Nodes} = - case rabbit_mnesia:read_previously_running_nodes() of + case AllNodes -- [node()] of [] -> {"Timeout contacting cluster nodes. Since RabbitMQ was" " shut down forcefully~nit cannot determine which nodes" - " are timing out. Details on all nodes will~nfollow.~n", - rabbit_mnesia:all_clustered_nodes() -- [node()]}; + " are timing out.~n", []}; Ns -> {rabbit_misc:format( "Timeout contacting cluster nodes: ~p.~n", [Ns]), Ns} |
