Skip to content
Snippets Groups Projects
Commit a6c14016 authored by !! Julian Keck (old Account; do not use) !!'s avatar !! Julian Keck (old Account; do not use) !! :ghost:
Browse files

ADD logging of failed api-query in middleware

parent efff06bd
No related branches found
No related tags found
No related merge requests found
import json
import logging
from model.settings import settings
from util.util import get_cursor
logger = logging.getLogger('uvicorn.error')
def transaction_result_to_stmt_dict(transaction_result: dict) -> dict:
r = {}
......@@ -39,14 +42,19 @@ def execute_wapi_function(conn, request: list[dict[str, str | dict]], user: str
in_is_dry_mode => %(dry_mode)s
);
"""
with get_cursor(conn) as cursor:
cursor.execute(query, {
'login_name': user,
'rq': json.dumps(request),
'dry_mode': dry_mode,
})
result = cursor.fetchall()
conn.commit()
result = None
try:
with get_cursor(conn) as cursor:
cursor.execute(query, {
'login_name': user,
'rq': json.dumps(request),
'dry_mode': dry_mode,
})
result = cursor.fetchall()
conn.commit()
except Exception as e:
logger.error('Error in executing statement:\n\n{stmt}\n\n'.format(stmt=json.dumps(request, indent=2)))
raise e
if result is None:
return {}
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment