fix(apply rule): make sure we return something JSON compatible
Fixes: https://emqx.atlassian.net/browse/EMQX-12275
This commit is contained in:
parent
ea7633c484
commit
3ba5cb7858
|
@ -419,7 +419,7 @@ param_path_id() ->
|
||||||
begin
|
begin
|
||||||
case emqx_rule_sqltester:apply_rule(RuleId, CheckedParams) of
|
case emqx_rule_sqltester:apply_rule(RuleId, CheckedParams) of
|
||||||
{ok, Result} ->
|
{ok, Result} ->
|
||||||
{200, Result};
|
{200, emqx_logger_jsonfmt:best_effort_json_obj(Result)};
|
||||||
{error, {parse_error, Reason}} ->
|
{error, {parse_error, Reason}} ->
|
||||||
{400, #{code => 'BAD_REQUEST', message => err_msg(Reason)}};
|
{400, #{code => 'BAD_REQUEST', message => err_msg(Reason)}};
|
||||||
{error, nomatch} ->
|
{error, nomatch} ->
|
||||||
|
|
Loading…
Reference in New Issue