From d7ec368884b9fd6fe8bef7a552a0d368805b2eba Mon Sep 17 00:00:00 2001 From: JimMoen Date: Wed, 1 Dec 2021 12:03:46 +0800 Subject: [PATCH] fix(authz): fix mongo resources create --- apps/emqx_authz/src/emqx_authz_api_sources.erl | 3 ++- apps/emqx_connector/src/emqx_connector_mongo.erl | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/apps/emqx_authz/src/emqx_authz_api_sources.erl b/apps/emqx_authz/src/emqx_authz_api_sources.erl index 4ba05037c..df5a6c819 100644 --- a/apps/emqx_authz/src/emqx_authz_api_sources.erl +++ b/apps/emqx_authz/src/emqx_authz_api_sources.erl @@ -447,7 +447,8 @@ read_certs(Source) -> Source. maybe_write_certs(#{<<"ssl">> := #{<<"enable">> := true} = SSL} = Source) -> Type = maps:get(<<"type">>, Source), - emqx_tls_lib:ensure_ssl_files(filename:join(["authz", Type]), SSL); + {ok, Return} = emqx_tls_lib:ensure_ssl_files(filename:join(["authz", Type]), SSL), + maps:put(<<"ssl">>, Return, Source); maybe_write_certs(Source) -> Source. write_file(Filename, Bytes0) -> diff --git a/apps/emqx_connector/src/emqx_connector_mongo.erl b/apps/emqx_connector/src/emqx_connector_mongo.erl index c121bb4c6..6a1b15e57 100644 --- a/apps/emqx_connector/src/emqx_connector_mongo.erl +++ b/apps/emqx_connector/src/emqx_connector_mongo.erl @@ -269,7 +269,7 @@ srv_record(_) -> undefined. parse_servers(Type, Servers) when is_binary(Servers) -> parse_servers(Type, binary_to_list(Servers)); parse_servers(Type, Servers) when is_list(Servers) -> - case string:split(Servers, ",", trailing) of + case string:split(Servers, ",", all) of [Host | _] when Type =:= single -> [Host]; Hosts ->