Project

General

Profile

Bug #1435

Facetter med æøå i IE 11 giver HTTP 400

Added by Erik Just Hansen about 4 years ago. Updated about 2 years ago.

Status:
Resolved
Priority:
High
Assignee:
Estimated time:
URL med eksempel:
https://riskbib.dk/search/ting/engelsk?facets[]=facet.category%3Ab%C3%B8rnematerialer
Kategorier:
Søgning - Søgeresultat - hjemmeside

Description

Anvender Win 8.1 + IE 11. Skriver engelsk i søgefelt, afgrænser på børnematerialer og klikker engelsk af i sprog, fejlskærm HTTP 400.
Laver samme søgning i Chrome, ingen fejl

History

#1 Updated by Rolf Madsen about 4 years ago

  • Subject changed from Søgning i IE 11 giver HTTP 400 to Søgning i IE 11 på Windows 8.1 giver HTTP 400
  • Status changed from New to Open (waiting)
  • Assignee set to Erik Just Hansen
  • Target version set to DDB CMS 2016 1. opgradering

Det er ikke en fejl jeg kan genskabe på EI11 Win7.

Kan du indsætte et screenshot af det?

#2 Updated by Steen Larsen about 4 years ago

Vælger man de rigtige facetter får jeg fejlen hver gang, men det afhænger dog om IE11 har en bestemt egenskab aktiveret.
Og måske er det bedst at starte på "tom mave" - altså hvor cache og history er slettet.

  • Gå ind på sitet og søg, f.eks. efter engelsk
  • Find en facet med æøå og klik af, f.eks. børnematerialer
  • Der søges...
  • Find en ny facet - igen med æøå, og klik af, f.eks. et af emnerne: For XX år
  • Og der returneres HTTP 400

IE11 har en ny egenskab i Internet indstillinger, Avanceret, Internationalt -
"Send UTF-8-forespørgselsstrenge for URL-adresser uden for intranet"
Standard er uden kryds i checkboksen
Sæt kryds og jeg har ikke kunnet genskabe fejlen.

Men nærmere kig på html bag tyder(?) dog på at urlerne encodes forkert i ddbcms

Når jeg har søgt på engelsk og klikker børnematerialer af har jeg denne url/side:
https://riskbib.dk/search/ting/engelsk?facets[]=facet.category%3Ab%C3%B8rnematerialer

og i html f.eks. ved skønlitteratur findes denne kode (ses f.eks. i internet explorer via DOM-explorer, men kan også ses i andre browsere):

<a href="https://riskbib.dk/search/ting/engelsk?facets[]=facet.category:børnematerialer&amp;facets[]=facet.literaryForm%3Ask%C3%B8nlitteratur" ...

Dvs det er kun det sidste 'ø' der er urlencodet - det første er ikke.

Så det ser ud til at de øvrige browsere retter fejlen, mens IE11 sender det der står (som standard) - og det synes ddbcms så ikke om.

#3 Updated by Gitte Barlach about 4 years ago

  • Subject changed from Søgning i IE 11 på Windows 8.1 giver HTTP 400 to Facetter med æøå i IE 11 giver HTTP 400
  • Assignee changed from Erik Just Hansen to Rolf Madsen

#4 Updated by Steen Larsen about 4 years ago

Og for lige at opsummere opstår fejlen som en kombination af 3 ting:

  1. ddbcms leverer urler (ved facetterne) hvor query ikke er url-encodet,
  2. IE11 sender query afsted til server uden at ændre på encoding
  3. server (varnish/apache) afviser urler der ikke er korrekt encodet

Pkt 2 og 3 kan afprøves ved at tilføje en dummy-parameter "?ø" til en side på sitet, f.eks. forsiden eller en statisk side som robots.txt.

Den korrekte løsning er at rette fejlen 1)

#5 Updated by Erik Just Hansen about 4 years ago

Hej

En lidt forsigtig forespørgsel ..
Jeg har gjort opmærksom på en uhensigtsmæssighed (sic!) og fået en række svar.
Er min rolle så ikke udspillet?

Med venlig hilsen

Erik Just-Hansen

Ringkøbing-Skjern Bibliotekerne – Biblioteket i Ringkøbing
direkte tlf. 99 74 26 24 – email to:erik.just-hansen@rksk.dk

#6 Updated by Gitte Barlach about 4 years ago

Hej Erik

Tak fordi du indrapporterede - rigtigt godt! Du behøver ikke foretage dig mere ;-)

Steen har analyseret sagen, så vi også ved rent teknisk hvad der går galt. Dermed skal den videre til udviklerne.

PS! Hvis du gerne vil undgå flere mails om sagen kan du klikke på linket "Stop overvågning" nederst på sagen (når du er logget ind)

#8 Updated by Rolf Madsen almost 4 years ago

  • Target version changed from DDB CMS 2016 1. opgradering to DDB CMS - Analyse og prioritering udestår

#9 Updated by Rolf Madsen almost 4 years ago

  • Priority changed from Normal to High

#10 Updated by Rolf Madsen over 3 years ago

  • Kategorier Søgning - Søgeresultat - hjemmeside added

#11 Updated by Rolf Madsen about 2 years ago

Jeg har lige prøvet at genskabe uden held.

Tester i Internet Explorer 11 Version 11.0.9600.18762

  1. Søger på * https://upgrade-fbs.ddbcms.dk/search/ting/%2A
  2. Vælger facetten jørgen steen nielsen (1686) https://upgrade-fbs.ddbcms.dk/search/ting/%2A?facets[]=facet.creator%3Aj%C3%B8rgen%20steen%20nielsen
  3. Vælger facetten per stig møller (6) https://upgrade-fbs.ddbcms.dk/search/ting/%2A?facets[]=facet.creator%3Aj%C3%B8rgen%20steen%20nielsen&amp;facets[]=facet.creator%3Aper%20stig%20m%C3%B8ller
  4. Vælger emnet miljøbeskyttelse (3) https://upgrade-fbs.ddbcms.dk/search/ting/%2A?facets[]=facet.creator%3Aj%C3%B8rgen%20steen%20nielsen&amp;facets[]=facet.creator%3Aper%20stig%20m%C3%B8ller&amp;facets[]=facet.subject%3Amilj%C3%B8beskyttelse

Det lader til at æ, ø og å er URL encoded nu.

"Send UTF-8-forespørgselsstrenge for URL-adresser uden for intranet" er ikke markeret under Internetindstillinger -> Avanceret -> International

Jeg lukker hermed dette issue.

#12 Updated by Rolf Madsen about 2 years ago

  • Status changed from Open (waiting) to Resolved

Also available in: Atom PDF