From e8176b80a6db983765b668888d2c15cc4d2c47be Mon Sep 17 00:00:00 2001 From: firest Date: Fri, 28 Jun 2024 11:09:28 +0800 Subject: [PATCH 1/2] 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; From a0644d461214c69d83612e57079fd3eb526c0829 Mon Sep 17 00:00:00 2001 From: firest Date: Fri, 28 Jun 2024 15:14:31 +0800 Subject: [PATCH 2/2] chore: update app version --- apps/emqx_rule_engine/src/emqx_rule_engine.app.src | 2 +- changes/ce/fix-13358.en.md | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) create mode 100644 changes/ce/fix-13358.en.md diff --git a/apps/emqx_rule_engine/src/emqx_rule_engine.app.src b/apps/emqx_rule_engine/src/emqx_rule_engine.app.src index b893d7c59..9fa17d0c4 100644 --- a/apps/emqx_rule_engine/src/emqx_rule_engine.app.src +++ b/apps/emqx_rule_engine/src/emqx_rule_engine.app.src @@ -2,7 +2,7 @@ {application, emqx_rule_engine, [ {description, "EMQX Rule Engine"}, % strict semver, bump manually! - {vsn, "5.1.2"}, + {vsn, "5.1.3"}, {modules, []}, {registered, [emqx_rule_engine_sup, emqx_rule_engine]}, {applications, [ diff --git a/changes/ce/fix-13358.en.md b/changes/ce/fix-13358.en.md new file mode 100644 index 000000000..fa45f0ff2 --- /dev/null +++ b/changes/ce/fix-13358.en.md @@ -0,0 +1 @@ +Fixed that the `reason` in the `authn_complete_event` event was not displayed correctly.