summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMichael Klishin <michael@novemberain.com>2017-11-28 00:04:17 +0300
committerGitHub <noreply@github.com>2017-11-28 00:04:17 +0300
commitd440aaf25743b3305ac4dacfd7e8f0c3881c3941 (patch)
tree59b8451256efc0f1d7ac6b95714613032a4877b5 /src
parentff8f76dfa17d4e7e862d06caa96523f021de7b83 (diff)
parent53d4c82a2493f424ec71ceb5a49956397daef99f (diff)
downloadrabbitmq-server-git-d440aaf25743b3305ac4dacfd7e8f0c3881c3941.tar.gz
Merge pull request #1433 from rabbitmq/rabbitmq-cli-226
Check that rabbit application is running when trying to enable plugins.
Diffstat (limited to 'src')
-rw-r--r--src/rabbit_plugins.erl8
1 files changed, 7 insertions, 1 deletions
diff --git a/src/rabbit_plugins.erl b/src/rabbit_plugins.erl
index 7c202a0b3d..5d6b4c0a7e 100644
--- a/src/rabbit_plugins.erl
+++ b/src/rabbit_plugins.erl
@@ -44,7 +44,13 @@
%%----------------------------------------------------------------------------
-ensure(FileJustChanged0) ->
+ensure(FileJustChanged) ->
+ case rabbit:is_running() of
+ true -> ensure1(FileJustChanged);
+ false -> {error, rabbit_not_running}
+ end.
+
+ensure1(FileJustChanged0) ->
{ok, OurFile0} = application:get_env(rabbit, enabled_plugins_file),
FileJustChanged = filename:nativename(FileJustChanged0),
OurFile = filename:nativename(OurFile0),