diff --git a/lib-ce/emqx_management/src/emqx_mgmt_api_listeners.erl b/lib-ce/emqx_management/src/emqx_mgmt_api_listeners.erl index 7acbe8107..b2e75d7ff 100644 --- a/lib-ce/emqx_management/src/emqx_mgmt_api_listeners.erl +++ b/lib-ce/emqx_management/src/emqx_mgmt_api_listeners.erl @@ -65,7 +65,7 @@ restart(#{identifier := Identifier}, _Params) -> Results = [{Node, emqx_mgmt:restart_listener(Node, Identifier)} || {Node, _Info} <- emqx_mgmt:list_nodes()], case lists:filter(fun({_, Result}) -> Result =/= ok end, Results) of [] -> return(ok); - Errors -> return({error, Errors}) + Errors -> return({error, {restart, Errors}}) end. format(Listeners) when is_list(Listeners) ->