Skip to content

Commit 049be10

Browse files
committed
fix(files_versions): Return if version entity is not found
Signed-off-by: Git'Fellow <[email protected]>
1 parent 7b85dac commit 049be10

File tree

1 file changed

+7
-1
lines changed

1 file changed

+7
-1
lines changed

apps/files_versions/lib/Versions/LegacyVersionsBackend.php

Lines changed: 7 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,6 +15,7 @@
1515
use OCA\Files_Versions\Db\VersionEntity;
1616
use OCA\Files_Versions\Db\VersionsMapper;
1717
use OCA\Files_Versions\Storage;
18+
use OCP\AppFramework\Db\DoesNotExistException;
1819
use OCP\Constants;
1920
use OCP\Files\File;
2021
use OCP\Files\FileInfo;
@@ -261,7 +262,12 @@ public function createVersionEntity(File $file): ?VersionEntity {
261262
}
262263

263264
public function updateVersionEntity(File $sourceFile, int $revision, array $properties): void {
264-
$versionEntity = $this->versionsMapper->findVersionForFileId($sourceFile->getId(), $revision);
265+
try {
266+
$versionEntity = $this->versionsMapper->findVersionForFileId($sourceFile->getId(), $revision);
267+
} catch (DoesNotExistException $e) {
268+
// no version found for fileId
269+
return;
270+
}
265271

266272
if (isset($properties['timestamp'])) {
267273
$versionEntity->setTimestamp($properties['timestamp']);

0 commit comments

Comments
 (0)