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

fix(authz): fix badmatch when reading certs

zhouzb 4 лет назад
Родитель
Сommit
47851c2430
1 измененных файлов с 3 добавлено и 2 удалено
  1. 3 2
      apps/emqx_authz/src/emqx_authz_api_sources.erl

+ 3 - 2
apps/emqx_authz/src/emqx_authz_api_sources.erl

@@ -437,10 +437,11 @@ update_config(Cmd, Sources) ->
 
 read_certs(#{<<"ssl">> := SSL} = Source) ->
     case emqx_tls_lib:file_content_as_options(SSL) of
-        {ok, NewSSL} -> Source#{<<"ssl">> => NewSSL};
         {error, Reason} ->
             ?SLOG(error, Reason#{msg => failed_to_readd_ssl_file}),
-            throw(failed_to_readd_ssl_file)
+            throw(failed_to_readd_ssl_file);
+        NewSSL ->
+            Source#{<<"ssl">> => NewSSL}
     end;
 read_certs(Source) -> Source.