From 054fa582909c27c7451ae3c14bc02dfa95f47e03 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Tim=20Z=C3=B6ller?= Date: Sun, 4 Jan 2026 07:31:57 +0100 Subject: [PATCH] More Logging --- .../org/operaton/fitpub/service/WeatherService.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/main/java/org/operaton/fitpub/service/WeatherService.java b/src/main/java/org/operaton/fitpub/service/WeatherService.java index 1ec918d..b8636c4 100644 --- a/src/main/java/org/operaton/fitpub/service/WeatherService.java +++ b/src/main/java/org/operaton/fitpub/service/WeatherService.java @@ -97,12 +97,17 @@ public class WeatherService { } JsonNode firstPoint = trackPoints.get(0); - log.debug("First track point: {}", firstPoint.toString()); + log.info("First track point JSON: {}", firstPoint.toString()); // Check if lat/lon fields exist if (!firstPoint.has("lat") || !firstPoint.has("lon")) { - log.error("First track point MISSING lat/lon fields for activity {}. Available fields: {}", - activity.getId(), firstPoint.fieldNames()); + // Collect field names from iterator + java.util.List fieldNames = new java.util.ArrayList<>(); + firstPoint.fieldNames().forEachRemaining(fieldNames::add); + + log.error("First track point MISSING lat/lon fields for activity {}.", activity.getId()); + log.error("Available fields in track point: {}", fieldNames); + log.error("First track point content: {}", firstPoint.toString()); return Optional.empty(); }