From a5b498f435fa2a3f28e1e6df39bfc1d2a129a2ae Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Julius=20H=C3=A4rtl?= Date: Tue, 1 Sep 2020 11:20:27 +0200 Subject: [PATCH] Properly cast file ids to strings when using them in paths MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Julius Härtl --- lib/Versions/VersionsBackend.php | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/lib/Versions/VersionsBackend.php b/lib/Versions/VersionsBackend.php index 6b531de39..db0f67d30 100644 --- a/lib/Versions/VersionsBackend.php +++ b/lib/Versions/VersionsBackend.php @@ -92,9 +92,9 @@ public function createVersion(IUser $user, FileInfo $file) { try { /** @var Folder $versionFolder */ - $versionFolder = $versionsFolder->get($file->getId()); + $versionFolder = $versionsFolder->get((string)$file->getId()); } catch (NotFoundException $e) { - $versionFolder = $versionsFolder->newFolder($file->getId()); + $versionFolder = $versionsFolder->newFolder((string)$file->getId()); } $versionMount = $versionFolder->getMountPoint(); @@ -140,7 +140,7 @@ public function getVersionFile(IUser $user, FileInfo $sourceFile, $revision): Fi if ($mount instanceof GroupMountPoint) { try { /** @var Folder $versionsFolder */ - $versionsFolder = $this->getVersionsFolder($mount->getFolderId())->get($sourceFile->getId()); + $versionsFolder = $this->getVersionsFolder($mount->getFolderId())->get((string)$sourceFile->getId()); return $versionsFolder->get((string)$revision); } catch (NotFoundException $e) { return null; @@ -196,7 +196,7 @@ private function getVersionsFolder(int $folderId) { } catch (NotFoundException $e) { /** @var Folder $trashRoot */ $trashRoot = $this->appFolder->nodeExists('versions') ? $this->appFolder->get('versions') : $this->appFolder->newFolder('versions'); - return $trashRoot->newFolder($folderId); + return $trashRoot->newFolder((string)$folderId); } } }