fix: do not let plugin start failed lead emqx start failed

This commit is contained in:
JimMoen 2024-05-17 14:16:10 +08:00
parent e0e4517d9e
commit df7dcb2764
No known key found for this signature in database
1 changed files with 5 additions and 2 deletions

View File

@ -1013,8 +1013,11 @@ configured() ->
for_plugins(ActionFun) ->
case lists:flatmap(fun(I) -> for_plugin(I, ActionFun) end, configured()) of
[] -> ok;
Errors -> erlang:error(#{function => ActionFun, errors => Errors})
[] ->
ok;
Errors ->
?SLOG(error, #{function => ActionFun, errors => Errors}),
ok
end.
for_plugin(#{name_vsn := NameVsn, enable := true}, Fun) ->