From e8176b80a6db983765b668888d2c15cc4d2c47be Mon Sep 17 00:00:00 2001 From: firest Date: Fri, 28 Jun 2024 11:09:28 +0800 Subject: [PATCH] fix(events): fixed the reason format of the `authn_complete_event` --- apps/emqx_rule_engine/src/emqx_rule_events.erl | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/apps/emqx_rule_engine/src/emqx_rule_events.erl b/apps/emqx_rule_engine/src/emqx_rule_events.erl index cbf409da7..a6ca2f7be 100644 --- a/apps/emqx_rule_engine/src/emqx_rule_events.erl +++ b/apps/emqx_rule_engine/src/emqx_rule_events.erl @@ -1290,7 +1290,12 @@ reason(_) -> internal_error. force_to_bin(Bin) when is_binary(Bin) -> Bin; force_to_bin(Term) -> - emqx_utils_conv:bin(io_lib:format("~p", [Term])). + try + emqx_utils_conv:bin(Term) + catch + _:_ -> + emqx_utils_conv:bin(lists:flatten(io_lib:format("~p", [Term]))) + end. ntoa(undefined) -> undefined;