etalab / transport-site

Rendre disponible, valoriser et améliorer les données transports
https://transport.data.gouv.fr
190 stars 29 forks source link

Service alert effect : erreur 500 sur flux GTFS-RT Aléop #3053

Closed AntoineAugusti closed 1 year ago

AntoineAugusti commented 1 year ago

Voir sur Sentry

(CaseClauseError no case clause matching: 10)

Il semblerait qu'un flux GTFS-RT chez Aléop diffuse une valeur qui n'existe pas dans la spec, et que ça cause une erreur 500 chez nous.

https://github.com/etalab/transport-site/blob/b6bdd7749192e52bccb9ecbb33e436b56c9fd693/apps/transport/lib/transport_web/views/resource_view.ex#L221-L233

AntoineAugusti commented 1 year ago

Le code 10 / NO_EFFECT est présent depuis longtemps (~4 ans) dans le proto sur GitHub

https://github.com/google/transit/blame/11a49075c1f50d0130b934833b7eeb3fe518961c/gtfs-realtime/proto/gtfs-realtime.proto#L619

mais ce n'est pas présent dans le proto sur le site de Google https://developers.google.com/transit/gtfs-realtime/gtfs-realtime-proto

AntoineAugusti commented 1 year ago

https://github.com/google/transit/issues/373

AntoineAugusti commented 1 year ago

cc @cyrilmorin on en parlait, pour ton suivi

AntoineAugusti commented 1 year ago

@cyrilmorin Ce sera en production dans ~15-20 minutes si tu veux tenir au courant le producteur