Merge pull request #7576 from DDDHuang/bad_delete_resource

fix: random id ensure do not delete resource
This commit is contained in:
DDDHuang 2022-04-11 19:38:15 +08:00 committed by GitHub
commit 116c04560d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 3 additions and 1 deletions

View File

@ -332,7 +332,9 @@ start_resource(ResId) ->
test_resource(#{type := Type} = Params) -> test_resource(#{type := Type} = Params) ->
case emqx_rule_registry:find_resource_type(Type) of case emqx_rule_registry:find_resource_type(Type) of
{ok, #resource_type{}} -> {ok, #resource_type{}} ->
ResId = maps:get(id, Params, resource_id()), %% Resource will be deleted after test.
%% Use random resource id, ensure test func will not delete the resource in used.
ResId = resource_id(),
try try
case create_resource(maps:put(id, ResId, Params), no_retry) of case create_resource(maps:put(id, ResId, Params), no_retry) of
{ok, _} -> {ok, _} ->