Bonjour,
Nous sommes confrontés à une erreur JavaScript dans une application Web qui fonctionnait correctement jusqu'à récemment (le problème date du 30 janvier apparemment), alors que nous n'avons rien changé.
Cette erreur empêche l'application de fonctionner (complètement).
L'erreur se produit dans GeoportalExtended.js qui est chargé via https://api.ign.fr/geoportail/api/js...talExtended.js
Firefox indique :
dans GeoportalExtended.js:138:2395290
Code : Sélectionner tout - Visualiser dans une fenêtre à part TypeError: B.supportedCRS is undefined
Avec le debugger, je vois plus précisément que l'erreur se produit sur l'instruction
Chrome indique :
Code : Sélectionner tout - Visualiser dans une fenêtre à part var aB = B.supportedCRS = B.supportedCRS.replace(/epsg/, 'EPSG');
Pour la dernière ligne de la trace des appels, cela vient d'une URL du style http://wxs.ign.fr/CLE/autoconf/?outp...egistry.regId1
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 Uncaught TypeError: Cannot read property 'replace' of undefined at Function.Geoportal.Catalogue.completeConfiguration (GeoportalExtended.js:138) at Geoportal.GeoRMHandler.parseAutoConf (GeoportalExtended.js:138) at GeoportalExtended.js:138 at initialize.handleResponse (GeoportalExtended.js:138) at initialize.handleRead (GeoportalExtended.js:138) at initialize.<anonymous> (GeoportalExtended.js:138) at Object.<anonymous> (GeoportalExtended.js:138) at Object.b.registry.(/anonymous function) (https://api.ign.fr/geoportail/api/js/2.1.2/GeoportalExtended.js:138:1475728) at ?output=json&callback=OpenLayers.Protocol.Script.registry.regId1:1
Cette URL renvoie bien des données (avec une vraie clé d'API, bien sûr).
Est-ce que quelqu'un d'autre rencontre le même problème ?
Est-ce que ça serait lié à la migration qui a eu lieu le 30 janvier ? (https://geoservices.ign.fr/blog/2019...n-annonce.html)
Partager