Modif handler ScoBugCatcher pour mode dev

This commit is contained in:
Emmanuel Viennet 2022-12-09 02:06:53 -03:00
parent 20e3554cdf
commit 409ad75096

View File

@ -31,6 +31,7 @@ import sqlalchemy
from app.scodoc.sco_exceptions import ( from app.scodoc.sco_exceptions import (
AccessDenied, AccessDenied,
ScoBugCatcher, ScoBugCatcher,
ScoException,
ScoGenError, ScoGenError,
ScoValueError, ScoValueError,
APIInvalidParams, APIInvalidParams,
@ -92,9 +93,12 @@ def handle_sco_bug(exc):
"""Un bug, en général rare, sur lequel les dev cherchent des """Un bug, en général rare, sur lequel les dev cherchent des
informations pour le corriger. informations pour le corriger.
""" """
Thread( if current_app.config["TESTING"] or current_app.config["DEBUG"]:
target=_async_dump, args=(current_app._get_current_object(), request.url) raise ScoException # for development servers only
).start() else:
Thread(
target=_async_dump, args=(current_app._get_current_object(), request.url)
).start()
return internal_server_error(exc) return internal_server_error(exc)