mirror of
https://github.com/Part-DB/Part-DB-server.git
synced 2026-03-03 05:55:16 +01:00
Fixed errors caused by change on how setParameters on query builder works
We replaced them by individual setParameter calls as this seems to be the easiest way to fix this
This commit is contained in:
@@ -85,10 +85,8 @@ class LogEntryRepository extends DBElementRepository
|
||||
->orderBy('log.timestamp', 'DESC')
|
||||
->setMaxResults(1);
|
||||
|
||||
$qb->setParameters([
|
||||
'target_type' => LogTargetType::fromElementClass($class),
|
||||
'target_id' => $id,
|
||||
]);
|
||||
$qb->setParameter('target_type', LogTargetType::fromElementClass($class));
|
||||
$qb->setParameter('target_id', $id);
|
||||
|
||||
$query = $qb->getQuery();
|
||||
|
||||
@@ -121,11 +119,10 @@ class LogEntryRepository extends DBElementRepository
|
||||
->andWhere('log.timestamp >= :until')
|
||||
->orderBy('log.timestamp', 'DESC');
|
||||
|
||||
$qb->setParameters([
|
||||
'target_type' => LogTargetType::fromElementClass($element),
|
||||
'target_id' => $element->getID(),
|
||||
'until' => $until,
|
||||
]);
|
||||
$qb->setParameter('target_type', LogTargetType::fromElementClass($element));
|
||||
$qb->setParameter('target_id', $element->getID());
|
||||
$qb->setParameter('until', $until);
|
||||
|
||||
|
||||
$query = $qb->getQuery();
|
||||
|
||||
@@ -147,11 +144,9 @@ class LogEntryRepository extends DBElementRepository
|
||||
->andWhere('log.timestamp >= :until')
|
||||
->orderBy('log.timestamp', 'DESC');
|
||||
|
||||
$qb->setParameters([
|
||||
'target_type' => LogTargetType::fromElementClass($element),
|
||||
'target_id' => $element->getID(),
|
||||
'until' => $timestamp,
|
||||
]);
|
||||
$qb->setParameter('target_type', LogTargetType::fromElementClass($element));
|
||||
$qb->setParameter('target_id', $element->getID());
|
||||
$qb->setParameter('until', $timestamp);
|
||||
|
||||
$query = $qb->getQuery();
|
||||
$count = $query->getSingleScalarResult();
|
||||
@@ -232,10 +227,8 @@ class LogEntryRepository extends DBElementRepository
|
||||
->andWhere('log.target_id = :target_id')
|
||||
->orderBy('log.timestamp', 'DESC');
|
||||
|
||||
$qb->setParameters([
|
||||
'target_type' => LogTargetType::fromElementClass($element),
|
||||
'target_id' => $element->getID(),
|
||||
]);
|
||||
$qb->setParameter('target_type', LogTargetType::fromElementClass($element));
|
||||
$qb->setParameter('target_id', $element->getID());
|
||||
|
||||
$query = $qb->getQuery();
|
||||
$query->setMaxResults(1);
|
||||
|
||||
@@ -23,7 +23,9 @@ declare(strict_types=1);
|
||||
namespace App\Repository;
|
||||
|
||||
use App\Entity\UserSystem\User;
|
||||
use Doctrine\Common\Collections\ArrayCollection;
|
||||
use Doctrine\ORM\NonUniqueResultException;
|
||||
use Doctrine\ORM\Query\Parameter;
|
||||
use Symfony\Component\Security\Core\User\PasswordAuthenticatedUserInterface;
|
||||
use Symfony\Component\Security\Core\User\PasswordUpgraderInterface;
|
||||
use Symfony\Component\Security\Core\User\UserInterface;
|
||||
@@ -97,10 +99,8 @@ final class UserRepository extends NamedDBElementRepository implements PasswordU
|
||||
->where('u.name = (:name)')
|
||||
->orWhere('u.email = (:email)');
|
||||
|
||||
$qb->setParameters([
|
||||
'email' => $name_or_password,
|
||||
'name' => $name_or_password,
|
||||
]);
|
||||
$qb->setParameter('email', $name_or_password);
|
||||
$qb->setParameter('name', $name_or_password);
|
||||
|
||||
try {
|
||||
return $qb->getQuery()->getOneOrNullResult();
|
||||
|
||||
Reference in New Issue
Block a user