Merge pull request #11879 from thalesmg/fix-rule-api-downgrade-bridge-r53-20231103
fix(rules_api): downgrade bridge id
This commit is contained in:
commit
a064eecb68
|
@ -522,7 +522,7 @@ format_action(Actions) ->
|
||||||
do_format_action({bridge, BridgeType, BridgeName, _ResId}) ->
|
do_format_action({bridge, BridgeType, BridgeName, _ResId}) ->
|
||||||
emqx_bridge_resource:bridge_id(BridgeType, BridgeName);
|
emqx_bridge_resource:bridge_id(BridgeType, BridgeName);
|
||||||
do_format_action({bridge_v2, BridgeType, BridgeName}) ->
|
do_format_action({bridge_v2, BridgeType, BridgeName}) ->
|
||||||
emqx_bridge_resource:bridge_id(BridgeType, BridgeName);
|
emqx_bridge_resource:bridge_id(emqx_bridge_lib:downgrade_type(BridgeType), BridgeName);
|
||||||
do_format_action(#{mod := Mod, func := Func, args := Args}) ->
|
do_format_action(#{mod := Mod, func := Func, args := Args}) ->
|
||||||
#{
|
#{
|
||||||
function => printable_function_name(Mod, Func),
|
function => printable_function_name(Mod, Func),
|
||||||
|
|
|
@ -310,6 +310,20 @@ t_rule_engine(_) ->
|
||||||
}),
|
}),
|
||||||
{400, _} = emqx_rule_engine_api:'/rule_engine'(put, #{body => #{<<"something">> => <<"weird">>}}).
|
{400, _} = emqx_rule_engine_api:'/rule_engine'(put, #{body => #{<<"something">> => <<"weird">>}}).
|
||||||
|
|
||||||
|
t_downgrade_bridge_type(_) ->
|
||||||
|
#{id := RuleId} = create_rule((?SIMPLE_RULE(<<>>))#{<<"actions">> => [<<"kafka:name">>]}),
|
||||||
|
?assertMatch(
|
||||||
|
%% returns a bridges_v2 ID
|
||||||
|
{200, #{data := [#{actions := [<<"kafka:name">>]}]}},
|
||||||
|
emqx_rule_engine_api:'/rules'(get, #{query_string => #{}})
|
||||||
|
),
|
||||||
|
?assertMatch(
|
||||||
|
%% returns a bridges_v2 ID
|
||||||
|
{200, #{actions := [<<"kafka:name">>]}},
|
||||||
|
emqx_rule_engine_api:'/rules/:id'(get, #{bindings => #{id => RuleId}})
|
||||||
|
),
|
||||||
|
ok.
|
||||||
|
|
||||||
rules_fixture(N) ->
|
rules_fixture(N) ->
|
||||||
lists:map(
|
lists:map(
|
||||||
fun(Seq0) ->
|
fun(Seq0) ->
|
||||||
|
|
Loading…
Reference in New Issue