summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJean-Sébastien Pédron <jean-sebastien@rabbitmq.com>2015-02-20 15:35:30 +0100
committerJean-Sébastien Pédron <jean-sebastien@rabbitmq.com>2015-02-20 15:35:30 +0100
commitbe037e00261e6b15f9236c24f9fe675b7158a981 (patch)
tree9e42df30ea35b5ace0d0d060493b9be9d1f4f5be
parenta2df2f15f7d4fdaf879e8c52c8e2134c48c4d4e2 (diff)
downloadrabbitmq-server-git-be037e00261e6b15f9236c24f9fe675b7158a981.tar.gz
pause_if_all_down: Remove configuration check
No part of RabbitMQ does this type of checking, as pointed out by Simon.
-rw-r--r--src/rabbit_node_monitor.erl37
1 files changed, 5 insertions, 32 deletions
diff --git a/src/rabbit_node_monitor.erl b/src/rabbit_node_monitor.erl
index db534597ad..12ac08120a 100644
--- a/src/rabbit_node_monitor.erl
+++ b/src/rabbit_node_monitor.erl
@@ -222,11 +222,7 @@ pause_partition_guard() ->
pause_minority ->
pause_minority_guard([]);
{pause_if_all_down, PreferredNodes, _} ->
- case verify_pause_if_all_down_list(PreferredNodes) of
- [] -> put(pause_partition_guard, not_pause_mode),
- ok;
- Nodes -> pause_if_all_down_guard(Nodes, [])
- end;
+ pause_if_all_down_guard(PreferredNodes, []);
_ ->
put(pause_partition_guard, not_pause_mode),
ok
@@ -563,13 +559,10 @@ handle_dead_node(Node, State = #state{autoheal = Autoheal}) ->
end,
State;
{ok, {pause_if_all_down, PreferredNodes, HowToRecover}} ->
- case verify_pause_if_all_down_list(PreferredNodes) of
- [] -> ok;
- Nodes -> case in_preferred_partition(Nodes) of
- true -> ok;
- false -> await_cluster_recovery(
- fun in_preferred_partition/0)
- end
+ case in_preferred_partition(PreferredNodes) of
+ true -> ok;
+ false -> await_cluster_recovery(
+ fun in_preferred_partition/0)
end,
case HowToRecover of
autoheal -> State#state{autoheal =
@@ -712,26 +705,6 @@ disconnect(Node) ->
application:unset_env(kernel, dist_auto_connect),
ok.
-verify_pause_if_all_down_list(Nodes) when is_list(Nodes) ->
- case [N || N <- Nodes, is_atom(N)] of
- Nodes ->
- ClusteredNodes = rabbit_mnesia:cluster_nodes(all),
- RealNodes = [N || N <- Nodes, lists:member(N, ClusteredNodes)],
- case RealNodes of
- [] -> rabbit_log:warning("pause_if_all_down: listed nodes "
- "are not part of the cluster~n");
- _ -> ok
- end,
- RealNodes;
- _ ->
- rabbit_log:error("pause_if_all_down: invalid nodes list ~p~n",
- Nodes),
- []
- end;
-verify_pause_if_all_down_list(Nodes) ->
- rabbit_log:error("pause_if_all_down: invalid nodes list ~p~n", Nodes),
- [].
-
%%--------------------------------------------------------------------
%% mnesia:system_info(db_nodes) (and hence