Moin,
ich kämpfe gerade mit folgender Situation: Mehrsprachige Webseite (DE/FR) mit einem Extranet. In beiden Sprachbäumen habe ich jeweils 404, 403 und 401 eingerichtet. Alle Seiten haben jeweils Inhalt und sind keine Weiterleitungen. In der htacess sind keine Weiterleitungen zu eigenen Fehlerseiten vorhanden. Auf der deutschen Seite funktioniert der Aufruf bzw. die Ausgabe der 401-Seite korrekt, wenn ein Mitglied nicht mehr eingeloggt ist. Auf der französischen Seite dagegen erhalte ich immer eine Fehlermeldung (s.u.), auch nachdem ich die Seite gelöscht und neu angelegt habe. Caches sind gelöscht, browserbasierte Weiterleitungen kann ich auch ausschließen. Wenn ich zu Testzwecken einen weiteren Sprachbaum anlege (EN) und dort eine 401 erstelle, wird diese ebenfalls korrekt ausgeliefert.
Im Debugging-Modus kommt raus, dass Contao auf eine (nicht vorhandene) Seite mit der Page-ID 72 weiterleiten will:
Nur ... wo könnte die hinterlegt sein? Bin dankbar für jeden Tipp, wo ich weitersuchen kann ...Code:DEBUG
20:23:10
doctrine SELECT tl_page.* FROM tl_page WHERE tl_page.pid='1960' AND tl_page.type='error_401' AND tl_page.published='1' AND (tl_page.start='' OR tl_page.start<='1678303380') AND (tl_page.stop='' OR tl_page.stop>'1678303380') ORDER BY tl_page.sorting LIMIT 0,1
DEBUG
20:23:10
doctrine SELECT tl_page.* FROM tl_page WHERE tl_page.id='72' AND tl_page.published='1' AND (tl_page.start='' OR tl_page.start<='1678303380') AND (tl_page.stop='' OR tl_page.stop>'1678303380') LIMIT 0,1
INFO
20:23:10
php User Deprecated: Using System::log() has been deprecated and will no longer work in Contao 5.0. Use the logger service instead.
{
"exception": {}
}
ERROR
20:23:10
contao Forward page ID "72" does not exist
DEBUG
20:23:10
doctrine INSERT INTO tl_log (tstamp, source, action, username, text, func, browser) VALUES (:tstamp, :source, :action, :username, :text, :func, :browser)
{
"tstamp": "1678303390",
"text": "Forward page ID "72&q [...]",
"source": "FE",
"action": "ERROR",
"username": "anon.",
"func": "Contao\\PageError401::prepare",
"browser": "Mozilla/5.0 (Windows NT 10 [...]"
}
CRITICAL
20:23:10
request Uncaught PHP Exception Contao\CoreBundle\Exception\ForwardPageNotFoundException: "Forward page not found" at /XXXpublic_html/contao/vendor/contao/core-bundle/src/Resources/contao/pages/PageError401.php line 125
{
"exception": {}
}