Explorar o código

fix(gw): fix bad_ssl_config bad match

JianBo He %!s(int64=3) %!d(string=hai) anos
pai
achega
5698b9cfeb
Modificáronse 1 ficheiros con 3 adicións e 2 borrados
  1. 3 2
      apps/emqx_gateway/src/emqx_gateway_http.erl

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

@@ -514,8 +514,9 @@ with_gateway(GwName0, Fun) ->
             ),
             return_http_error(404, "Resource not found. path: " ++ Path);
         %% Exceptions from emqx_gateway_conf:convert_certs/2,3
-        error:{bad_ssl_config, #{which_option := Option}} ->
-            return_http_error(400, ["Bad SSL config, option: ", Option]);
+        error:{bad_ssl_config, Reason0} ->
+            Reason = emqx_gateway_utils:stringfy(Reason0),
+            return_http_error(400, ["Bad SSL config, reason: ", Reason]);
         Class:Reason:Stk ->
             ?SLOG(error, #{
                 msg => "uncatched_error",