Closed Eselce closed 2 years ago
Der Log-Output mit dem Doppelpunkt kommt aus document.location
. Der Doppelpunkt in der Request-URL wird in Page.byLocation()
ignoriert; es wird trotzdem das Managerbüro gefunden. Nur im Response-Body steht <h1>404</h1><h2>Seite nicht gefunden</h2>
, und nicht die erwarteten Inhalte.
Eventuell könnte man in Page.match()
die Pfadüberprüfung restriktiver machen:
if (url.pathname !== ('/' + this.path)) {
return false;
}
Ich hätte den Doppelpunkt am Ende von document.location
einfach nicht erwartet und war überrascht...
Da es keine augenscheinlichen Nebenwirkungen gibt, und die Tests weiterhin durchgehen, habe ich mit https://github.com/rombau/osext2/commit/6bb96a0e7ba7edc1c6be205cfdb0782d8f89d374 die Pfadüberprüfung umgestellt.
Keine große Sache, ist einfach nur beim Debuggen aufgetreten und ist sicher kein "use case":
Offenbar war die Seite zu dem Zeitpunkt nicht vollständig. Betrifft diese Stelle in main.js:
Klares Problem hier, daß der Link in der ersten Zeile nicht gefunden wurde. Scheint mir aber ein Ausnahmefall zu sein...
P.S.: Interessant ist übrigens die Verdoppelung des Doppelpunktes in der Log-Meldung...