Remove detail due to potential info disclosure issues

This commit is contained in:
Gavin M. Roy 2020-09-17 12:05:18 -04:00
parent 839fb82034
commit 499972a7e8

View file

@ -724,23 +724,22 @@ class RequestHandlerMixin:
if isinstance(exc, ConnectionException): if isinstance(exc, ConnectionException):
if problemdetails: if problemdetails:
raise problemdetails.Problem( raise problemdetails.Problem(
status_code=503, title='Database Connection Error', status_code=503, title='Database Connection Error')
detail=str(exc))
raise web.HTTPError(503, reason='Database Connection Error') raise web.HTTPError(503, reason='Database Connection Error')
elif isinstance(exc, asyncio.TimeoutError): elif isinstance(exc, asyncio.TimeoutError):
if problemdetails: if problemdetails:
raise problemdetails.Problem( raise problemdetails.Problem(
status_code=500, title='Query Timeout', detail=str(exc)) status_code=500, title='Query Timeout')
raise web.HTTPError(500, reason='Query Timeout') raise web.HTTPError(500, reason='Query Timeout')
elif isinstance(exc, errors.UniqueViolation): elif isinstance(exc, errors.UniqueViolation):
if problemdetails: if problemdetails:
raise problemdetails.Problem( raise problemdetails.Problem(
status_code=409, title='Unique Violation', detail=str(exc)) status_code=409, title='Unique Violation')
raise web.HTTPError(409, reason='Unique Violation') raise web.HTTPError(409, reason='Unique Violation')
elif isinstance(exc, psycopg2.Error): elif isinstance(exc, psycopg2.Error):
if problemdetails: if problemdetails:
raise problemdetails.Problem( raise problemdetails.Problem(
status_code=500, title='Database Error', detail=str(exc)) status_code=500, title='Database Error')
raise web.HTTPError(500, reason='Database Error') raise web.HTTPError(500, reason='Database Error')
return exc return exc