From c94827abcd82d4373a818482ae0229f31ec4300f Mon Sep 17 00:00:00 2001 From: Maciej Pienczyn Date: Wed, 18 Mar 2026 11:05:04 +0100 Subject: [PATCH] debug: add middleware-level mobile cookie logging --- utils/analytics.py | 4 ++-- utils/middleware.py | 6 ++++++ 2 files changed, 8 insertions(+), 2 deletions(-) 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