Преглед изворни кода

fix(conf): can't include local/overide-conf file

zhongwencool пре 4 година
родитељ
комит
0b099432c5
1 измењених фајлова са 2 додато и 1 уклоњено
  1. 2 1
      apps/emqx/src/emqx_config.erl

+ 2 - 1
apps/emqx/src/emqx_config.erl

@@ -264,6 +264,7 @@ init_load(SchemaMod, Conf) when is_list(Conf) orelse is_binary(Conf) ->
         {error, Reason} ->
             ?SLOG(error, #{msg => failed_to_load_hocon_conf,
                            reason => Reason,
+                           pwd => file:get_cwd(),
                            include_dirs => IncDir
                           }),
             error(failed_to_load_hocon_conf)
@@ -280,7 +281,7 @@ init_load(SchemaMod, RawConf) when is_map(RawConf) ->
                             maps:with(RootNames, RawConfWithEnvs)).
 
 include_dirs() ->
-    [filename:join(emqx:data_dir(), "configs")].
+    [filename:join(emqx:data_dir(), "configs") ++ "/"].
 
 merge_envs(SchemaMod, RawConf) ->
     Opts = #{logger => fun(_, _) -> ok end, %% everything should have been logged already when check_config