diff --git a/lib-ee/emqx_license/src/emqx_license.erl b/lib-ee/emqx_license/src/emqx_license.erl index dea15fd99..e9a103eba 100644 --- a/lib-ee/emqx_license/src/emqx_license.erl +++ b/lib-ee/emqx_license/src/emqx_license.erl @@ -118,10 +118,10 @@ do_update({file, Filename}, _Conf) -> {ok, _License} -> #{<<"file">> => Filename}; {error, Reason} -> - error(Reason) + erlang:throw(Reason) end; {error, Reason} -> - error({invalid_license_file, Reason}) + erlang:throw({invalid_license_file, Reason}) end; do_update({key, Content}, _Conf) when is_binary(Content); is_list(Content) -> @@ -129,8 +129,7 @@ do_update({key, Content}, _Conf) when is_binary(Content); is_list(Content) -> {ok, _License} -> #{<<"key">> => Content}; {error, Reason} -> - ?SLOG(error, #{msg => "failed_to_parse_license", reason => Reason}), - error(Reason) + erlang:throw(Reason) end. check_max_clients_exceeded(MaxClients) ->