diff options
| author | Simon MacMullen <simon@rabbitmq.com> | 2012-01-05 12:43:15 +0000 |
|---|---|---|
| committer | Simon MacMullen <simon@rabbitmq.com> | 2012-01-05 12:43:15 +0000 |
| commit | b673ba687fdf64b7f290a54ee2c098c0d8389e36 (patch) | |
| tree | a5b77eef7b1c435a055b461c9e4cb8b07cdf7b99 | |
| parent | ad27eeaed184e37c6dd79605b3b1c999a8fc77d1 (diff) | |
| download | rabbitmq-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.erl | 2 |
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, |
