Przeglądaj źródła

Merge pull request #8191 from lafirest/fix/gateway_address_error

fix(gateway): catch the error of invalid address
JianBo He 3 lat temu
rodzic
commit
b14998ea7f
1 zmienionych plików z 2 dodań i 0 usunięć
  1. 2 0
      apps/emqx_gateway/src/emqx_gateway_http.erl

+ 2 - 0
apps/emqx_gateway/src/emqx_gateway_http.erl

@@ -575,6 +575,8 @@ with_gateway(GwName0, Fun) ->
                 lists:join(".", lists:map(fun to_list/1, Path0))
             ),
             return_http_error(404, "Resource not found. path: " ++ Path);
+        error:{badmatch, {error, einval}} ->
+            return_http_error(400, "Invalid bind address");
         Class:Reason:Stk ->
             ?SLOG(error, #{
                 msg => "uncatched_error",