]> source.dussan.org Git - nextcloud-server.git/commitdiff
fix: Always create user directory when transfering files to new users 37625/head
authorJulius Härtl <jus@bitgrid.net>
Thu, 6 Apr 2023 18:51:56 +0000 (20:51 +0200)
committerJulius Härtl <jus@bitgrid.net>
Thu, 6 Apr 2023 18:51:56 +0000 (20:51 +0200)
Signed-off-by: Julius Härtl <jus@bitgrid.net>
apps/files/lib/Service/OwnershipTransferService.php

index c744573ac9928f6fded8776e4806c2573406821b..06c12391df73cbb7245919750e5ef4ca0bae2a88 100644 (file)
@@ -115,6 +115,9 @@ class OwnershipTransferService {
 
                // setup filesystem
                // Requesting the user folder will set it up if the user hasn't logged in before
+               // We need a setupFS for the full filesystem setup before as otherwise we will just return
+               // a lazy root folder which does not create the destination users folder
+               \OC_Util::setupFS($destinationUser->getUID());
                \OC::$server->getUserFolder($destinationUser->getUID());
                Filesystem::initMountPoints($sourceUid);
                Filesystem::initMountPoints($destinationUid);