From be6f8285d5e8119ccadfc3cb1d7ac4b39865c401 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?K=C3=A9vin=20Dunglas?= Date: Mon, 19 Aug 2019 23:10:05 +0200 Subject: [PATCH 1/2] Add missing call to Clone::clone --- src/GraphQl/Resolver/ItemResolver.php | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/src/GraphQl/Resolver/ItemResolver.php b/src/GraphQl/Resolver/ItemResolver.php index cc239f83b26..a605f7fc6be 100644 --- a/src/GraphQl/Resolver/ItemResolver.php +++ b/src/GraphQl/Resolver/ItemResolver.php @@ -19,6 +19,7 @@ use ApiPlatform\Core\Metadata\Resource\Factory\ResourceMetadataFactoryInterface; use ApiPlatform\Core\Security\ResourceAccessCheckerInterface; use ApiPlatform\Core\Util\ClassInfoTrait; +use ApiPlatform\Core\Util\CloneTrait; use GraphQL\Type\Definition\ResolveInfo; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; @@ -32,6 +33,7 @@ */ final class ItemResolver { + use CloneTrait; use ClassInfoTrait; use FieldsToAttributesTrait; use ResourceAccessCheckerTrait; @@ -71,7 +73,7 @@ public function __invoke($source, $args, $context, ResolveInfo $info) $resourceMetadata = $this->resourceMetadataFactory->create($resourceClass); $this->canAccess($this->resourceAccessChecker, $resourceMetadata, $resourceClass, $info, [ 'object' => $item, - 'previous_object' => clone $item, + 'previous_object' => $this->clone($item), ], 'query'); $normalizationContext = $resourceMetadata->getGraphqlAttribute('query', 'normalization_context', [], true); From 6dfe8f3ef62bdc1163e6327008e6ce4a387b1d75 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?K=C3=A9vin=20Dunglas?= Date: Mon, 19 Aug 2019 23:13:12 +0200 Subject: [PATCH 2/2] Fix AppVeyor tests --- composer.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/composer.json b/composer.json index a1a58fde102..1cc51e62af8 100644 --- a/composer.json +++ b/composer.json @@ -74,7 +74,7 @@ "symfony/framework-bundle": "^4.2", "symfony/mercure-bundle": "*", "symfony/messenger": "^4.2", - "symfony/phpunit-bridge": "^4.3.1", + "symfony/phpunit-bridge": "^4.3@dev", "symfony/routing": "^3.4 || ^4.0", "symfony/security-bundle": "^3.4 || ^4.0", "symfony/security-core": "^3.4 || ^4.0",