mirror of
https://github.com/R0m1k3/LogiFlow.git
synced 2026-10-11 17:27:31 +02:00
La température de l'an dernier disparaissait alors que Visual Crossing répondait correctement (tableau de bord : requêtes réussies, 0 échec, et l'URL d'historique testée dans le navigateur renvoie bien la journée). Quand l'enregistrement de la réponse en cache échouait (par exemple une contrainte d'unicité sur la date déjà occupée par la météo relevée ce jour-là l'an dernier), la route relisait le cache, n'y trouvait rien et jetait la donnée reçue : previousYear restait à null et l'API était réinterrogée à chaque affichage. La route garde désormais la réponse de l'API pour l'affichage quand l'enregistrement échoue (année en cours et année précédente), et journalise une réponse d'historique vide. Reproduit sur un Postgres local avec une contrainte UNIQUE (date, location) et une API simulée renvoyant la réponse réelle : N-1 vide avant, 14,1° après ; sans contrainte, le comportement est inchangé. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01MsDJjQrAggcJwbbBtKhgyb