fix: rule engine clear resource bad name & type
This commit is contained in:
parent
0402903d71
commit
78e5aa30d7
|
@ -2,7 +2,11 @@
|
||||||
%% Unless you know what you are doing, DO NOT edit manually!!
|
%% Unless you know what you are doing, DO NOT edit manually!!
|
||||||
{VSN,
|
{VSN,
|
||||||
[{"4.3.9",
|
[{"4.3.9",
|
||||||
[{load_module,emqx_rule_utils,brutal_purge,soft_purge,[]},
|
[{load_module,emqx_rule_sqltester,brutal_purge,soft_purge,[]},
|
||||||
|
{load_module,emqx_rule_runtime,brutal_purge,soft_purge,[]},
|
||||||
|
{load_module,emqx_rule_metrics,brutal_purge,soft_purge,[]},
|
||||||
|
{load_module,emqx_rule_engine_cli,brutal_purge,soft_purge,[]},
|
||||||
|
{load_module,emqx_rule_utils,brutal_purge,soft_purge,[]},
|
||||||
{load_module,emqx_rule_events,brutal_purge,soft_purge,[]},
|
{load_module,emqx_rule_events,brutal_purge,soft_purge,[]},
|
||||||
{load_module,emqx_rule_funcs,brutal_purge,soft_purge,[]},
|
{load_module,emqx_rule_funcs,brutal_purge,soft_purge,[]},
|
||||||
{add_module,emqx_rule_date},
|
{add_module,emqx_rule_date},
|
||||||
|
@ -136,7 +140,11 @@
|
||||||
{load_module,emqx_rule_engine_api,brutal_purge,soft_purge,[]}]},
|
{load_module,emqx_rule_engine_api,brutal_purge,soft_purge,[]}]},
|
||||||
{<<".*">>,[]}],
|
{<<".*">>,[]}],
|
||||||
[{"4.3.9",
|
[{"4.3.9",
|
||||||
[{load_module,emqx_rule_utils,brutal_purge,soft_purge,[]},
|
[{load_module,emqx_rule_sqltester,brutal_purge,soft_purge,[]},
|
||||||
|
{load_module,emqx_rule_runtime,brutal_purge,soft_purge,[]},
|
||||||
|
{load_module,emqx_rule_metrics,brutal_purge,soft_purge,[]},
|
||||||
|
{load_module,emqx_rule_engine_cli,brutal_purge,soft_purge,[]},
|
||||||
|
{load_module,emqx_rule_utils,brutal_purge,soft_purge,[]},
|
||||||
{load_module,emqx_rule_events,brutal_purge,soft_purge,[]},
|
{load_module,emqx_rule_events,brutal_purge,soft_purge,[]},
|
||||||
{load_module,emqx_rule_funcs,brutal_purge,soft_purge,[]},
|
{load_module,emqx_rule_funcs,brutal_purge,soft_purge,[]},
|
||||||
{load_module,emqx_rule_maps,brutal_purge,soft_purge,[]},
|
{load_module,emqx_rule_maps,brutal_purge,soft_purge,[]},
|
||||||
|
|
|
@ -656,11 +656,11 @@ init_action(Module, OnCreate, ActionInstId, Params) ->
|
||||||
#action_instance_params{id = ActionInstId, params = Params, apply = Apply})
|
#action_instance_params{id = ActionInstId, params = Params, apply = Apply})
|
||||||
end.
|
end.
|
||||||
|
|
||||||
clear_resource(_Module, undefined, Type, ResId) ->
|
clear_resource(_Module, undefined, ResId, Type) ->
|
||||||
Name = alarm_name_of_resource_down(Type, ResId),
|
Name = alarm_name_of_resource_down(Type, ResId),
|
||||||
_ = emqx_alarm:deactivate(Name),
|
_ = emqx_alarm:deactivate(Name),
|
||||||
ok = emqx_rule_registry:remove_resource_params(ResId);
|
ok = emqx_rule_registry:remove_resource_params(ResId);
|
||||||
clear_resource(Module, Destroy, Type, ResId) ->
|
clear_resource(Module, Destroy, ResId, Type) ->
|
||||||
Name = alarm_name_of_resource_down(Type, ResId),
|
Name = alarm_name_of_resource_down(Type, ResId),
|
||||||
_ = emqx_alarm:deactivate(Name),
|
_ = emqx_alarm:deactivate(Name),
|
||||||
case emqx_rule_registry:find_resource_params(ResId) of
|
case emqx_rule_registry:find_resource_params(ResId) of
|
||||||
|
|
|
@ -334,7 +334,7 @@ t_clean_resource_alarms(_Config) ->
|
||||||
config => #{},
|
config => #{},
|
||||||
description => <<"debug resource">>}),
|
description => <<"debug resource">>}),
|
||||||
?assert(true, is_binary(ResId)),
|
?assert(true, is_binary(ResId)),
|
||||||
Name = emqx_rule_engine:alarm_name_of_resource_down(built_in, ResId),
|
Name = emqx_rule_engine:alarm_name_of_resource_down(ResId, built_in),
|
||||||
_ = emqx_alarm:activate(Name, #{id => ResId, type => built_in}),
|
_ = emqx_alarm:activate(Name, #{id => ResId, type => built_in}),
|
||||||
AlarmExist = fun(#{name := AName}) -> AName == Name end,
|
AlarmExist = fun(#{name := AName}) -> AName == Name end,
|
||||||
Len = length(lists:filter(AlarmExist, emqx_alarm:get_alarms())),
|
Len = length(lists:filter(AlarmExist, emqx_alarm:get_alarms())),
|
||||||
|
|
|
@ -2,7 +2,11 @@
|
||||||
%% Unless you know what you are doing, DO NOT edit manually!!
|
%% Unless you know what you are doing, DO NOT edit manually!!
|
||||||
{VSN,
|
{VSN,
|
||||||
[{"4.3.15",
|
[{"4.3.15",
|
||||||
[{add_module,emqx_calendar},
|
[{load_module,emqx,brutal_purge,soft_purge,[]},
|
||||||
|
{load_module,emqx_plugins,brutal_purge,soft_purge,[]},
|
||||||
|
{load_module,emqx_sys,brutal_purge,soft_purge,[]},
|
||||||
|
{load_module,emqx_hooks,brutal_purge,soft_purge,[]},
|
||||||
|
{add_module,emqx_calendar},
|
||||||
{load_module,emqx_logger_textfmt,brutal_purge,soft_purge,[]},
|
{load_module,emqx_logger_textfmt,brutal_purge,soft_purge,[]},
|
||||||
{load_module,emqx_session,brutal_purge,soft_purge,[]},
|
{load_module,emqx_session,brutal_purge,soft_purge,[]},
|
||||||
{load_module,emqx_misc,brutal_purge,soft_purge,[]},
|
{load_module,emqx_misc,brutal_purge,soft_purge,[]},
|
||||||
|
@ -530,7 +534,11 @@
|
||||||
{load_module,emqx_limiter,brutal_purge,soft_purge,[]}]},
|
{load_module,emqx_limiter,brutal_purge,soft_purge,[]}]},
|
||||||
{<<".*">>,[]}],
|
{<<".*">>,[]}],
|
||||||
[{"4.3.15",
|
[{"4.3.15",
|
||||||
[{delete_module,emqx_calendar},
|
[{load_module,emqx,brutal_purge,soft_purge,[]},
|
||||||
|
{load_module,emqx_plugins,brutal_purge,soft_purge,[]},
|
||||||
|
{load_module,emqx_sys,brutal_purge,soft_purge,[]},
|
||||||
|
{load_module,emqx_hooks,brutal_purge,soft_purge,[]},
|
||||||
|
{delete_module,emqx_calendar},
|
||||||
{load_module,emqx_logger_textfmt,brutal_purge,soft_purge,[]},
|
{load_module,emqx_logger_textfmt,brutal_purge,soft_purge,[]},
|
||||||
{load_module,emqx_alarm,brutal_purge,soft_purge,[]},
|
{load_module,emqx_alarm,brutal_purge,soft_purge,[]},
|
||||||
{load_module,emqx_alarm_handler,brutal_purge,soft_purge,[]},
|
{load_module,emqx_alarm_handler,brutal_purge,soft_purge,[]},
|
||||||
|
|
Loading…
Reference in New Issue