db-adapter-fixes
All checks were successful
Deploy to core / deploy (push) Successful in 1m7s

This commit is contained in:
Untone 2024-02-23 15:02:14 +03:00
parent 32bc750071
commit 2e2eba68a2
2 changed files with 5 additions and 6 deletions

View File

@ -22,7 +22,7 @@ async def request_data(gql, headers=None):
return data
except Exception as e:
# Handling and logging exceptions during authentication check
logger.error(f'[services.auth] request_data error: {e}')
logger.error(f'request_data error: {e}')
return None
@ -60,7 +60,7 @@ async def check_auth(req):
async def add_user_role(user_id):
logger.info(f'[services.auth] add author role for user_id: {user_id}')
logger.info(f'add author role for user_id: {user_id}')
query_name = '_update_user'
operation = 'UpdateUserRoles'
headers = {

View File

@ -19,20 +19,19 @@ cache_region = make_region().configure('dogpile.cache.memory', expiration_time=3
engine = create_engine(DB_URL, echo=False, pool_size=10, max_overflow=20)
T = TypeVar('T')
REGISTRY: Dict[str, type] = {}
Base = declarative_base()
# Перехватчики для журнала запросов SQLAlchemy
@event.listens_for(Engine, 'before_cursor_execute')
def before_cursor_execute(conn, cursor, statement, parameters, context, executemany):
conn._query_start_time = time.time()
conn.query_start_time = time.time()
@event.listens_for(Engine, 'after_cursor_execute')
def after_cursor_execute(conn, cursor, statement, parameters, context, executemany):
if hasattr(conn, '_query_start_time'):
elapsed = time.time() - conn._query_start_time
del conn._query_start_time
elapsed = time.time() - conn.query_start_time
del conn.query_start_time
if elapsed > 0.9: # Adjust threshold as needed
logger.debug(
f"\n{statement}\n{'*' * math.floor(elapsed)} {elapsed:.3f} s"