Merge pull request #8254 from zhongwencool/plugin-start-timeout
fix: install plugins timeout by deadlock
This commit is contained in:
commit
0383047b17
|
@ -648,7 +648,8 @@ put_config(Key, Value) when is_atom(Key) ->
|
|||
put_config([Key], Value);
|
||||
put_config(Path, Values) when is_list(Path) ->
|
||||
Opts = #{rawconf_with_defaults => true, override_to => cluster},
|
||||
case emqx_conf:update([?CONF_ROOT | Path], bin_key(Values), Opts) of
|
||||
%% Already in cluster_rpc, don't use emqx_conf:update, dead calls
|
||||
case emqx:update_config([?CONF_ROOT | Path], bin_key(Values), Opts) of
|
||||
{ok, _} -> ok;
|
||||
Error -> Error
|
||||
end.
|
||||
|
|
|
@ -125,8 +125,8 @@ purge_test() ->
|
|||
meck_emqx() ->
|
||||
meck:new(emqx, [unstick, passthrough]),
|
||||
meck:expect(
|
||||
emqx_conf,
|
||||
update,
|
||||
emqx,
|
||||
update_config,
|
||||
fun(Path, Values, _Opts) ->
|
||||
emqx_config:put(Path, Values)
|
||||
end
|
||||
|
|
Loading…
Reference in New Issue