From 3ba5cb7858046fd47703364bcd843f566c46ee5a Mon Sep 17 00:00:00 2001 From: Kjell Winblad Date: Thu, 2 May 2024 11:01:51 +0200 Subject: [PATCH] fix(apply rule): make sure we return something JSON compatible Fixes: https://emqx.atlassian.net/browse/EMQX-12275 --- apps/emqx_rule_engine/src/emqx_rule_engine_api.erl | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/apps/emqx_rule_engine/src/emqx_rule_engine_api.erl b/apps/emqx_rule_engine/src/emqx_rule_engine_api.erl index d203dd915..e529779e5 100644 --- a/apps/emqx_rule_engine/src/emqx_rule_engine_api.erl +++ b/apps/emqx_rule_engine/src/emqx_rule_engine_api.erl @@ -419,7 +419,7 @@ param_path_id() -> begin case emqx_rule_sqltester:apply_rule(RuleId, CheckedParams) of {ok, Result} -> - {200, Result}; + {200, emqx_logger_jsonfmt:best_effort_json_obj(Result)}; {error, {parse_error, Reason}} -> {400, #{code => 'BAD_REQUEST', message => err_msg(Reason)}}; {error, nomatch} ->