-
Notifications
You must be signed in to change notification settings - Fork 31
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Page stat - des données ne sont pas affichées (erreur 500) #4423
Comments
C’est un problème de timeout de la requête entre le backend Elixir et la base de données.
En rafraîchissant la page s’affiche : Ça devrait pouvoir se régler avec plus de cache (attention ne pas confondre). |
Ma proposition de filou (@thbar) : remplir avec un job Oban régulièrement le cache via la fonction Cachex.put/4 de manière à ce que l’endpoint API lise toujours le contenu du cache sans jouer la requête SQL. Disons le cache généré toutes les 15 minutes, et le délai ici mis à 30 minutes (comme il n’y a pas de valeur, on tombe sur le défaut de 60s) : https://github.com/etalab/transport-site/blob/master/apps/transport/lib/transport_web/api/controllers/stats_controller.ex#L260 C’est l’output de la fonction |
C'est une bonne idée, ça avait déjà été envisagé en deuxième passe d'ailleurs lors de la mise en cache que tu as pointé, mais temporisé car pas nécessaire à ce moment là.
Notes importantes je pense:
Je propose de commencer plutôt côté stats vu que c'est cassé, et on fera un tour sur l'API semaine prochaine (mais c'est un vrai sujet aussi et l'usage va encore augmenter, car MobilityData par exemple va ajouter une intégration automatique). |
Des statistiques ne sont pas affichées sur la page stats, notamment : fraicheur et qualité des données.
L'inspecteur montre des erreurs 500 :
Lié à https://transport-data-gouv-fr.sentry.io/issues/3016768499/?project=6197733 ?
The text was updated successfully, but these errors were encountered: