From 05beed12953964506e9cb821ccd4c706b8234f69 Mon Sep 17 00:00:00 2001 From: Bertrand GAUTHIER <bertrand.gauthier@unicaen.fr> Date: Mon, 18 Sep 2023 15:36:44 +0200 Subject: [PATCH] =?UTF-8?q?Messages=20d'erreurs=20de=20validation=20moins?= =?UTF-8?q?=20verbeux=20(car=20limite=20=C3=A0=202000=20car=20c=C3=B4t?= =?UTF-8?q?=C3=A9=20P=C3=A9gase)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- src/Validator/OpenApi/OpenApiValidator.php | 13 +++---------- 1 file changed, 3 insertions(+), 10 deletions(-) diff --git a/src/Validator/OpenApi/OpenApiValidator.php b/src/Validator/OpenApi/OpenApiValidator.php index 8b3dcc7..efc06f8 100644 --- a/src/Validator/OpenApi/OpenApiValidator.php +++ b/src/Validator/OpenApi/OpenApiValidator.php @@ -7,9 +7,7 @@ use Laminas\Psr7Bridge\Psr7ServerRequest; use Laminas\Validator\AbstractValidator; use League\OpenAPIValidation\PSR7\Exception\ValidationFailed; use League\OpenAPIValidation\PSR7\ServerRequestValidator; -use League\OpenAPIValidation\Schema\Exception\SchemaMismatch; use Webmozart\Assert\Assert; -use function Respect\Stringifier\stringify; class OpenApiValidator extends AbstractValidator { @@ -20,7 +18,7 @@ class OpenApiValidator extends AbstractValidator /** @var array<self::ERROR_*, non-empty-string> */ protected array $messageTemplates = [ - self::INVALID_VALUE => 'RequĂȘte invalide : %explain%', + self::INVALID_VALUE => 'Requete invalide : %explain%', ]; /** @var array<string, string> */ @@ -57,13 +55,8 @@ class OpenApiValidator extends AbstractValidator private function generateMessageFromException(ValidationFailed $e): string { $message = $e->getMessage(); - $pe = $e; - while ($pe = $pe->getPrevious()) { - $message .= ' - ' . $pe->getMessage(); - if ($pe instanceof SchemaMismatch) { - $message .= ' - Breadcrumb : ' . implode(' > ', $pe->dataBreadCrumb()->buildChain()); - $message .= ' - Data : ' . stringify($pe->data()); - } + while ($e = $e->getPrevious()) { + $message .= PHP_EOL . $e->getMessage(); } return $message; -- GitLab