From e62eb2a89049838c337f0b69eea9b1dea741bc64 Mon Sep 17 00:00:00 2001 From: Robin Appelman Date: Mon, 6 Nov 2023 16:02:12 +0100 Subject: [PATCH] improve logic for versioning event listener getPathForNode when no user is logged in Signed-off-by: Robin Appelman --- apps/files_versions/lib/Listener/FileEventsListener.php | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/apps/files_versions/lib/Listener/FileEventsListener.php b/apps/files_versions/lib/Listener/FileEventsListener.php index 323b92b3920c5..19e06d91bcfd8 100644 --- a/apps/files_versions/lib/Listener/FileEventsListener.php +++ b/apps/files_versions/lib/Listener/FileEventsListener.php @@ -354,11 +354,12 @@ public function pre_renameOrCopy_hook(Node $source, Node $target): void { * If no user is connected, try to use the node's owner. */ private function getPathForNode(Node $node): ?string { - try { + $user = \OC_User::getUser(); + if ($user) { return $this->rootFolder - ->getUserFolder(\OC_User::getUser()) + ->getUserFolder($user) ->getRelativePath($node->getPath()); - } catch (\Throwable $ex) { + } else { $owner = $node->getOwner(); if ($owner === null) { return null;