summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-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.