mirror of
https://github.com/nextcloud/server.git
synced 2026-05-28 04:32:30 -04:00
use filesystem user instead of file owner for creating version
Signed-off-by: Robin Appelman <robin@icewind.nl>
This commit is contained in:
parent
a78956fb97
commit
d230c91677
1 changed files with 10 additions and 1 deletions
|
|
@ -210,9 +210,18 @@ class Storage {
|
|||
$ownerNodes = $ownerFolder->getById($file->getId());
|
||||
if (count($ownerNodes)) {
|
||||
$file = current($ownerNodes);
|
||||
$uid = $mount->getShare()->getShareOwner();
|
||||
}
|
||||
}
|
||||
|
||||
/** @var IUserManager $userManager */
|
||||
$userManager = \OC::$server->get(IUserManager::class);
|
||||
$user = $userManager->get($uid);
|
||||
|
||||
if (!$user) {
|
||||
return false;
|
||||
}
|
||||
|
||||
// no use making versions for empty files
|
||||
if ($file->getSize() === 0) {
|
||||
return false;
|
||||
|
|
@ -227,7 +236,7 @@ class Storage {
|
|||
/** @var IVersionManager $versionManager */
|
||||
$versionManager = \OC::$server->get(IVersionManager::class);
|
||||
|
||||
$versionManager->createVersion($file->getOwner(), $file);
|
||||
$versionManager->createVersion($user, $file);
|
||||
}
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Reference in a new issue