From 4178e1a023c1bf2ec31e3f86a08223ebb603707e Mon Sep 17 00:00:00 2001 From: DDDHuang <904897578@qq.com> Date: Tue, 20 Apr 2021 19:29:39 +0800 Subject: [PATCH] fix: disable rule if build fail --- 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 c301367fd..9aa518de9 100644 --- a/apps/emqx_rule_engine/src/emqx_rule_engine.erl +++ b/apps/emqx_rule_engine/src/emqx_rule_engine.erl @@ -396,6 +396,7 @@ refresh_rules() -> lists:foreach(fun(#rule{id = RuleId} = Rule) -> try refresh_rule(Rule) catch Error:Reason:ST -> + emqx_rule_registry:add_rule(Rule#rule{enabled = false}), logger:critical( "Can not re-build rule ~p: ~0p. The rule is disabled." "Fix the issue and enable it manually.\n"