diff --git a/aiohttp_pydantic/oas/__init__.py b/aiohttp_pydantic/oas/__init__.py index bf4d3ad..d269f94 100644 --- a/aiohttp_pydantic/oas/__init__.py +++ b/aiohttp_pydantic/oas/__init__.py @@ -14,14 +14,11 @@ def setup( url_prefix: str = "/oas", enable: bool = True, version_spec: Optional[str] = None, - title_spec: Optional[str] = None, - raise_validation_errors: bool = False, + title_spec: Optional[str] = None ): if enable: oas_app = web.Application() oas_app["apps to expose"] = tuple(apps_to_expose) or (app,) - for a in oas_app["apps to expose"]: - a['raise_validation_errors'] = raise_validation_errors oas_app["index template"] = jinja2.Template( resources.read_text("aiohttp_pydantic.oas", "index.j2") ) diff --git a/aiohttp_pydantic/view.py b/aiohttp_pydantic/view.py index dbf2833..3b7cd65 100644 --- a/aiohttp_pydantic/view.py +++ b/aiohttp_pydantic/view.py @@ -127,10 +127,7 @@ def inject_params( else: injector.inject(self.request, args, kwargs) except ValidationError as error: - if self.request.app['raise_validation_errors']: - raise - else: - return await self.on_validation_error(error, injector.context) + return await self.on_validation_error(error, injector.context) return await handler(self, *args, **kwargs)