diff options
| author | Simon MacMullen <simon@rabbitmq.com> | 2011-06-01 11:03:02 +0100 |
|---|---|---|
| committer | Simon MacMullen <simon@rabbitmq.com> | 2011-06-01 11:03:02 +0100 |
| commit | 3e77f50ec85f8cfccc65a7ae69fd1e57ae5d9fa6 (patch) | |
| tree | cebfc6b9abae590f3b07c15444a8a122211a4df6 | |
| parent | b39431bedc5a1bb2e247bab5372962296f284214 (diff) | |
| download | rabbitmq-server-git-3e77f50ec85f8cfccc65a7ae69fd1e57ae5d9fa6.tar.gz | |
Make sure the global name server is definitely up and synced by the time we treat the cluster as "up".
| -rw-r--r-- | src/rabbit_mnesia.erl | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/rabbit_mnesia.erl b/src/rabbit_mnesia.erl index 2df76d4e16..037f968707 100644 --- a/src/rabbit_mnesia.erl +++ b/src/rabbit_mnesia.erl @@ -92,6 +92,9 @@ 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 up when + %% Mnesia is. In fact that's not the case - let's make it so. + ok = global:sync(), ok. is_db_empty() -> |
