- changed status to open
Filter - Fehlermeldung bei externem WFS
Bei der Verwendung eines externen WFS für den Filter läuft dieser auf einen Fehler:
TypeError: Cannot read properties of undefined (reading 'hasChildNodes')
in interface.wfs.extern.js Z.499
Nach kurzer Analyse, denke ich, dass der Fehler durch folgenden Commit erzeugt wurde: https://bitbucket.org/geowerkstatt-hamburg/masterportal/commits/c111f069470b36fedd47c0cc2cc99b6ab851fab4
Durch die Änderung kann node === undefined
sein und im Folgenden wird nicht auf diesen Fall geprüft. Das kommt zum Beispiel dann vor, wenn der “node" nicht den entsprechenden tagName hat. Z.B. bei <gml:Envelope srsName="EPSG:25832">
.
Der Fehler tritt dann in Z. 499 auf, wenn node.hasChildNodes()
aufgerufen wird.
Der Fall node === undefined
muss also abgefangen oder schon vor Z. 499 verhindert werden.
Comments (9)
-
-
-
assigned issue to
-
assigned issue to
-
Gibt es dazu einen Beispiel WFS zum Nachvollziehen/Testen? Bei allen Diensten, mit denen ich das bisher getestet habe, tritt dieser Fehler nicht auf.
-
reporter Hallo,
ich kann den WFS zur Verfügung stellen, den ich zum Testen verwendet habe. Ich hoffe das hilft weiter.
-
Danke dafür. Das hat geholfen
-
Hallo, der Fix ist jetzt im aktuellen Dev-Branch. Allerdings konnten wir den Bug nicht abschließend testen, da wir keinen Zugriff mehr auf den WFS haben.
-
reporter Um die Frage von Marco Ambrosius zu beantworten, an dem WFS wurde nichts verändert. Der ist nach wie vor erreichbar (Access-Control-Allow-Origin: *), auch vom localhoast.
-
konnte den Fix in Köln erfolgreich testen, Bug ist raus.
VG
Dietmar Stolz
-
- changed status to resolved
Danke an alle!
- Log in to comment