From a1fd9161f94bf7c2d9f027c7c67e07358a09da0a Mon Sep 17 00:00:00 2001 From: grnd-alt Date: Wed, 5 Feb 2025 13:08:39 +0100 Subject: [PATCH] feat: improve occ file:transfer-ownership logging Signed-off-by: grnd-alt --- apps/files/lib/Service/OwnershipTransferService.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/apps/files/lib/Service/OwnershipTransferService.php b/apps/files/lib/Service/OwnershipTransferService.php index 23eb4f9df61d8..b07dc9232d7cf 100644 --- a/apps/files/lib/Service/OwnershipTransferService.php +++ b/apps/files/lib/Service/OwnershipTransferService.php @@ -141,6 +141,8 @@ public function transfer( $sourcePath ); + $sourceSize = $view->getFileInfo($sourcePath)->getSize(); + // transfer the files $this->transferFiles( $sourceUid, @@ -149,6 +151,7 @@ public function transfer( $view, $output ); + $sizeDifference = $sourceSize - $view->getFileInfo($finalTarget)->getSize(); // transfer the incoming shares if ($transferIncomingShares === true) { @@ -184,6 +187,9 @@ public function transfer( $shares, $output ); + if ($sizeDifference !== 0) { + $output->writeln("Not everything was transferred, folders have a size difference of: $sizeDifference Bytes"); + } } private function sanitizeFolderName(string $name): string {