Closed JuergenWeichand closed 5 years ago
Deutet auf alten Bug "#59 Kein Download über WFS bei Vendor Specific Parameter möglich", der eigentlich behoben sein sollte. [https://github.com/gdi-by/downloadclient-test/issues/59]
Hallo, den Fehler 1 haben wir mit dem heutigen PR behoben.
Zu Fehler 2: Hier müssen wir fachlich klären warum der Parameter überhaupt gesetzt wird. Hat es aktuell negative Auswirkungen wenn er bestehen bleibt?
zu Fehler 2:
Der gültige WFS-Request-Parameter namespaces
hat einen ungültigen Wert. Es ist davon auszugehen, dass strenge WFS-Implementierungen diesen Request als fehlerhaft ablehnen.
Vermutlich reicht es aus, wenn an folgender Stelle sichergestellt wird, dass queryType != "STOREDQUERY_ID"
ist.
Aktuell draufgeschaut. Z.Z. wird hier ein anderer Code-Pfad (POST) in der Applikation benutzt, als dies beim Anlegen den Falls der Fall war. Man sollte sich noch einmal anschauen, ob der generierte POST-Request-Body standardkonform ist. Ich sehe z.B. aktuell keine Namespace-Elemente im generierten XML.
Wird mit neuem PR nach Umstellung auf XML DOM API nachgetestet.
nach PR 107 geprüft: keine NameSpace-Elemente im Post-Request vorhanden.
Behoben
[LDBV] Von folgendem WFS können keine Daten abgerufen werden. http://demo.deegree.org/inspire-workspace/services/wfs?SERVICE=WFS&REQUEST=GetCapabilities
Fehler 1
Fehlermeldung: Bad-Request
400
.Ursache ist folgende fehlerhafte Anfrage, die an den Server geschickt wird. http://demo.deegree.org/inspire-workspace/services/wfs??service=wfs&request=GetFeature&version=2.0.0&typeNames=ad:Address&namespaces=xmlns(ad,urn:x-inspire:specification:gmlas:Addresses:3.0)&srsName=urn:ogc:def:crs:EPSG::4326&resultType=hits Die Anfrage enthält
??
.Vermutung: In den Capabilities steht am Ende der Get-URL ein
?
. Dies ist zulässig und wird vom DownloadClient nicht korrekt berücksichtigt.Fehler 2
Weiterhin wird bei GetFeature-Anfragen auf Grundlage von StoredQueries ein fehlerhafter
namespaces
-Parameter erzeugt. Der Parameternamespaces
wird bei dieser Anfrage (StoredQueries) nicht benötigt. http://demo.deegree.org/inspire-workspace/services/wfs??service=wfs&request=GetFeature&version=2.0.0&STOREDQUERY_ID=urn:ogc:def:query:OGC-WFS::GetFeatureById&namespaces=xmlns(urn,)&ID=1&resultType=hits Die Anfrage enthältnamespaces=xmlns(urn,)
.