Skip to content

Commit 96bfc4d

Browse files
authored
Merge pull request #3000 from dunglas/follow-2990
Add missing call to Clone::clone
2 parents 7d98224 + 6dfe8f3 commit 96bfc4d

File tree

2 files changed

+4
-2
lines changed

2 files changed

+4
-2
lines changed

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -74,7 +74,7 @@
7474
"symfony/framework-bundle": "^4.2",
7575
"symfony/mercure-bundle": "*",
7676
"symfony/messenger": "^4.2",
77-
"symfony/phpunit-bridge": "^4.3.1",
77+
"symfony/phpunit-bridge": "^4.3@dev",
7878
"symfony/routing": "^3.4 || ^4.0",
7979
"symfony/security-bundle": "^3.4 || ^4.0",
8080
"symfony/security-core": "^3.4 || ^4.0",

src/GraphQl/Resolver/ItemResolver.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,7 @@
1919
use ApiPlatform\Core\Metadata\Resource\Factory\ResourceMetadataFactoryInterface;
2020
use ApiPlatform\Core\Security\ResourceAccessCheckerInterface;
2121
use ApiPlatform\Core\Util\ClassInfoTrait;
22+
use ApiPlatform\Core\Util\CloneTrait;
2223
use GraphQL\Type\Definition\ResolveInfo;
2324
use Symfony\Component\Serializer\Normalizer\NormalizerInterface;
2425

@@ -32,6 +33,7 @@
3233
*/
3334
final class ItemResolver
3435
{
36+
use CloneTrait;
3537
use ClassInfoTrait;
3638
use FieldsToAttributesTrait;
3739
use ResourceAccessCheckerTrait;
@@ -71,7 +73,7 @@ public function __invoke($source, $args, $context, ResolveInfo $info)
7173
$resourceMetadata = $this->resourceMetadataFactory->create($resourceClass);
7274
$this->canAccess($this->resourceAccessChecker, $resourceMetadata, $resourceClass, $info, [
7375
'object' => $item,
74-
'previous_object' => clone $item,
76+
'previous_object' => $this->clone($item),
7577
], 'query');
7678

7779
$normalizationContext = $resourceMetadata->getGraphqlAttribute('query', 'normalization_context', [], true);

0 commit comments

Comments
 (0)