[OSM-talk-fr] Carte non glissante sur Openstreetmap.org sous Chrome (problème de sécurité interdomaines ?)
Philippe Verdy
verdy_p at wanadoo.fr
Sam 12 Jan 00:27:03 UTC 2013
Oui mais ce n'est pas le problème ici. Qu'il ne fonctionne pas en soit
ne me gêne pas et ne devrait pas gêner grand monde. Mais le fait qu'il
retourne un timeout et que le javascript du site fait une requête Ajax
SANS indiquer un handler ni un temps pour le timeout et qu'il utilise
la réponse "success" sans tester le statut avant de référencer l'objet
que ke script devrait déclarer et initaliser, est une anomalie du
javascript principal d'OSM, qui a donc bien un bogue.
L'autre bogue est que la requête est effectuée visiblement en mode synchrone.
Il se trouve que Chrome exécute bien le handler "success" même en cas
de timeout, justement parce que la requête Ajax ne contient PAS
d'handler pour le timeout. Tout le problème est là.
Ceux qui ont encore le javascript dans le cache du navigateur n'ont
pas ce problème. IE visiblement n'exécute PAS le handler "success"
dans une requête Ajax.
(Ajax est assez compliqué à identifier ici car il passe d'abord par
une couche jQuery qui cherche divers moyens d'exécuter des requêtes
selon le navigateur utilisé, y compris l'ancienne méthode avec
XMLHttpRequest ou la plus ancienne avec le composant COM/ActiveX pour
XML sous les anciennes versions d'IE).
Dans le détail c'est peut-être une anomalie de jQuery qui ne devrait
pas exécuter le handler "success" dans ce cas, sous Chrome).
Dans tous les cas, OSM doit savoir que Piwik est bloqué par plein
d'outils antitrackers : ces outils font qu'une requête vers certains
domaines ou adresses IP connues sont bloquées, toute ouverture d'une
socket vers ces adresses n'aboutira pas, selon les bloqueurs, cela
peut modifier la destination réelle des requêtes pour les emmener vers
un autre site sûr, ou pour les exécuter via un proxy transparent qui
fera des vérifications).
Ici, le domaine piwik.* résoud vers un autre serveur pas chez OSM
directement : bart-101.bartlett.ucl.ac.uk
Il s'agit du FAI d'OSM selon les infos whois:
IP address: 128.40.168.101
IP country: United Kingdom
IP Address state:
IP Address city:
IP latitude: 54.0000
IP longitude: -2.0000
ISP: University College London
Organization: University College London
Host: bart-101.bartlett.ucl.ac.uk
(Noter que la géolocalisation de cette adresse IP me semble
fantaisiste ou très approximative, définie sur un centroïde au milieu
d'une zone probable : on tombe en pleine forêt dans le Parc national
de Yorkshire Dales, un peu au nord du petit village de Skipton, très
au nord de Manchester et non loin de la frontière entre Angleterre et
Ecosse, cela me semble être un point unique pour tout le Royaume-Uni
et on est très loin de l'UCL à Londres).
Je ne vois pas pourquoi un antitracker aurait besoin de bloquer cette
université londonnienne qui acceuille la fondation dans ses locaux.
Mais je ne sais pas qui vient bloquer la requête sans donner aucune
réponse, alors que le PING simple passe (mais pas une requête HTTP).
2013/1/12 Christian Quest <cquest at openstreetmap.fr>:
> piwik.openstreetmap.org ne répond par car il est en cours d'update.
>
> Voir: http://munin.openstreetmap.org/openstreetmap/eustace.openstreetmap/index.html
>
> _______________________________________________
> Talk-fr mailing list
> Talk-fr at openstreetmap.org
> http://lists.openstreetmap.org/listinfo/talk-fr
Plus d'informations sur la liste de diffusion Talk-fr