From a6b9483a5f6cce9eec28cbbcbe8b92e89ebd5d9c Mon Sep 17 00:00:00 2001 From: Joas Schilling Date: Thu, 26 Feb 2026 21:51:13 +0100 Subject: [PATCH] fix(repair): Fix repair steps when files_sharing is disabled Signed-off-by: Joas Schilling --- lib/private/Repair.php | 9 +++++++-- 1 file changed, 7 insertions(+), 2 deletions(-) diff --git a/lib/private/Repair.php b/lib/private/Repair.php index 765bd73009605..e35feda335773 100644 --- a/lib/private/Repair.php +++ b/lib/private/Repair.php @@ -199,14 +199,19 @@ public static function getRepairSteps(): array { * @return list */ public static function getExpensiveRepairSteps(): array { - return [ + $expensiveSteps = [ Server::get(OldGroupMembershipShares::class), Server::get(RemoveBrokenProperties::class), Server::get(RepairMimeTypes::class), Server::get(DeleteSchedulingObjects::class), Server::get(RemoveObjectProperties::class), - Server::get(CleanupShareTarget::class), ]; + + if (class_exists(CleanupShareTarget::class)) { + $expensiveSteps[] = Server::get(CleanupShareTarget::class); + } + + return $expensiveSteps; } /**