diff --git a/utils/analytics.py b/utils/analytics.py index b816055..77f77df 100644 --- a/utils/analytics.py +++ b/utils/analytics.py @@ -49,8 +49,8 @@ def get_or_create_analytics_session(): 'cookie_names': list(request.cookies.keys()), 'session_key': analytics_session_id[:8], }) + '\n') - except Exception: - pass + except Exception as _e: + logger.error(f"PWA debug write failed: {_e}") db = SessionLocal() try: diff --git a/utils/middleware.py b/utils/middleware.py index cafacde..b798ea1 100644 --- a/utils/middleware.py +++ b/utils/middleware.py @@ -85,6 +85,12 @@ def register_middleware(app): return try: + # DEBUG: middleware-level mobile cookie check + _ua = request.headers.get('User-Agent', '').lower() + if 'mobile' in _ua: + with open('/tmp/pwa_debug.log', 'a') as _mf: + _mf.write(f"MIDDLEWARE: path={request.path} pwa_mode={request.cookies.get('pwa_mode')} pwa_display={request.cookies.get('pwa_display')}\n") + from utils.analytics import ( track_page_view_for_request, set_current_page_view_id