Mar 20 2026: refactor app.py

This commit is contained in:
2026-03-20 15:04:10 -04:00
parent 63b40353f3
commit 7caf12a760
18 changed files with 12527 additions and 12273 deletions
+9 -3
View File
@@ -25,7 +25,7 @@ import os
import traceback
from datetime import datetime, date, timedelta
from functools import wraps
from flask import request, session, g, render_template
from flask import request, session, g, render_template, has_request_context
from sqlalchemy import text
from sqlalchemy.exc import SQLAlchemyError
import uuid
@@ -201,8 +201,14 @@ class AppLogger:
return render_template('errors/404.html'), 404
def _get_request_context(self):
"""Get current request context information"""
if not request:
"""Get current request context information.
Safe to call from background threads — returns empty dict when no
request context is active (e.g. during background import jobs).
"""
try:
if not has_request_context():
return {}
except Exception:
return {}
return {