full-traceback-on-sawarning
All checks were successful
Deploy on push / deploy (push) Successful in 2m11s
All checks were successful
Deploy on push / deploy (push) Successful in 2m11s
This commit is contained in:
parent
6f11652320
commit
3097c33e44
|
@ -1,4 +1,3 @@
|
|||
|
||||
from sqlalchemy import func, distinct, select, join
|
||||
from sqlalchemy.orm import aliased
|
||||
|
||||
|
@ -132,5 +131,6 @@ def query_follows(author_id: int):
|
|||
}
|
||||
except Exception as e:
|
||||
import traceback
|
||||
|
||||
logger.debug(traceback.format_exc())
|
||||
raise Exception(e)
|
||||
|
|
|
@ -11,6 +11,22 @@ from sqlalchemy.orm import Session
|
|||
from sqlalchemy.sql.schema import Table
|
||||
from services.logger import root_logger as logger
|
||||
from settings import DB_URL
|
||||
import warnings
|
||||
from sqlalchemy import exc
|
||||
|
||||
|
||||
# Функция для вывода полного трейсбека при предупреждениях
|
||||
def warning_with_traceback(message, category, filename, lineno, line=None):
|
||||
import traceback
|
||||
|
||||
log = warnings._formatwarnmsg(message, category, filename, lineno, line)
|
||||
log += ''.join(traceback.format_stack())
|
||||
return log
|
||||
|
||||
|
||||
# Установка функции вывода трейсбека для предупреждений SQLAlchemy
|
||||
warnings.showwarning = warning_with_traceback
|
||||
warnings.simplefilter('always', exc.SAWarning)
|
||||
|
||||
# Создание региона кэша с TTL 300 секунд
|
||||
cache_region = make_region().configure('dogpile.cache.memory', expiration_time=300)
|
||||
|
|
Loading…
Reference in New Issue
Block a user