diff options
| author | Michael Klishin <michael@novemberain.com> | 2018-11-03 08:50:25 +0300 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-11-03 08:50:25 +0300 |
| commit | 9aa1093593a2a8d9d96832c08e6d724e7ba5e0d1 (patch) | |
| tree | aa2f05eebf0d50aa355ffe5a981cac50a7cc2143 | |
| parent | f47675060d40f5796f1b1e55adb64a621c42bb74 (diff) | |
| parent | e9479d88d19dd238d39c9e7cf444b945a51c193c (diff) | |
| download | rabbitmq-server-git-9aa1093593a2a8d9d96832c08e6d724e7ba5e0d1.tar.gz | |
Merge pull request #1758 from rabbitmq/plugin-disable-ordering
Call rabbit:stop_apps in reverse order
| -rw-r--r-- | src/rabbit_plugins.erl | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/rabbit_plugins.erl b/src/rabbit_plugins.erl index 589fb3380d..ee54733e25 100644 --- a/src/rabbit_plugins.erl +++ b/src/rabbit_plugins.erl @@ -69,7 +69,9 @@ ensure1(FileJustChanged0) -> %% that won't work. ok = rabbit_event:sync_notify(plugins_changed, [{enabled, Start}, {disabled, Stop}]), - rabbit:stop_apps(Stop), + %% The app_utils module stops the apps in reverse order, so we should + %% pass them here in dependency order. + rabbit:stop_apps(lists:reverse(Stop)), clean_plugins(Stop), case {Start, Stop} of {[], []} -> |
