Modif handler ScoBugCatcher pour mode dev

This commit is contained in:
Emmanuel Viennet 2022-12-09 02:06:53 -03:00 committed by iziram
parent f5442b924f
commit 0a1a847044

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)