From d0d541ecd79ec90a7a9bba646f27a4f4899459cf Mon Sep 17 00:00:00 2001 From: Vincent Chalamon <407859+vincentchalamon@users.noreply.github.com> Date: Tue, 5 Mar 2024 20:45:05 +0100 Subject: [PATCH 1/2] fix(validation): fix validation exception resource --- .../Bundle/DependencyInjection/ApiPlatformExtension.php | 4 +++- src/Symfony/Validator/Exception/ValidationException.php | 2 ++ 2 files changed, 5 insertions(+), 1 deletion(-) diff --git a/src/Symfony/Bundle/DependencyInjection/ApiPlatformExtension.php b/src/Symfony/Bundle/DependencyInjection/ApiPlatformExtension.php index 445541333e..d4995536fc 100644 --- a/src/Symfony/Bundle/DependencyInjection/ApiPlatformExtension.php +++ b/src/Symfony/Bundle/DependencyInjection/ApiPlatformExtension.php @@ -45,9 +45,10 @@ use ApiPlatform\Symfony\EventListener\AddTagsListener; use ApiPlatform\Symfony\EventListener\DenyAccessListener; use ApiPlatform\Symfony\GraphQl\Resolver\Factory\DataCollectorResolverFactory; -use ApiPlatform\Symfony\Validator\Exception\ValidationException; +use ApiPlatform\Symfony\Validator\Exception\ValidationException as SymfonyValidationException; use ApiPlatform\Symfony\Validator\Metadata\Property\Restriction\PropertySchemaRestrictionMetadataInterface; use ApiPlatform\Symfony\Validator\ValidationGroupsGeneratorInterface; +use ApiPlatform\Validator\Exception\ValidationException; use Doctrine\Persistence\ManagerRegistry; use phpDocumentor\Reflection\DocBlockFactoryInterface; use PHPStan\PhpDocParser\Parser\PhpDocParser; @@ -373,6 +374,7 @@ private function getClassNameResources(): array { return [ Error::class, + SymfonyValidationException::class, ValidationException::class, ]; } diff --git a/src/Symfony/Validator/Exception/ValidationException.php b/src/Symfony/Validator/Exception/ValidationException.php index 03060d6e31..d8e0232bfe 100644 --- a/src/Symfony/Validator/Exception/ValidationException.php +++ b/src/Symfony/Validator/Exception/ValidationException.php @@ -27,6 +27,8 @@ * Thrown when a validation error occurs. * * @author Kévin Dunglas + * + * @deprecated since API Platform 3.3, use {@see ValidationException} instead */ #[ErrorResource( uriTemplate: '/validation_errors/{id}', From 6d81f74930f1fa86c17dfa10d1d795822c642da0 Mon Sep 17 00:00:00 2001 From: Vincent <407859+vincentchalamon@users.noreply.github.com> Date: Thu, 7 Mar 2024 15:45:45 +0100 Subject: [PATCH 2/2] Update src/Symfony/Validator/Exception/ValidationException.php Co-authored-by: Antoine Bluchet --- src/Symfony/Validator/Exception/ValidationException.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/Symfony/Validator/Exception/ValidationException.php b/src/Symfony/Validator/Exception/ValidationException.php index d8e0232bfe..3e4d4a3aeb 100644 --- a/src/Symfony/Validator/Exception/ValidationException.php +++ b/src/Symfony/Validator/Exception/ValidationException.php @@ -28,7 +28,7 @@ * * @author Kévin Dunglas * - * @deprecated since API Platform 3.3, use {@see ValidationException} instead + * @deprecated since API Platform 3.3, use {@see BaseValidationException} instead */ #[ErrorResource( uriTemplate: '/validation_errors/{id}',