From 0ace3959819ef6abf7ee1f9aadfe10954dd4bdd7 Mon Sep 17 00:00:00 2001 From: Joas Schilling Date: Thu, 17 Jul 2025 12:18:17 +0200 Subject: [PATCH] fix(update): Correctly trigger update for auto-disabled local apps When updating a local app we still need to run updateApp so that repair steps and migrations are correctly executed Signed-off-by: Joas Schilling --- lib/private/Updater.php | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/lib/private/Updater.php b/lib/private/Updater.php index 6495bad2da2..9cd33863612 100644 --- a/lib/private/Updater.php +++ b/lib/private/Updater.php @@ -385,6 +385,13 @@ class Updater extends BasicEmitter { if ($this->installer->isUpdateAvailable($app)) { $this->emit('\OC\Updater', 'upgradeAppStoreApp', [$app]); $this->installer->updateAppstoreApp($app); + } elseif (!empty($previousEnableStates)) { + /** + * When updating a local app we still need to run updateApp + * so that repair steps and migrations are correctly executed + * Ref: https://github.com/nextcloud/server/issues/53985 + */ + \OC_App::updateApp($app); } $this->emit('\OC\Updater', 'checkAppStoreApp', [$app]);