Skip to content

Commit 666aa63

Browse files
authored
Merge pull request #44248 from nextcloud/backport/43613/stable28
[stable28] fix: fallback from guessing the owner from path in versioning
2 parents 1d3e74b + 3263de7 commit 666aa63

1 file changed

Lines changed: 10 additions & 0 deletions

File tree

apps/files_versions/lib/Listener/FileEventsListener.php

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -361,6 +361,16 @@ private function getPathForNode(Node $node): ?string {
361361
}
362362

363363
$owner = $node->getOwner()?->getUid();
364+
365+
// If no owner, extract it from the path.
366+
// e.g. /user/files/foobar.txt
367+
if (!$owner) {
368+
$parts = explode('/', $node->getPath(), 4);
369+
if (count($parts) === 4) {
370+
$owner = $parts[1];
371+
}
372+
}
373+
364374
if ($owner) {
365375
$path = $this->rootFolder
366376
->getUserFolder($owner)

0 commit comments

Comments
 (0)