better error traceback

This commit is contained in:
mst 2025-03-19 13:37:06 +03:00
parent 791530b28a
commit 8aebe83d4d
No known key found for this signature in database

View file

@ -8,6 +8,7 @@ from mistune import HTMLRenderer, escape
from PIL import Image
from psycopg.rows import dict_row
from mastodon import Mastodon
import traceback
import base64
import time
import zipfile
@ -76,7 +77,7 @@ def appendToJSON(new_data, file_path) -> bool:
json.dump(file_data, file, indent=4)
return True
except Exception as e:
app.logger.error(str(e))
app.logger.error(f"[appendToJSON] {str(e)}")
return False
cfg = loadJSON(const.configFile)
@ -276,6 +277,7 @@ def getAnswer(question_id: int) -> dict:
answer['creation_date'] = answer['creation_date'].replace(microsecond=0).replace(tzinfo=None)
cursor.close()
conn.close()
return answer
def addAnswer(question_id: int, answer: str, cw: str) -> dict:
@ -743,8 +745,10 @@ def createExport() -> dict:
return {'message': _('Export created successfully!')}
except psycopg.Error as e:
app.logger.error(f"[psycopg.Error] {traceback.format_exc()}")
return {'error': str(e)}, 500
except Exception as e:
app.logger.error(f"[Exception] {traceback.format_exc()}")
return {'error': str(e)}, 500