Forráskód Böngészése

Merge pull request #43613 from nextcloud/version-owner-fallback

John Molakvoæ 2 hónapja
szülő
commit
2ff172004a
1 módosított fájl, 10 hozzáadás és 0 törlés
  1. 10 0
      apps/files_versions/lib/Listener/FileEventsListener.php

+ 10 - 0
apps/files_versions/lib/Listener/FileEventsListener.php

@@ -362,6 +362,16 @@ class FileEventsListener implements IEventListener {
 		}
 
 		$owner = $node->getOwner()?->getUid();
+
+		// If no owner, extract it from the path.
+		// e.g. /user/files/foobar.txt
+		if (!$owner) {
+			$parts = explode('/', $node->getPath(), 4);
+			if (count($parts) === 4) {
+				$owner = $parts[1];
+			}
+		}
+
 		if ($owner) {
 			$path = $this->rootFolder
 				->getUserFolder($owner)