From e440fb35dd169599f21a7d53bd6b72e21350f844 Mon Sep 17 00:00:00 2001 From: owain Date: Sun, 7 Jun 2026 21:29:19 +0100 Subject: [PATCH] Add debug logging for fitnessage API response Co-Authored-By: Claude Sonnet 4.6 --- backend/app/services/garmin_connect_sync.py | 2 ++ 1 file changed, 2 insertions(+) diff --git a/backend/app/services/garmin_connect_sync.py b/backend/app/services/garmin_connect_sync.py index a1a9603..acfd336 100644 --- a/backend/app/services/garmin_connect_sync.py +++ b/backend/app/services/garmin_connect_sync.py @@ -328,11 +328,13 @@ def sync_wellness(garmin, user_id: int, since: Optional[datetime], db, # Fetch current VO2 max and fitness age once (slow-changing — only update today's row) today_str = date.today().isoformat() fa_data = _safe(garmin.get_fitnessage_data, today_str) + logger.info("fitnessage raw response: %s", fa_data) if fa_data: vo2 = (fa_data.get("vo2Max") or fa_data.get("vo2MaxPreciseValue") or fa_data.get("biometricProfile", {}).get("vo2Max")) fa = fa_data.get("chronologicalAge") or fa_data.get("fitnessAge") + logger.info("fitnessage parsed: vo2=%s fa=%s", vo2, fa) if vo2 and float(vo2) > 0: try: fa_row = {"vo2max": float(vo2)}