fix: fail fast if not able to load config
This commit is contained in:
parent
813ccd7df1
commit
c302405408
|
@ -28,7 +28,18 @@
|
||||||
-define(DEFAULT_INIT_TXN_ID, -1).
|
-define(DEFAULT_INIT_TXN_ID, -1).
|
||||||
|
|
||||||
start(_StartType, _StartArgs) ->
|
start(_StartType, _StartArgs) ->
|
||||||
init_conf(),
|
try
|
||||||
|
ok = init_conf()
|
||||||
|
catch
|
||||||
|
C:E:St ->
|
||||||
|
?SLOG(critical, #{
|
||||||
|
msg => failed_to_init_config,
|
||||||
|
exception => C,
|
||||||
|
reason => E,
|
||||||
|
stacktrace => St
|
||||||
|
}),
|
||||||
|
init:stop()
|
||||||
|
end,
|
||||||
ok = emqx_config_logger:refresh_config(),
|
ok = emqx_config_logger:refresh_config(),
|
||||||
emqx_conf_sup:start_link().
|
emqx_conf_sup:start_link().
|
||||||
|
|
||||||
|
@ -85,9 +96,9 @@ init_load() ->
|
||||||
|
|
||||||
init_conf() ->
|
init_conf() ->
|
||||||
{ok, TnxId} = copy_override_conf_from_core_node(),
|
{ok, TnxId} = copy_override_conf_from_core_node(),
|
||||||
emqx_app:set_init_tnx_id(TnxId),
|
_ = emqx_app:set_init_tnx_id(TnxId),
|
||||||
init_load(),
|
ok = init_load(),
|
||||||
emqx_app:set_init_config_load_done().
|
ok = emqx_app:set_init_config_load_done().
|
||||||
|
|
||||||
cluster_nodes() ->
|
cluster_nodes() ->
|
||||||
maps:get(running_nodes, ekka_cluster:info()) -- [node()].
|
maps:get(running_nodes, ekka_cluster:info()) -- [node()].
|
||||||
|
|
Loading…
Reference in New Issue