Closed rv2931 closed 2 months ago
@ComeTiss Tu saurais me dire si cette erreur est systématique sur tous les vessels/excursions ou seulement sur certain/es ? tu pourrais me donner quelques requêtes et/ou vessel_id/excursion_id qui pose souci pour la récup de segments ? Une hypothèse est qu'il y a des données null/NaN quelque part en base et que le json_encoder ne les accepte pas... mais c'est qu'une hypothèse à ce stade
C'est bon je le reproduis avec la requête : http://localhost:8000/vessels/1160/excursions/181/segments
Je pense que j'ai trouvé le problème Certains segments contiennent des valeurs "NaN" issues de pandas j'imagine sauf qu'elle devraient être mise à NULL et non rester en NaN le problème doivent venir de la partie ETL @njouanin tu confirmes ? Le contournement consiste à remplacer les valeurs NaN par NULL en attente d'avoir des valeurs valides côté ETL La requête SQL de contournement:
update fct_segment
set average_speed = null
where average_speed = 'NaN';
Corrigé.
@ComeTiss : Petit erreur 500 quand j'essaye de get les segments: