diff options
Diffstat (limited to 'src')
| -rw-r--r-- | src/rabbit_plugins.erl | 18 |
1 files changed, 9 insertions, 9 deletions
diff --git a/src/rabbit_plugins.erl b/src/rabbit_plugins.erl index 8c6d231a77..776bd32eea 100644 --- a/src/rabbit_plugins.erl +++ b/src/rabbit_plugins.erl @@ -254,7 +254,7 @@ prepare_plugins(Enabled) -> Wanted = dependencies(false, Enabled, AllPlugins), WantedPlugins = lookup_plugins(Wanted, AllPlugins), {ValidPlugins, Problems} = validate_plugins(WantedPlugins), - %TODO: error message formatting + %% TODO: error message formatting rabbit_log:warning(format_invalid_plugins(Problems)), case filelib:ensure_dir(ExpandDir ++ "/") of ok -> ok; @@ -279,11 +279,11 @@ format_invalid_plugin({Name, Errors}) -> format_invalid_plugin_error({missing_dependency, Dep}) -> io_lib:format(" Dependency is missing or invalid: ~p~n", [Dep]); format_invalid_plugin_error({broker_version_mismatch, Version, Required}) -> - io_lib:format(" Broker version is invalid." - " Current version: ~p Required: ~p~n", [Version, Required]); + io_lib:format(" Plugin doesn't support current server version." + " Actual broker version: ~p, supported by the plugin: ~p~n", [Version, Required]); format_invalid_plugin_error({{version_mismatch, Version, Required}, Name}) -> - io_lib:format(" ~p plugin version is invalid." - " Current version: ~p Required: ~p~n", + io_lib:format(" ~p plugin version is unsupported." + " Actual version: ~p, supported: ~p~n", [Name, Version, Required]); format_invalid_plugin_error(Err) -> io_lib:format(" Unknown error ~p~n", [Err]). @@ -296,20 +296,20 @@ validate_plugins(Plugins) -> end, validate_plugins(Plugins, RabbitVersion). -validate_plugins(Plugins, RabbitVersion) -> +validate_plugins(Plugins, BrokerVersion) -> lists:foldl( fun(#plugin{name = Name, - broker_version_requirements = RabbitmqVersions, + broker_version_requirements = BrokerVersionReqs, dependency_version_requirements = DepsVersions} = Plugin, {Plugins0, Errors}) -> - case is_version_supported(RabbitVersion, RabbitmqVersions) of + case is_version_supported(BrokerVersion, BrokerVersionReqs) of true -> case check_plugins_versions(Plugins0, DepsVersions) of ok -> {[Plugin | Plugins0], Errors}; {error, Err} -> {Plugins0, [{Name, Err} | Errors]} end; false -> - Error = [{broker_version_mismatch, RabbitVersion, RabbitmqVersions}], + Error = [{broker_version_mismatch, BrokerVersion, BrokerVersionReqs}], {Plugins0, [{Name, Error} | Errors]} end end, |
