Переглянути джерело

Catch file transfer error and stop transfer ownership command

Signed-off-by: Christoph Wurst <christoph@winzerhof-wurst.at>
tags/v18.0.0beta1
Christoph Wurst 4 роки тому
джерело
коміт
70f4e7e10a
Аккаунт користувача з таким Email не знайдено

+ 6
- 1
apps/files/lib/Service/OwnershipTransferService.php Переглянути файл

@@ -215,6 +215,9 @@ class OwnershipTransferService {
return $shares;
}

/**
* @throws TransferOwnershipException
*/
protected function transferFiles(string $sourceUid,
string $sourcePath,
string $finalTarget,
@@ -228,7 +231,9 @@ class OwnershipTransferService {
$view->mkdir($finalTarget);
$finalTarget = $finalTarget . '/' . basename($sourcePath);
}
$view->rename($sourcePath, $finalTarget);
if ($view->rename($sourcePath, $finalTarget) === false) {
throw new TransferOwnershipException("Could not transfer files", 1);
}
if (!is_dir("$sourceUid/files")) {
// because the files folder is moved away we need to recreate it
$view->mkdir("$sourceUid/files");

Завантаження…
Відмінити
Зберегти