Closed johanricher closed 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.
Les logs de Scalingo ne montrent pas de différence entre staging
et prod
@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
@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
?
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 …
@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à
Nouvelle piste de recherche : je ne sais pas si c'est lié mais les hooks de post déploiement remontent des erreurs ...
=> https://dashboard.scalingo.com/apps/osc-fr1/dialog/deploy/list
EDIT : corrigé par #892
Après un nouveau déploiement sur staging, la carte s'affiche correctement ...
Réflexion à voix haute
Différences constatées entre la prod et staging:
/carte/data.geojson
: 5 ko (staging) vs 7 Mo (prod) dézippé
hiden
. D'ailleurs si on retire cet attribut dans le DOM la carte s'affiche (mais elle est vide)./carte/data.geojson
-> suggère que le JS plante
.catch()
dans l'utilisation de Promise
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...
La carte est de retour ;-)
Comportement attendu
Sur la page
https://dialog.beta.gouv.fr/carte
, la carte se charge :Comportement réel
Sur la page
https://dialog.beta.gouv.fr/carte
, la carte ne se charge pas :Pour reproduire
Aller sur https://dialog.beta.gouv.fr/carte
Contexte supplémentaire
Sur staging la page se charge https://dialog.incubateur.net/carte