Skip to content

Commit 1d3ff43

Browse files
committed
fix(BuildSocialSearchIndexBackgroundJob): offset not applied
with more than 100 results, this job may never finish Signed-off-by: Arthur Schiwon <blizzz@arthur-schiwon.de>
1 parent beececf commit 1d3ff43

File tree

1 file changed

+2
-0
lines changed

1 file changed

+2
-0
lines changed

apps/dav/lib/Migration/BuildSocialSearchIndexBackgroundJob.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@
1212
use OCP\AppFramework\Utility\ITimeFactory;
1313
use OCP\BackgroundJob\IJobList;
1414
use OCP\BackgroundJob\QueuedJob;
15+
use OCP\DB\QueryBuilder\IQueryBuilder;
1516
use OCP\IDBConnection;
1617
use Psr\Log\LoggerInterface;
1718

@@ -59,6 +60,7 @@ private function buildIndex($offset, $stopAt) {
5960
->from('cards', 'c')
6061
->orderBy('id', 'ASC')
6162
->where($query->expr()->like('carddata', $query->createNamedParameter('%SOCIALPROFILE%')))
63+
->andWhere($query->expr()->gt('id', $query->createNamedParameter((int)$offset, IQueryBuilder::PARAM_INT)))
6264
->setMaxResults(100);
6365
$social_cards = $query->executeQuery()->fetchAll();
6466

0 commit comments

Comments
 (0)