summaryrefslogtreecommitdiff
path: root/src
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
commit8adeb90f58cc0dcab485a12a4eaff3a724d26566 (patch)
tree6c735d273a4bde6460db5c4110877986b7d52656 /src
parentbfeb65b179cc54be63b23f80bcc248b5c48cf87f (diff)
downloadrabbitmq-server-git-8adeb90f58cc0dcab485a12a4eaff3a724d26566.tar.gz
bring branch closer to default
Diffstat (limited to 'src')
-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 276728744c..4d5a6e715d 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),