More Logging

This commit is contained in:
Tim Zöller 2026-01-04 07:31:57 +01:00
parent 73dc2e1c15
commit 054fa58290

View file

@ -97,12 +97,17 @@ public class WeatherService {
} }
JsonNode firstPoint = trackPoints.get(0); 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 // Check if lat/lon fields exist
if (!firstPoint.has("lat") || !firstPoint.has("lon")) { if (!firstPoint.has("lat") || !firstPoint.has("lon")) {
log.error("First track point MISSING lat/lon fields for activity {}. Available fields: {}", // Collect field names from iterator
activity.getId(), firstPoint.fieldNames()); java.util.List<String> 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(); return Optional.empty();
} }