From 82b0ff83838dfe6fe69754aff80d31ee395d249b Mon Sep 17 00:00:00 2001 From: Ivan Bochkarev Date: Sat, 15 Aug 2026 07:45:14 +0600 Subject: [PATCH] Remove cache_format from the manager system settings UI. Changing it in the manager crashes the site because settings are loaded from cache. Keep overrides via config_options; drop the setting on upgrade for existing installs. --- _build/data/transport.core.system_settings.php | 9 --------- .../common/3.3.0-remove-cache-format.php | 17 +++++++++++++++++ setup/includes/upgrades/mysql/3.3.0-pl.php | 12 ++++++++++++ 3 files changed, 29 insertions(+), 9 deletions(-) create mode 100644 setup/includes/upgrades/common/3.3.0-remove-cache-format.php create mode 100644 setup/includes/upgrades/mysql/3.3.0-pl.php diff --git a/_build/data/transport.core.system_settings.php b/_build/data/transport.core.system_settings.php index 47ffc186c76..02465030c81 100644 --- a/_build/data/transport.core.system_settings.php +++ b/_build/data/transport.core.system_settings.php @@ -227,15 +227,6 @@ 'area' => 'caching', 'editedon' => null, ], '', true, true); -$settings['cache_format'] = $xpdo->newObject(modSystemSetting::class); -$settings['cache_format']->fromArray([ - 'key' => 'cache_format', - 'value' => 0, - 'xtype' => 'numberfield', - 'namespace' => 'core', - 'area' => 'caching', - 'editedon' => null, -], '', true, true); $settings['cache_handler'] = $xpdo->newObject(modSystemSetting::class); $settings['cache_handler']->fromArray([ 'key' => 'cache_handler', diff --git a/setup/includes/upgrades/common/3.3.0-remove-cache-format.php b/setup/includes/upgrades/common/3.3.0-remove-cache-format.php new file mode 100644 index 00000000000..96f37750acf --- /dev/null +++ b/setup/includes/upgrades/common/3.3.0-remove-cache-format.php @@ -0,0 +1,17 @@ +removeObject(modSystemSetting::class, ['key' => 'cache_format']); diff --git a/setup/includes/upgrades/mysql/3.3.0-pl.php b/setup/includes/upgrades/mysql/3.3.0-pl.php new file mode 100644 index 00000000000..baac86cc42e --- /dev/null +++ b/setup/includes/upgrades/mysql/3.3.0-pl.php @@ -0,0 +1,12 @@ +