|
@@ -33,9 +33,10 @@ class PackageRepository extends EntityRepository
|
|
public function getStalePackagesForIndexing()
|
|
public function getStalePackagesForIndexing()
|
|
{
|
|
{
|
|
$qb = $this->getEntityManager()->createQueryBuilder();
|
|
$qb = $this->getEntityManager()->createQueryBuilder();
|
|
- $qb->select('p, v')
|
|
|
|
|
|
+ $qb->select('p, v, t')
|
|
->from('Packagist\WebBundle\Entity\Package', 'p')
|
|
->from('Packagist\WebBundle\Entity\Package', 'p')
|
|
->leftJoin('p.versions', 'v')
|
|
->leftJoin('p.versions', 'v')
|
|
|
|
+ ->leftJoin('v.tags', 't')
|
|
->where('p.indexedAt IS NULL OR p.indexedAt < ?0')
|
|
->where('p.indexedAt IS NULL OR p.indexedAt < ?0')
|
|
->setParameters(array(new \DateTime('-1hour')));
|
|
->setParameters(array(new \DateTime('-1hour')));
|
|
return $qb->getQuery()->getResult();
|
|
return $qb->getQuery()->getResult();
|