Filter - Fehlermeldung bei externem WFS

Issue #868 resolved
Laura Meierkort created an issue

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)

  1. Sebastian Duden

    Gibt es dazu einen Beispiel WFS zum Nachvollziehen/Testen? Bei allen Diensten, mit denen ich das bisher getestet habe, tritt dieser Fehler nicht auf.

  2. Sebastian Duden

    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.

  3. Laura Meierkort 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.

  4. Log in to comment