From b1815914a858e8b3d23bcece4c976b5d3ebef18c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=B4me=20Chilliet?= Date: Mon, 5 Oct 2026 11:24:44 +0200 Subject: [PATCH] fix: Do not warn about free space when it is unknown or unlimited MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Côme Chilliet --- lib/Service/UserMigrationService.php | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/lib/Service/UserMigrationService.php b/lib/Service/UserMigrationService.php index 2cd988ec..184a7977 100644 --- a/lib/Service/UserMigrationService.php +++ b/lib/Service/UserMigrationService.php @@ -115,11 +115,19 @@ public function estimateExportSize(IUser $user, ?array $filteredMigratorList = n public function checkExportability(IUser $user, ?array $filteredMigratorList = null): void { try { $userFolder = $this->rootFolder->getUserFolder($user->getUID()); - $freeSpace = ceil($userFolder->getFreeSpace() / 1024); + $freeSpace = $userFolder->getFreeSpace(); + if ($freeSpace > 0) { + $freeSpace = ceil($freeSpace / 1024); + } } catch (Throwable $e) { throw new NotExportableException('Error calculating amount of free storage space available'); } + if ($freeSpace < 0) { + // Free space is unknown or unlimited, no need to check for export size + return; + } + try { $exportFile = $userFolder->get(ExportDestination::EXPORT_FILENAME); if (!($exportFile instanceof File)) {