Skip to content

Commit 94271b4

Browse files
committed
Merged branch '4.6' into main
2 parents d5db4fd + 667ed21 commit 94271b4

File tree

3 files changed

+9
-16
lines changed

3 files changed

+9
-16
lines changed

composer.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
"doctrine/dbal": "^3.7.0",
2525
"doctrine/doctrine-bundle": "^2.11.0",
2626
"doctrine/orm": "^2.7",
27+
"doctrine/persistence": "^3.0",
2728
"friendsofphp/proxy-manager-lts": "^1.0",
2829
"friendsofsymfony/http-cache-bundle": "^3.0",
2930
"friendsofsymfony/jsrouting-bundle": "^3.5",

phpstan-baseline.neon

Lines changed: 0 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -10554,12 +10554,6 @@ parameters:
1055410554
count: 1
1055510555
path: src/lib/Persistence/Cache/UserPreferenceHandler.php
1055610556

10557-
-
10558-
message: '#^Return type \(Doctrine\\ORM\\Mapping\\ClassMetadataFactory\) of method Ibexa\\Core\\Persistence\\Doctrine\\SiteAccessAwareEntityManager\:\:getMetadataFactory\(\) should be compatible with return type \(Doctrine\\Persistence\\Mapping\\ClassMetadataFactory\<Doctrine\\Persistence\\Mapping\\ClassMetadata\<object\>\>\) of method Doctrine\\Persistence\\ObjectManager\:\:getMetadataFactory\(\)$#'
10559-
identifier: method.childReturnType
10560-
count: 2
10561-
path: src/lib/Persistence/Doctrine/SiteAccessAwareEntityManager.php
10562-
1056310557
-
1056410558
message: '#^Property Ibexa\\Core\\Persistence\\FieldTypeRegistry\:\:\$coreFieldTypes \(array\<Ibexa\\Contracts\\Core\\FieldType\\FieldType\>\) does not accept array\<Ibexa\\Core\\Persistence\\FieldType\>\.$#'
1056510559
identifier: assign.propertyType

src/lib/Persistence/Doctrine/SiteAccessAwareEntityManager.php

Lines changed: 8 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,14 @@
88

99
namespace Ibexa\Core\Persistence\Doctrine;
1010

11+
use Doctrine\Common\EventManager;
1112
use Doctrine\DBAL\Connection;
1213
use Doctrine\ORM\Cache;
1314
use Doctrine\ORM\Configuration;
1415
use Doctrine\ORM\EntityManagerInterface;
1516
use Doctrine\ORM\EntityRepository;
1617
use Doctrine\ORM\Internal\Hydration\AbstractHydrator;
1718
use Doctrine\ORM\Mapping\ClassMetadata;
18-
use Doctrine\ORM\Mapping\ClassMetadataFactory;
1919
use Doctrine\ORM\NativeQuery;
2020
use Doctrine\ORM\Proxy\ProxyFactory;
2121
use Doctrine\ORM\Query;
@@ -24,6 +24,7 @@
2424
use Doctrine\ORM\Query\ResultSetMapping;
2525
use Doctrine\ORM\QueryBuilder;
2626
use Doctrine\ORM\UnitOfWork;
27+
use Doctrine\Persistence\Mapping\ClassMetadataFactory;
2728
use Ibexa\Bundle\Core\Entity\EntityManagerFactory;
2829
use Ibexa\Contracts\Core\MVC\EventSubscriber\ConfigScopeChangeSubscriber;
2930
use Ibexa\Core\MVC\Symfony\Event\ScopeChangeEvent;
@@ -78,10 +79,7 @@ public function transactional($func)
7879
return $this->getWrapped()->transactional($func);
7980
}
8081

81-
/**
82-
* @return mixed
83-
*/
84-
public function wrapInTransaction(callable $func)
82+
public function wrapInTransaction(callable $func): mixed
8583
{
8684
return $this->getWrapped()->wrapInTransaction($func);
8785
}
@@ -127,6 +125,8 @@ public function createQueryBuilder(): QueryBuilder
127125
* @param class-string<T> $entityName
128126
*
129127
* @return T|null
128+
*
129+
* @throws \Doctrine\ORM\Exception\ORMException
130130
*/
131131
public function getReference($entityName, $id): ?object
132132
{
@@ -169,7 +169,7 @@ public function lock($entity, $lockMode, $lockVersion = null): void
169169
$this->getWrapped()->lock($entity, $lockMode, $lockVersion);
170170
}
171171

172-
public function getEventManager(): \Doctrine\Common\EventManager
172+
public function getEventManager(): EventManager
173173
{
174174
return $this->getWrapped()->getEventManager();
175175
}
@@ -285,6 +285,7 @@ public function getClassMetadata($className): ClassMetadata
285285

286286
public function getMetadataFactory(): ClassMetadataFactory
287287
{
288+
/** @phpstan-var ClassMetadataFactory<\Doctrine\Persistence\Mapping\ClassMetadata<object>> */
288289
return $this->getWrapped()->getMetadataFactory();
289290
}
290291

@@ -293,10 +294,7 @@ public function initializeObject(object $obj): void
293294
$this->getWrapped()->initializeObject($obj);
294295
}
295296

296-
/**
297-
* @param mixed $value
298-
*/
299-
public function isUninitializedObject($value): bool
297+
public function isUninitializedObject(mixed $value): bool
300298
{
301299
return $this->getWrapped()->isUninitializedObject($value);
302300
}

0 commit comments

Comments
 (0)