diff --git a/lib/private/Preview/Db/PreviewMapper.php b/lib/private/Preview/Db/PreviewMapper.php index cf442e51691c4..e66e2c2ef0a4d 100644 --- a/lib/private/Preview/Db/PreviewMapper.php +++ b/lib/private/Preview/Db/PreviewMapper.php @@ -204,10 +204,10 @@ public function deleteAll(): void { /** * @return \Generator */ - public function getPreviews(int $lastId, int $limit = 1000): \Generator { + public function getPreviews(string $lastId, int $limit = 1000): \Generator { $qb = $this->db->getQueryBuilder(); $this->joinLocation($qb) - ->where($qb->expr()->gt('p.id', $qb->createNamedParameter($lastId, IQueryBuilder::PARAM_INT))) + ->where($qb->expr()->gt('p.id', $qb->createNamedParameter($lastId))) ->setMaxResults($limit); return $this->yieldEntities($qb); diff --git a/lib/private/Preview/PreviewService.php b/lib/private/Preview/PreviewService.php index c4beb67a52106..3683d662ecdaa 100644 --- a/lib/private/Preview/PreviewService.php +++ b/lib/private/Preview/PreviewService.php @@ -110,7 +110,7 @@ public function getPreviewsForMimeTypes(array $mimeTypes): \Generator { * @throws Exception */ public function deleteAll(): void { - $lastId = 0; + $lastId = '0'; while (true) { $previews = $this->previewMapper->getPreviews($lastId, 1000); $i = 0;