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 import func, distinct, select, join
|
||||||
from sqlalchemy.orm import aliased
|
from sqlalchemy.orm import aliased
|
||||||
|
|
||||||
|
@ -132,5 +131,6 @@ def query_follows(author_id: int):
|
||||||
}
|
}
|
||||||
except Exception as e:
|
except Exception as e:
|
||||||
import traceback
|
import traceback
|
||||||
|
|
||||||
logger.debug(traceback.format_exc())
|
logger.debug(traceback.format_exc())
|
||||||
raise Exception(e)
|
raise Exception(e)
|
||||||
|
|
|
@ -11,6 +11,22 @@ from sqlalchemy.orm import Session
|
||||||
from sqlalchemy.sql.schema import Table
|
from sqlalchemy.sql.schema import Table
|
||||||
from services.logger import root_logger as logger
|
from services.logger import root_logger as logger
|
||||||
from settings import DB_URL
|
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 секунд
|
# Создание региона кэша с TTL 300 секунд
|
||||||
cache_region = make_region().configure('dogpile.cache.memory', expiration_time=300)
|
cache_region = make_region().configure('dogpile.cache.memory', expiration_time=300)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user