Просмотр исходного кода

fix: disable rule if build fail

DDDHuang 4 лет назад
Родитель
Сommit
4178e1a023
1 измененных файлов с 1 добавлено и 0 удалено
  1. 1 0
      apps/emqx_rule_engine/src/emqx_rule_engine.erl

+ 1 - 0
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"