summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAlexandru Scvortov <alexandru@rabbitmq.com>2011-07-21 17:19:01 +0100
committerAlexandru Scvortov <alexandru@rabbitmq.com>2011-07-21 17:19:01 +0100
commitcb5cb8067aff39d52a672e8fc0910a6cc7a4373a (patch)
tree6c735d273a4bde6460db5c4110877986b7d52656
parentf683b860dc7c39473f1f47f490cdbcba62709c38 (diff)
downloadrabbitmq-server-cb5cb8067aff39d52a672e8fc0910a6cc7a4373a.tar.gz
bring branch closer to default
-rw-r--r--src/rabbit_mnesia.erl13
1 files changed, 6 insertions, 7 deletions
diff --git a/src/rabbit_mnesia.erl b/src/rabbit_mnesia.erl
index 27672874..4d5a6e71 100644
--- a/src/rabbit_mnesia.erl
+++ b/src/rabbit_mnesia.erl
@@ -515,12 +515,10 @@ init_db(ClusterNodes, Force, SecondaryPostMnesiaFun) ->
ok = create_schema(true);
{[], true, true} ->
%% We're the first node up
- ok = case rabbit_upgrade:maybe_upgrade_local() of
- ok ->
- ensure_schema_integrity();
- version_not_available ->
- schema_ok_or_move()
- end;
+ case rabbit_upgrade:maybe_upgrade_local() of
+ ok -> ensure_schema_integrity();
+ version_not_available -> ok = schema_ok_or_move()
+ end;
{[AnotherNode|_], _, _} ->
%% Subsequent node in cluster, catch up
ensure_version_ok(
@@ -538,7 +536,8 @@ init_db(ClusterNodes, Force, SecondaryPostMnesiaFun) ->
%% We've taken down mnesia, so ram nodes will need
%% to re-sync
case is_disc_node() of
- false -> mnesia:start(),
+ false -> rabbit_misc:ensure_ok(mnesia:start(),
+ cannot_start_mnesia),
ensure_mnesia_running(),
mnesia:change_config(extra_db_nodes,
ProperClusterNodes),