From 1a6cf38c002e56a52e16844135eb9e25f8dac8fe Mon Sep 17 00:00:00 2001 From: Thales Macedo Garitezi Date: Mon, 4 Jul 2022 14:25:32 -0300 Subject: [PATCH] fix: fix list difference precedence ```erlang 1> [a, b, c] ++ [d] -- [a]. [a,b,c,d] 2> ([a, b, c] ++ [d]) -- [a]. [b,c,d] ``` --- CHANGES-4.3.md | 7 +++++++ apps/emqx_management/src/emqx_mgmt_http.erl | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/CHANGES-4.3.md b/CHANGES-4.3.md index 059375efc..c32cd77b3 100644 --- a/CHANGES-4.3.md +++ b/CHANGES-4.3.md @@ -10,6 +10,13 @@ File format: - One list item per change topic Change log ends with a list of github PRs +## v4.3.17 + +### Bug fixes + +- Fixed issue where the dashboard APIs were being exposed under the + management listener. [#8411] + ## v4.3.16 ### Enhancements diff --git a/apps/emqx_management/src/emqx_mgmt_http.erl b/apps/emqx_management/src/emqx_mgmt_http.erl index 5ccc2cf5e..fae1bd86a 100644 --- a/apps/emqx_management/src/emqx_mgmt_http.erl +++ b/apps/emqx_management/src/emqx_mgmt_http.erl @@ -91,7 +91,7 @@ listener_name(Proto) -> http_handlers() -> Plugins = lists:map(fun(Plugin) -> Plugin#plugin.name end, emqx_plugins:list()), - [{"/api/v4", minirest:handler(#{apps => Plugins ++ [emqx_modules] -- ?EXCEPT_PLUGIN, + [{"/api/v4", minirest:handler(#{apps => (Plugins ++ [emqx_modules]) -- ?EXCEPT_PLUGIN, except => ?EXCEPT, filter => fun ?MODULE:filter/1}), [{authorization, fun ?MODULE:authorize_appid/1}]}].