Open HermanAssink opened 8 years ago
(spatie tussen Archeologie en Bunnik) Kan deze fout ook met andere url's optreden? Graag ontwikkeltest met de services van ODRU
Nog even bespreken of een legend plaatje direct door de client moet worden opgevraagd of via de Image Controller (dus via de play applicatie). In eerste geval ws geen of slecht gedeeltelijk encoding nodig in het tweede geval wel volledige encoding.
Waarom zou je de verantwoordelijk voor / plek waar het legenda plaatje wordt opgevraagd wijzigen nav url-encoden?
De vraag is andersom. De wijze waarop de url opgevraagd moet worden is afhankelijk van de manier/plek waar het plaatje wordt opgevraagd.
Wat is erop tegen om altijd url encoding toe te passen?
Bij encoden wordt de space vervangen door %20, dit wordt verderop in de programmatuur weer gelezen als een space. Encoding lost het probleem niet op. Het probleem is weg als de space wordt vervangen door een +.
Eind conclusie: de legendGraphicUrl is fout, we gaan geen programmatuur inbouwen om foutieve url's op te knappen. Wel een alt tekst als het legenda plaatje niet beschikbaar is.
Het is verwarrend dat je in de Composer wel een plaatje krijgt, maar de viewer meldt "Legenda niet beschikbaar". Kan de melding in de viewer worden gewijzigd in "Fout [foutcode] bij ophalen legenda"?
Ik heb de alternatieve tekst als alt code in de html getypt, op dat punt heb ik geen informatie over de fout die is opgetreden.
Voorlopig allen melding Fout bij ophalen legenda met andere stijl
Een duidelijker melding naar gebruikers is gewenst, want het is verwarrend dat de legenda wel in de Composer, maar niet in de Viewer wordt getoond. Of dat de Composer wordt aangepast zodat het gedrag in Composer en Viewer hetzelfde zijn
Blijft open in milestone Uitbreidingen.
Gaat fout bij bijv. java.net.URISyntaxException: Illegal character in query at index 139: http://odru.gispubliek.nl/deegree-webservices/services/wms_archeologie?request=GetLegendGraphic&version=1.1.1&service=WMS&layer=Archeologie Bunnik&style=archeologie_bunnik&format=image/png