From f8c70f2befb4538f4df1c90e4ffa29e43211f54a Mon Sep 17 00:00:00 2001 From: Jonathan Miller Date: Sat, 20 Jun 2026 11:50:53 -0500 Subject: [PATCH] fix(install): migrate monitor params before retiring the plugin Move migrateMonitorParams() before removeRetiredExtensions() so the monitor plugin's params (base_url, signing_key) are copied to the core plugin before the monitor row is deleted from #__extensions. --- source/script.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/source/script.php b/source/script.php index 57f2be7e..3d10bdf7 100644 --- a/source/script.php +++ b/source/script.php @@ -70,6 +70,10 @@ class Pkg_MokosuiteclientInstallerScript // Remove legacy extensions and migrate settings before retiring $this->cleanupLegacyExtensions(); $this->migrateStandalonePlugins(); + + // Migrate monitor params into core plugin BEFORE monitor row is deleted + $this->migrateMonitorParams(); + $this->removeRetiredExtensions(); $this->enablePlugin('system', 'mokosuiteclient'); @@ -86,9 +90,6 @@ class Pkg_MokosuiteclientInstallerScript // Migrate params from core plugin to feature plugins (one-time) $this->migrateFeatureParams(); - // Migrate monitor params into core plugin before monitor is retired - $this->migrateMonitorParams(); - // Set up cpanel module on the admin dashboard $this->setupCpanelModule();