Skip to content

Commit 75fd250

Browse files
author
Simon MacMullen
committed
Merge bug24810 again again.
2 parents 30405c2 + e21831f commit 75fd250

File tree

3 files changed

+5
-2
lines changed

3 files changed

+5
-2
lines changed

src/rabbit_mnesia.erl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -508,7 +508,7 @@ init_db(ClusterNodes, Force) ->
508508
ok -> ok;
509509
%% If we're just starting up a new node we won't have a
510510
%% version
511-
version_not_available -> ok = rabbit_version:record_desired()
511+
starting_from_scratch -> ok = rabbit_version:record_desired()
512512
end
513513
end).
514514

src/rabbit_upgrade.erl

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -124,6 +124,8 @@ maybe_upgrade_mnesia() ->
124124
AllNodes = lists:usort(rabbit_mnesia:all_clustered_nodes() ++
125125
rabbit_mnesia:read_cluster_nodes_config()),
126126
case rabbit_version:upgrades_required(mnesia) of
127+
{error, starting_from_scratch} ->
128+
ok;
127129
{error, version_not_available} ->
128130
case AllNodes of
129131
[_] -> ok;
@@ -238,6 +240,7 @@ nodes_running(Nodes) ->
238240
maybe_upgrade_local() ->
239241
case rabbit_version:upgrades_required(local) of
240242
{error, version_not_available} -> version_not_available;
243+
{error, starting_from_scratch} -> starting_from_scratch;
241244
{error, _} = Err -> throw(Err);
242245
{ok, []} -> ensure_backup_removed(),
243246
ok;

src/rabbit_version.erl

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -97,7 +97,7 @@ upgrades_required(Scope) ->
9797
case recorded_for_scope(Scope) of
9898
{error, enoent} ->
9999
case filelib:is_file(rabbit_guid:filename()) of
100-
false -> {ok, []}; %% We're blank, no upgrade needed
100+
false -> {error, starting_from_scratch};
101101
true -> {error, version_not_available}
102102
end;
103103
{ok, CurrentHeads} ->

0 commit comments

Comments
 (0)