osm-fr / infrastructure

Handle tickets against osm-fr infrastructure
MIT License
22 stars 4 forks source link

bug: erreur CORS sur les serveurs tile.openstreepmap.fr #491

Closed paul-thebaud closed 5 months ago

paul-thebaud commented 1 year ago

Bonjour, Nous expérimentons des erreurs CORS qui ne se produisaient pas il y a quelques semaines sur notre intégration de carte OpenStreetMap (via MapLibre GL JS).

Les erreurs se produisent aussi bien en localhost que sur les applications de production, et sur n'importe quels sous-domaines (a, b ou c).

Fait étrange : les erreurs ne semblent pas toujours se produire (certaines tiles s'affichent correctement), et cela ne semble pas dépendre du sous-domaine utilisé.

Voici un exemple d'erreur :

Access to fetch at 'https://c.tile.openstreetmap.fr/osmfr/13/4019/2856.png' from origin 'http://127.0.0.1:8000' has been blocked by CORS policy: No 'Access-Control-Allow-Origin' header is present on the requested resource. If an opaque response serves your needs, set the request's mode to 'no-cors' to fetch the resource with CORS disabled.

Merci d'avance pour votre aide.

frodrigo commented 1 year ago

Je pense qu'il y a eu un retour à la normale coté serveur. Mais le CORS n'est pas revenu.

Ç'est bloquant pour l'utilisation des tuiles par les affichages en GL : MapLibre GL JS, MapboxGL JS et peut être d'autres.

jocelynj commented 1 year ago

Je suis un peu étonné que CORS marchait avant, vu que je n'ai pas vu de modif sur la config nginx du proxy - @cquest, ça te parlerait ?

J'ai quand même activé les headers sur /osmfr/

Cyrille37 commented 5 months ago

Bonjour @paul-thebaud As-tu un retour à faire sur ce problème ? La solution de @jocelynj via #504 a-t-elle résolu ?

paul-thebaud commented 5 months ago

Bonjour @Cyrille37, je crois que nous n'avons plus ces erreurs. Mais nous utilisons moins de variations de tuiles qu'avant, en raison des uptimes. Merci.

Cyrille37 commented 5 months ago

Merci. Alors je ferme le ticket ; et si besoin on le retrouve via search ou ouvre un nouveau