summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorTim Watson <tim@rabbitmq.com>2013-11-05 16:30:40 +0000
committerTim Watson <tim@rabbitmq.com>2013-11-05 16:30:40 +0000
commit66e789074020d0697bbdd47a53a012b5f047fdfd (patch)
tree1849127108761c417a46af11467a8f7e369951ad
parentff99195d974bfc048db42a03b0d93b3d687fdd21 (diff)
downloadrabbitmq-server-git-66e789074020d0697bbdd47a53a012b5f047fdfd.tar.gz
Allow offline plugin re-configuration
-rw-r--r--src/rabbit_plugins_main.erl5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/rabbit_plugins_main.erl b/src/rabbit_plugins_main.erl
index 5c0190e9d9..b7222c1ee4 100644
--- a/src/rabbit_plugins_main.erl
+++ b/src/rabbit_plugins_main.erl
@@ -284,5 +284,8 @@ action_change(Node, Action, Targets) ->
rpc_call(Node, rabbit_plugins, Action, [Targets]).
rpc_call(Node, Mod, Fun, Args) ->
- rpc:call(Node, Mod, Fun, Args, ?RPC_TIMEOUT).
+ case rpc:call(Node, Mod, Fun, Args, ?RPC_TIMEOUT) of
+ {badrpc, nodedown} -> io:format("Plugin configuration has changed.~n");
+ _ -> ok
+ end.