summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDiana Corbacho <diana@rabbitmq.com>2016-11-07 16:54:39 +0000
committerDiana Corbacho <diana@rabbitmq.com>2016-11-07 16:54:39 +0000
commit70e523b25e600b3d4386d079f1151d65519fdd69 (patch)
tree485d79c791dfcd3f23e01b84abf2d761897bbce7
parenta5f4572243f2667c22385dd8f4eb32f94a9e2452 (diff)
downloadrabbitmq-server-git-70e523b25e600b3d4386d079f1151d65519fdd69.tar.gz
Log Mnesia reconnection attempts
-rw-r--r--src/rabbit_table.erl4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/rabbit_table.erl b/src/rabbit_table.erl
index d6eef181aa..ad5f816e66 100644
--- a/src/rabbit_table.erl
+++ b/src/rabbit_table.erl
@@ -90,6 +90,7 @@ wait(TableNames, Retry) ->
wait(TableNames, Timeout, Retries) ->
%% We might be in ctl here for offline ops, in which case we can't
%% get_env() for the rabbit app.
+ rabbit_log:info("Waiting for Mnesia tables for ~p seconds~n", [Timeout]),
Result = case mnesia:wait_for_tables(TableNames, Timeout) of
ok ->
ok;
@@ -103,6 +104,9 @@ wait(TableNames, Timeout, Retries) ->
ok;
{1, {error, _} = Error} ->
throw(Error);
+ {_, {error, Error}} ->
+ rabbit_log:warning("Error while waiting for Mnesia tables: ~p~n", [Error]),
+ wait(TableNames, Timeout, Retries - 1);
_ ->
wait(TableNames, Timeout, Retries - 1)
end.