From f6b65ad83d141da19e70bd9ced41d1d937013e56 Mon Sep 17 00:00:00 2001 From: Renato Botelho Date: Wed, 16 Aug 2017 10:40:03 -0300 Subject: Always run additional_config_upgrade() and do it after config is written --- src/etc/inc/config.lib.inc | 18 ++++++++++-------- 1 file changed, 10 insertions(+), 8 deletions(-) diff --git a/src/etc/inc/config.lib.inc b/src/etc/inc/config.lib.inc index 6c3fa8f..e0172c7 100644 --- a/src/etc/inc/config.lib.inc +++ b/src/etc/inc/config.lib.inc @@ -337,9 +337,6 @@ function convert_config() { } } } - if ($config['version'] == $g['latest_config']) { - return; /* already at latest version */ - } // Save off config version $prev_version = $config['version']; @@ -350,6 +347,11 @@ function convert_config() { include_once("upgrade_config_custom.inc"); } + if ($config['version'] == $g['latest_config']) { + additional_config_upgrade(); + return; /* already at latest version */ + } + if (!is_array($config['system']['already_run_config_upgrade'])) { $config['system']['already_run_config_upgrade'] = array(); } @@ -380,14 +382,14 @@ function convert_config() { } } - additional_config_upgrade(); - - $now = date("H:i:s"); - log_error(sprintf(gettext("Ended Configuration upgrade at %s"), $now)); - if ($prev_version != $config['version']) { + $now = date("H:i:s"); + log_error(sprintf(gettext("Ended Configuration upgrade at %s"), $now)); + write_config(sprintf(gettext('Upgraded config version level from %1$s to %2$s'), $prev_version, $config['version'])); } + + additional_config_upgrade(); } /****f* config/safe_write_file -- cgit v1.1