From f872fd25aefe50e3c76f3f3b35dbc05970c7a0b4 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bj=C3=B6rn=20Fromme?= Date: Wed, 3 Jun 2026 14:36:42 +0200 Subject: [PATCH] fix: avoid query issue caused by empty placeholder value --- src/Repository/AssignmentRepository.php | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/src/Repository/AssignmentRepository.php b/src/Repository/AssignmentRepository.php index 9a3e55f..8cfb241 100644 --- a/src/Repository/AssignmentRepository.php +++ b/src/Repository/AssignmentRepository.php @@ -345,13 +345,16 @@ class AssignmentRepository extends ServiceEntityRepository $qb->expr()->in('assignment.jobProfile', ':jobProfiles'), $qb->expr()->isNull('application'), $qb->expr()->isNull('disposition'), - $qb->expr()->in('assignment.id', $availableAssignmentsIds) )) ->setParameter('staffingStatus', Assignment::STATUS_STAFFED) ->setParameter('jobProfiles', $teamer->getJobProfiles()) ->setParameter('teamer', $teamer) ; + if ([] !== $availableAssignmentsIds) { + $qb->andWhere($qb->expr()->in('assignment.id', $availableAssignmentsIds)); + } + if (0 === $teamer->getTrainingAttendances()->count() && 0 === $teamer->getLicenses()->count()) { $qb ->andWhere($qb->expr()->eq('job_profile.requiredLicenses', ':requiredLicenses'))