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 | 975806ecba5d876da65b8faeac8ed6194bcf75f4 (patch) | |
| tree | 4646efb7bde162f8a68a953865da2e55088cee2d /src | |
| parent | 6e8c7da43ef4ab467d12609dfe756ae443122e62 (diff) | |
| download | rabbitmq-server-git-975806ecba5d876da65b8faeac8ed6194bcf75f4.tar.gz | |
If don't even have an mnesia dir yet, treat that as meaning "no upgrades needed" rather than "upgrades are impossible"
Diffstat (limited to 'src')
| -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 7545d81362..dd1c5a00ab 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) -> |
