summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorMichael Klishin <mklishin@pivotal.io>2019-11-12 04:12:55 +0300
committerMichael Klishin <mklishin@pivotal.io>2019-11-12 04:12:55 +0300
commit723e032d25cc2e2d5ef16cd53279b386b3035760 (patch)
tree6d3731a9da5967ffa5c733b7d17192ecd334e0e2 /src
parent2aa2f78104aa129b49595c2dd07b4e7e6a7b53cc (diff)
downloadrabbitmq-server-git-723e032d25cc2e2d5ef16cd53279b386b3035760.tar.gz
Support pluginless definition import in config schema
management.load_definitions is still there but being superseded with just load_definitions = /path/to/definitions/file.json Part of rabbitmq/rabbitmq-management#749.
Diffstat (limited to 'src')
-rw-r--r--src/rabbit_definitions.erl5
1 files changed, 4 insertions, 1 deletions
diff --git a/src/rabbit_definitions.erl b/src/rabbit_definitions.erl
index 7961f6c3c6..10db0eabe2 100644
--- a/src/rabbit_definitions.erl
+++ b/src/rabbit_definitions.erl
@@ -22,7 +22,10 @@
-export([decode/1, decode/2, args/1]).
maybe_load_definitions() ->
- case application:get_env(rabbit, load_definitions) of
+ %% this feature was a part of rabbitmq-management for a long time,
+ %% so we check rabbit_management.load_definitions for backward compatibility.
+ Fallback = application:get_env(rabbitmq_management, load_definitions),
+ case application:get_env(rabbit, load_definitions, Fallback) of
undefined -> ok;
{ok, none} -> ok;
{ok, FileOrDir} ->