summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMatthew Sackman <matthew@rabbitmq.com>2011-06-02 11:01:47 +0100
committerMatthew Sackman <matthew@rabbitmq.com>2011-06-02 11:01:47 +0100
commitf60aa1e22a41c4416fcf92238557fbadc0b47407 (patch)
tree0c393a6498e3a751bb179d874d54d796da49ebee /src
parentc2a311575a52fabdfd110e1071bf4b8d2bacdc79 (diff)
parent1dbc4d1d0fdc0870353168f47cb674c6dde48ebf (diff)
downloadrabbitmq-server-git-f60aa1e22a41c4416fcf92238557fbadc0b47407.tar.gz
Merging default into bug23554
Diffstat (limited to 'src')
-rw-r--r--src/rabbit_mnesia.erl4
-rw-r--r--src/rabbit_upgrade_functions.erl2
2 files changed, 5 insertions, 1 deletions
diff --git a/src/rabbit_mnesia.erl b/src/rabbit_mnesia.erl
index 87a5f44ea7..8d5c86464c 100644
--- a/src/rabbit_mnesia.erl
+++ b/src/rabbit_mnesia.erl
@@ -92,6 +92,10 @@ init() ->
ensure_mnesia_dir(),
ok = init_db(read_cluster_nodes_config(), true,
fun maybe_upgrade_local_or_record_desired/0),
+ %% We intuitively expect the global name server to be synced when
+ %% Mnesia is up. In fact that's not guaranteed to be the case - let's
+ %% make it so.
+ ok = global:sync(),
ok.
is_db_empty() ->
diff --git a/src/rabbit_upgrade_functions.erl b/src/rabbit_upgrade_functions.erl
index 04744aa461..4b2055970e 100644
--- a/src/rabbit_upgrade_functions.erl
+++ b/src/rabbit_upgrade_functions.erl
@@ -42,8 +42,8 @@
-spec(internal_exchanges/0 :: () -> 'ok').
-spec(user_to_internal_user/0 :: () -> 'ok').
-spec(topic_trie/0 :: () -> 'ok').
--spec(exchange_event_serial/0 :: () -> 'ok').
-spec(semi_durable_route/0 :: () -> 'ok').
+-spec(exchange_event_serial/0 :: () -> 'ok').
-spec(trace_exchanges/0 :: () -> 'ok').
-spec(mirror_pids/0 :: () -> 'ok').
-spec(gm/0 :: () -> 'ok').