瀏覽代碼

Merge pull request #12735 from zhongwencool/fix-ban-crash

fix: don't crash when ban ip error
JianBo He 1 年之前
父節點
當前提交
c7db157ecd
共有 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}) ->
 banned(post, #{body := Body}) ->
     case emqx_banned:parse(Body) of
     case emqx_banned:parse(Body) of
         {error, Reason} ->
         {error, Reason} ->
-            {400, 'BAD_REQUEST', list_to_binary(Reason)};
+            ErrorReason = io_lib:format("~p", [Reason]),
+            {400, 'BAD_REQUEST', list_to_binary(ErrorReason)};
         Ban ->
         Ban ->
             case emqx_banned:create(Ban) of
             case emqx_banned:create(Ban) of
                 {ok, Banned} ->
                 {ok, Banned} ->