From 8530ecec4d40167c9b00287572887d1f735aa4d9 Mon Sep 17 00:00:00 2001 From: EMQ-YangM Date: Fri, 8 Apr 2022 11:46:10 +0800 Subject: [PATCH] fix: delete a resource before updating it --- apps/emqx_rule_engine/src/emqx_rule_engine.erl | 1 + 1 file changed, 1 insertion(+) diff --git a/apps/emqx_rule_engine/src/emqx_rule_engine.erl b/apps/emqx_rule_engine/src/emqx_rule_engine.erl index 068edc571..292e10311 100644 --- a/apps/emqx_rule_engine/src/emqx_rule_engine.erl +++ b/apps/emqx_rule_engine/src/emqx_rule_engine.erl @@ -297,6 +297,7 @@ do_check_and_update_resource(#{id := Id, type := Type, description := NewDescrip Config = emqx_rule_validator:validate_params(NewConfig, ParamSpec), case test_resource(#{type => Type, config => NewConfig}) of ok -> + delete_resource(Id), _ = ?CLUSTER_CALL(init_resource, [Module, Create, Id, Config]), emqx_rule_registry:add_resource(#resource{ id = Id,