From 67245b06b102ffa969707967ef8c54dbb0356d16 Mon Sep 17 00:00:00 2001 From: Zaiming Shi Date: Sat, 22 May 2021 08:29:06 +0200 Subject: [PATCH] chore: make sure emqx_app is reloaded we bump release version number in emqx_release.hrl for each release this version is retrieved from emqx_app module, so we must always reload this module during hot upgrade --- src/emqx.appup.src | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/emqx.appup.src b/src/emqx.appup.src index bde6af882..4c649e68d 100644 --- a/src/emqx.appup.src +++ b/src/emqx.appup.src @@ -6,7 +6,8 @@ {load_module, emqx_cm, brutal_purge, soft_purge, []}, {load_module, emqx_congestion, brutal_purge, soft_purge, []}, {load_module, emqx_node_dump, brutal_purge, soft_purge, []}, - {load_module, emqx_channel, brutal_purge, soft_purge, []} + {load_module, emqx_channel, brutal_purge, soft_purge, []}, + {load_module, emqx_app, brutal_purge, soft_purge, []} ]}, {"4.3.0", [ {load_module, emqx_logger_jsonfmt, brutal_purge, soft_purge, []}, @@ -17,6 +18,8 @@ {load_module, emqx_cm, brutal_purge, soft_purge, []}, {load_module, emqx_node_dump, brutal_purge, soft_purge, []}, {load_module, emqx_channel, brutal_purge, soft_purge, []}, + {load_module, emqx_app, brutal_purge, soft_purge, []}, + %% {load_module, emqx_metrics, brutal_purge, soft_purge, []}, {apply, {emqx_metrics, upgrade_retained_delayed_counter_type, []}} ]}, @@ -28,7 +31,8 @@ {load_module, emqx_cm, brutal_purge, soft_purge, []}, {load_module, emqx_congestion, brutal_purge, soft_purge, []}, {load_module, emqx_node_dump, brutal_purge, soft_purge, []}, - {load_module, emqx_channel, brutal_purge, soft_purge, []} + {load_module, emqx_channel, brutal_purge, soft_purge, []}, + {load_module, emqx_app, brutal_purge, soft_purge, []} ]}, {"4.3.0", [ {load_module, emqx_logger_jsonfmt, brutal_purge, soft_purge, []}, @@ -39,12 +43,12 @@ {load_module, emqx_cm, brutal_purge, soft_purge, []}, {load_module, emqx_node_dump, brutal_purge, soft_purge, []}, {load_module, emqx_channel, brutal_purge, soft_purge, []}, + {load_module, emqx_app, brutal_purge, soft_purge, []}, %% Just load the module. We don't need to change the 'messages.retained' %% and 'messages.retained' counter type. {load_module, emqx_metrics, brutal_purge, soft_purge, []}, {apply, {emqx_metrics, upgrade_retained_delayed_counter_type, []}} ]}, - {<<".*">>, []} ] }.