From a4f440656a2e3a1cf2969b699f0656b9d1d7878f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20B=C3=B6hmer?= Date: Sat, 22 Jun 2024 17:55:37 +0200 Subject: [PATCH] Fixed timetravel feature on postgresql --- src/Repository/LogEntryRepository.php | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/Repository/LogEntryRepository.php b/src/Repository/LogEntryRepository.php index 8e16cdf8..40ff3ec2 100644 --- a/src/Repository/LogEntryRepository.php +++ b/src/Repository/LogEntryRepository.php @@ -117,7 +117,8 @@ class LogEntryRepository extends DBElementRepository ->andWhere('log.target_type = :target_type') ->andWhere('log.target_id = :target_id') ->andWhere('log.timestamp >= :until') - ->orderBy('log.timestamp', 'DESC'); + ->orderBy('log.timestamp', 'DESC') + ; $qb->setParameter('target_type', LogTargetType::fromElementClass($element)); $qb->setParameter('target_id', $element->getID()); @@ -142,7 +143,8 @@ class LogEntryRepository extends DBElementRepository ->andWhere('log.target_type = :target_type') ->andWhere('log.target_id = :target_id') ->andWhere('log.timestamp >= :until') - ->orderBy('log.timestamp', 'DESC'); + ->orderBy('log.timestamp', 'DESC') + ->groupBy('log.id'); $qb->setParameter('target_type', LogTargetType::fromElementClass($element)); $qb->setParameter('target_id', $element->getID());