feat: remove raise_validation_errors

This commit is contained in:
Georg K 2022-07-28 01:53:44 +03:00
parent 76dd0106be
commit df2ef1adc0
2 changed files with 2 additions and 8 deletions

View File

@ -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")
)

View File

@ -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)