From d140563ba57d7d25d4dcecde665c56013418d564 Mon Sep 17 00:00:00 2001 From: Andrey Borysenko Date: Wed, 21 Feb 2024 18:31:17 +0200 Subject: [PATCH] fix removable state, disallow only on deploy (#242) Signed-off-by: Andrey Borysenko --- lib/Controller/ExAppsPageController.php | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/Controller/ExAppsPageController.php b/lib/Controller/ExAppsPageController.php index f83452cc..b8e4f779 100644 --- a/lib/Controller/ExAppsPageController.php +++ b/lib/Controller/ExAppsPageController.php @@ -289,7 +289,8 @@ public function listApps(): JSONResponse { }))[0]['releases'][0]['version']; } - $appData['canUnInstall'] = !$appData['active'] && $appData['removable'] && !isset($appData['status']['type']) + $appData['canUnInstall'] = !$appData['active'] && $appData['removable'] + && (isset($appData['status']['action']) && $appData['status']['action'] !== 'deploy') || (isset($appData['status']['action']) && $appData['status']['action'] === 'init') || !empty($appData['status']['error']);