From cc7f174c60da05f5d0574dff516cade50518ca59 Mon Sep 17 00:00:00 2001 From: p1c2u Date: Sat, 14 Jan 2023 05:34:24 +0000 Subject: [PATCH] parameters error context property deprecated --- openapi_core/validation/request/exceptions.py | 12 +++++++++++- openapi_core/validation/request/validators.py | 2 +- 2 files changed, 12 insertions(+), 2 deletions(-) diff --git a/openapi_core/validation/request/exceptions.py b/openapi_core/validation/request/exceptions.py index 7485ae53..2702656a 100644 --- a/openapi_core/validation/request/exceptions.py +++ b/openapi_core/validation/request/exceptions.py @@ -1,3 +1,4 @@ +import warnings from dataclasses import dataclass from typing import Iterable @@ -9,7 +10,16 @@ @dataclass class ParametersError(Exception): parameters: Parameters - context: Iterable[Exception] + errors: Iterable[Exception] + + @property + def context(self) -> Iterable[Exception]: + warnings.warn( + "context property of ParametersError is deprecated. " + "Use erros instead.", + DeprecationWarning, + ) + return self.errors class OpenAPIRequestBodyError(OpenAPIError): diff --git a/openapi_core/validation/request/validators.py b/openapi_core/validation/request/validators.py index ec703d5a..1f431fa6 100644 --- a/openapi_core/validation/request/validators.py +++ b/openapi_core/validation/request/validators.py @@ -119,7 +119,7 @@ def _get_parameters( location[param_name] = value if errors: - raise ParametersError(context=errors, parameters=parameters) + raise ParametersError(errors=errors, parameters=parameters) return parameters