aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorgrnd-alt <github@belakkaf.net>2025-02-05 13:08:39 +0100
committerAndy Scherzinger <info@andy-scherzinger.de>2025-03-20 00:56:11 +0100
commitcdad92d2bb935903e2719b7a53707538eea110c0 (patch)
tree4a2439da43550439e36960b8947597a6c38aed3c
parentec7c8231821c158bc42e8e07f520322185cae6bd (diff)
downloadnextcloud-server-backport/50663/stable31.tar.gz
nextcloud-server-backport/50663/stable31.zip
feat: improve occ file:transfer-ownership loggingbackport/50663/stable31
Signed-off-by: grnd-alt <github@belakkaf.net>
-rw-r--r--apps/files/lib/Service/OwnershipTransferService.php6
1 files changed, 6 insertions, 0 deletions
diff --git a/apps/files/lib/Service/OwnershipTransferService.php b/apps/files/lib/Service/OwnershipTransferService.php
index 23eb4f9df61..7f6681a9b89 100644
--- a/apps/files/lib/Service/OwnershipTransferService.php
+++ b/apps/files/lib/Service/OwnershipTransferService.php
@@ -141,6 +141,8 @@ class OwnershipTransferService {
$sourcePath
);
+ $sourceSize = $view->getFileInfo($sourcePath)->getSize();
+
// transfer the files
$this->transferFiles(
$sourceUid,
@@ -149,6 +151,7 @@ class OwnershipTransferService {
$view,
$output
);
+ $sizeDifference = $sourceSize - $view->getFileInfo($finalTarget)->getSize();
// transfer the incoming shares
if ($transferIncomingShares === true) {
@@ -184,6 +187,9 @@ class OwnershipTransferService {
$shares,
$output
);
+ if ($sizeDifference !== 0) {
+ $output->writeln("Transferred folder have a size difference of: $sizeDifference Bytes which means the transfer may be incomplete. Please check the logs if there was any issue during the transfer operation.");
+ }
}
private function sanitizeFolderName(string $name): string {