MTES-MCT / dialog

Intégration de la réglementation de circulation dans les solutions numériques
https://dialog.beta.gouv.fr
GNU Affero General Public License v3.0
9 stars 1 forks source link

La carte ne se charge pas #881

Closed johanricher closed 4 months ago

johanricher commented 4 months ago

Comportement attendu

Sur la page https://dialog.beta.gouv.fr/carte, la carte se charge :

image

Comportement réel

Sur la page https://dialog.beta.gouv.fr/carte, la carte ne se charge pas :

image

Pour reproduire

Aller sur https://dialog.beta.gouv.fr/carte

Contexte supplémentaire

Sur staging la page se charge https://dialog.incubateur.net/carte

jjacquelinet commented 4 months ago

À noter que le message d'erreur dans la console JavaScript Refused to apply a stylesheet because its hash, its nonce, or 'unsafe-inline' does not appear in the style-src directive of the Content Security Policy. s'affiche même lorsque la carte se charge sur staging, il n'est donc pas lié à notre bug.

jjacquelinet commented 4 months ago

Les logs de Scalingo ne montrent pas de différence entre staging et prod

mmarchois commented 4 months ago

@jjacquelinet regarde peut-être la sortie de l'API voir s'il y a une différence entre celle du staging et celle de la prod

jjacquelinet commented 4 months ago

@mmarchois tu parles de /carte/data.geojson ? Ça se charge bien côté prod, mais il y a évidemment des différences avec staging dans le contenu vu que les données ne sont pas les mêmes. Peut-être une mauvaise donnée dans le geojson de prod ?

jjacquelinet commented 4 months ago

Je viens de faire l'import des données de prod (le data.geojson) dans ma carte de dev local, et ça fonctionne, la piste d'une mauvaise donnée dans le geojson de prod s'éloigne …

mmarchois commented 4 months ago

@jjacquelinet Intéressant : sur tout nouveau déploiement, la carte ne fonctionne plus et je me demande si ce n'est pas lié à une montée de version d'une dépendance JS. https://github.com/MTES-MCT/dialog/pull/888 https://dialog-staging-pr888.osc-fr1.scalingo.io/carte#mapZoomAndPosition=5/47.16/2.73

EDIT : après un test, le problème ne vient pas de là

mmarchois commented 4 months ago

Nouvelle piste de recherche : je ne sais pas si c'est lié mais les hooks de post déploiement remontent des erreurs ...

image

=> https://dashboard.scalingo.com/apps/osc-fr1/dialog/deploy/list

EDIT : corrigé par #892

mmarchois commented 4 months ago

Après un nouveau déploiement sur staging, la carte s'affiche correctement ...

florimondmanca commented 4 months ago

Réflexion à voix haute

Différences constatées entre la prod et staging:

florimondmanca commented 4 months ago

En fait après avoir fait un make install en local pour rattraper les PRs écoulées depuis 2 semaines, j'ai le même problème qu'en prod...

florimondmanca commented 4 months ago

La carte est de retour ;-)

https://dialog.beta.gouv.fr/carte