From bc7c8e3952874e7ae22d1ace8bfde13936ef47fc Mon Sep 17 00:00:00 2001 From: Badlop Date: Fri, 19 Jul 2024 17:57:30 +0200 Subject: [PATCH] Handle case when elixir support is enabled but not available This happens when: ./configure --with-rebar=rebar3 --enable-elixir make rebar3 ct --- src/ejabberd_app.erl | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/ejabberd_app.erl b/src/ejabberd_app.erl index b65b0380e46..3fcfd65eb3a 100644 --- a/src/ejabberd_app.erl +++ b/src/ejabberd_app.erl @@ -175,7 +175,11 @@ file_queue_init() -> -ifdef(ELIXIR_ENABLED). is_using_elixir_config() -> Config = ejabberd_config:path(), - 'Elixir.Ejabberd.ConfigUtil':is_elixir_config(Config). + try 'Elixir.Ejabberd.ConfigUtil':is_elixir_config(Config) of + B when is_boolean(B) -> B + catch + _:_ -> false + end. setup_if_elixir_conf_used() -> case is_using_elixir_config() of