Procházet zdrojové kódy

fix: don't crash when ban ip error

zhongwencool před 1 rokem
rodič
revize
111cbbbe3c
1 změnil soubory, kde provedl 2 přidání a 1 odebrání
  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} ->