diff options
| author | Jean-Sébastien Pédron <jean-sebastien@rabbitmq.com> | 2015-02-20 15:35:30 +0100 |
|---|---|---|
| committer | Jean-Sébastien Pédron <jean-sebastien@rabbitmq.com> | 2015-02-20 15:35:30 +0100 |
| commit | be037e00261e6b15f9236c24f9fe675b7158a981 (patch) | |
| tree | 9e42df30ea35b5ace0d0d060493b9be9d1f4f5be /src | |
| parent | a2df2f15f7d4fdaf879e8c52c8e2134c48c4d4e2 (diff) | |
| download | rabbitmq-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.
Diffstat (limited to 'src')
| -rw-r--r-- | src/rabbit_node_monitor.erl | 37 |
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 |
