async+fmt-fix
All checks were successful
Deploy on push / deploy (push) Successful in 1m12s

This commit is contained in:
2024-10-14 12:19:30 +03:00
parent 4e7fb953ba
commit 3188a67661
5 changed files with 73 additions and 51 deletions

View File

@@ -1,16 +1,17 @@
import json
import math
import time
import traceback
import warnings
import math
from typing import Any, Callable, Dict, TypeVar
from sqlalchemy import JSON, Column, Engine, Integer, create_engine, event, exc, inspect
from sqlalchemy.ext.declarative import declarative_base
from sqlalchemy.orm import Session, configure_mappers
from sqlalchemy.sql.schema import Table
from utils.logger import root_logger as logger
from settings import DB_URL
from settings import DB_URL
from utils.logger import root_logger as logger
if DB_URL.startswith("postgres"):
engine = create_engine(
@@ -23,11 +24,7 @@ if DB_URL.startswith("postgres"):
connect_args={"sslmode": "disable"},
)
else:
engine = create_engine(
DB_URL,
echo=False,
connect_args={"check_same_thread": False}
)
engine = create_engine(DB_URL, echo=False, connect_args={"check_same_thread": False})
inspector = inspect(engine)
configure_mappers()
@@ -110,7 +107,7 @@ warnings.simplefilter("always", exc.SAWarning)
# Функция для извлечения SQL-запроса из контекста
def get_statement_from_context(context):
query = ''
query = ""
compiled = context.compiled
if compiled:
compiled_statement = compiled.string
@@ -148,6 +145,6 @@ def after_cursor_execute(conn, cursor, statement, parameters, context, executema
query = query.split(query_end)[0] + query_end
logger.debug(query)
elapsed_n = math.floor(elapsed)
logger.debug('*' * (elapsed_n))
logger.debug("*" * (elapsed_n))
logger.debug(f"{elapsed:.3f} s")
del conn.cursor_id # Удаление идентификатора курсора после выполнения

View File

@@ -1,8 +1,9 @@
import logging
import sentry_sdk
from sentry_sdk.integrations.ariadne import AriadneIntegration
from sentry_sdk.integrations.sqlalchemy import SqlalchemyIntegration
from sentry_sdk.integrations.starlette import StarletteIntegration
import logging
from settings import GLITCHTIP_DSN
@@ -12,6 +13,7 @@ sentry_logging_handler = sentry_sdk.integrations.logging.SentryHandler(level=log
logger.addHandler(sentry_logging_handler)
logger.setLevel(logging.DEBUG) # Более подробное логирование
def start_sentry():
try:
logger.info("[services.sentry] Sentry init started...")
@@ -26,5 +28,3 @@ def start_sentry():
logger.info("[services.sentry] Sentry initialized successfully.")
except Exception as e:
logger.warning("[services.sentry] Failed to initialize Sentry", exc_info=True)