From 482e82f91475b23872ff03bc78d8a0161c6b6c1f Mon Sep 17 00:00:00 2001 From: zhongwencool Date: Sat, 7 Oct 2023 17:38:02 +0800 Subject: [PATCH] fix: cli's args in audit log should be array --- apps/emqx_ctl/src/emqx_ctl.app.src | 2 +- apps/emqx_ctl/src/emqx_ctl.erl | 5 +++-- apps/emqx_dashboard/src/emqx_dashboard.app.src | 2 +- apps/emqx_dashboard/src/emqx_dashboard_cli.erl | 2 +- 4 files changed, 6 insertions(+), 5 deletions(-) diff --git a/apps/emqx_ctl/src/emqx_ctl.app.src b/apps/emqx_ctl/src/emqx_ctl.app.src index db7e4e682..8abf67eb9 100644 --- a/apps/emqx_ctl/src/emqx_ctl.app.src +++ b/apps/emqx_ctl/src/emqx_ctl.app.src @@ -1,6 +1,6 @@ {application, emqx_ctl, [ {description, "Backend for emqx_ctl script"}, - {vsn, "0.1.4"}, + {vsn, "0.1.5"}, {registered, []}, {mod, {emqx_ctl_app, []}}, {applications, [ diff --git a/apps/emqx_ctl/src/emqx_ctl.erl b/apps/emqx_ctl/src/emqx_ctl.erl index ad51de837..ed6aa7bb1 100644 --- a/apps/emqx_ctl/src/emqx_ctl.erl +++ b/apps/emqx_ctl/src/emqx_ctl.erl @@ -331,13 +331,14 @@ safe_to_existing_atom(Str) -> is_initialized() -> ets:info(?CMD_TAB) =/= undefined. -audit_log(Level, From, Log) -> +audit_log(Level, From, Log = #{args := Args}) -> case lookup_command(audit) of {error, _} -> ignore; {ok, {Mod, Fun}} -> try - apply(Mod, Fun, [Level, From, Log]) + Log1 = Log#{args => [unicode:characters_to_binary(A) || A <- Args]}, + apply(Mod, Fun, [Level, From, Log1]) catch _:Reason:Stacktrace -> ?LOG_ERROR(#{ diff --git a/apps/emqx_dashboard/src/emqx_dashboard.app.src b/apps/emqx_dashboard/src/emqx_dashboard.app.src index 0c74d77ea..2e3eb1d32 100644 --- a/apps/emqx_dashboard/src/emqx_dashboard.app.src +++ b/apps/emqx_dashboard/src/emqx_dashboard.app.src @@ -2,7 +2,7 @@ {application, emqx_dashboard, [ {description, "EMQX Web Dashboard"}, % strict semver, bump manually! - {vsn, "5.0.28"}, + {vsn, "5.0.29"}, {modules, []}, {registered, [emqx_dashboard_sup]}, {applications, [ diff --git a/apps/emqx_dashboard/src/emqx_dashboard_cli.erl b/apps/emqx_dashboard/src/emqx_dashboard_cli.erl index ec197fdb0..4712b151e 100644 --- a/apps/emqx_dashboard/src/emqx_dashboard_cli.erl +++ b/apps/emqx_dashboard/src/emqx_dashboard_cli.erl @@ -70,7 +70,7 @@ admins(_) -> unload() -> emqx_ctl:unregister_command(admins). -bin(S) -> iolist_to_binary(S). +bin(S) -> unicode:characters_to_binary(S). print_error(Reason) when is_binary(Reason) -> emqx_ctl:print("Error: ~s~n", [Reason]).