소스 검색

fix: install plugins timeout by deadlock

Zhongwen Deng 3 년 전
부모
커밋
bbf45e9d2a
1개의 변경된 파일2개의 추가작업 그리고 1개의 파일을 삭제
  1. 2 1
      apps/emqx_plugins/src/emqx_plugins.erl

+ 2 - 1
apps/emqx_plugins/src/emqx_plugins.erl

@@ -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.