From 8c30c22b021b314c2eaff4d7909c7bbe0a508ae0 Mon Sep 17 00:00:00 2001 From: "Zaiming (Stone) Shi" Date: Wed, 25 Oct 2023 16:45:45 +0200 Subject: [PATCH] chore: avoid invalid dynamic call error --- apps/emqx/src/emqx_config.erl | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/emqx/src/emqx_config.erl b/apps/emqx/src/emqx_config.erl index 5b4a43d7e..2f2c711ef 100644 --- a/apps/emqx/src/emqx_config.erl +++ b/apps/emqx/src/emqx_config.erl @@ -345,7 +345,8 @@ init_load(SchemaMod, Conf) when is_list(Conf) orelse is_binary(Conf) -> upgrade_raw_conf(SchemaMod, RawConf) -> case erlang:function_exported(SchemaMod, upgrade_raw_conf, 1) of true -> - SchemaMod:upgrade_raw_conf(RawConf); + %% TODO make it a schema module behaviour in hocon_schema + apply(SchemaMod, upgrade_raw_conf, [RawConf]); false -> RawConf end.