summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimon MacMullen <simon@rabbitmq.com>2012-01-05 12:43:15 +0000
committerSimon MacMullen <simon@rabbitmq.com>2012-01-05 12:43:15 +0000
commitb673ba687fdf64b7f290a54ee2c098c0d8389e36 (patch)
treea5b77eef7b1c435a055b461c9e4cb8b07cdf7b99
parentad27eeaed184e37c6dd79605b3b1c999a8fc77d1 (diff)
downloadrabbitmq-server-git-b673ba687fdf64b7f290a54ee2c098c0d8389e36.tar.gz
Avoid a circular dependency. The new load_definitions depends on recovery (since it may create a queue and recovery starts the sup). But recovery depends on empty_db_check. But load_definitions *enables* empty_db_check (since we want to avoid creating default_foo if we just loaded a bunch of definitions).
But there's a simple fix: recovery doesn't actually need to depend on empty_db_check.
-rw-r--r--src/rabbit.erl2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/rabbit.erl b/src/rabbit.erl
index 0a2681a219..f61f45b8f3 100644
--- a/src/rabbit.erl
+++ b/src/rabbit.erl
@@ -132,7 +132,7 @@
-rabbit_boot_step({recovery,
[{description, "exchange, queue and binding recovery"},
{mfa, {rabbit, recover, []}},
- {requires, empty_db_check},
+ {requires, core_initialized},
{enables, routing_ready}]}).
-rabbit_boot_step({mirror_queue_slave_sup,