diff options
author | Simon MacMullen <simon@rabbitmq.com> | 2012-03-21 14:07:04 +0000 |
---|---|---|
committer | Simon MacMullen <simon@rabbitmq.com> | 2012-03-21 14:07:04 +0000 |
commit | 33cca071e5a859720059abfcb6a13d1e5ba09a08 (patch) | |
tree | 4646efb7bde162f8a68a953865da2e55088cee2d | |
parent | ddc07cd093027f537c7d0386197ac1b739a1df31 (diff) | |
download | rabbitmq-server-33cca071e5a859720059abfcb6a13d1e5ba09a08.tar.gz |
If don't even have an mnesia dir yet, treat that as meaning "no upgrades needed" rather than "upgrades are impossible"
-rw-r--r-- | src/rabbit_version.erl | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/rabbit_version.erl b/src/rabbit_version.erl index 7545d813..dd1c5a00 100644 --- a/src/rabbit_version.erl +++ b/src/rabbit_version.erl @@ -96,7 +96,10 @@ record_desired_for_scope(Scope) -> upgrades_required(Scope) -> case recorded_for_scope(Scope) of {error, enoent} -> - {error, version_not_available}; + case filelib:is_dir(rabbit_mnesia:dir() ++ "/") of + false -> {ok, []}; %% We're blank, no upgrade needed + true -> {error, version_not_available} + end; {ok, CurrentHeads} -> with_upgrade_graph( fun (G) -> |