Просмотр исходного кода

fix: don't crash when ban ip error

zhongwencool 1 год назад
Родитель
Сommit
111cbbbe3c
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      apps/emqx_management/src/emqx_mgmt_api_banned.erl

+ 2 - 1
apps/emqx_management/src/emqx_mgmt_api_banned.erl

@@ -169,7 +169,8 @@ banned(get, #{query_string := Params}) ->
 banned(post, #{body := Body}) ->
     case emqx_banned:parse(Body) of
         {error, Reason} ->
-            {400, 'BAD_REQUEST', list_to_binary(Reason)};
+            ErrorReason = io_lib:format("~p", [Reason]),
+            {400, 'BAD_REQUEST', list_to_binary(ErrorReason)};
         Ban ->
             case emqx_banned:create(Ban) of
                 {ok, Banned} ->