Contao-Camp 2024
Ergebnis 1 bis 6 von 6

Thema: Fehler bei 401-Seite

  1. #1
    Contao-Nutzer Avatar von Dr. Jo
    Registriert seit
    11.08.2009.
    Ort
    Riehen (CH)
    Beiträge
    205

    Standard Fehler bei 401-Seite

    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:

    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 &quot;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": {}
    }
    Nur ... wo könnte die hinterlegt sein? Bin dankbar für jeden Tipp, wo ich weitersuchen kann ...

  2. #2
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.050
    Partner-ID
    10107

    Standard

    Zitat Zitat von Dr. Jo Beitrag anzeigen
    Nur ... wo könnte die hinterlegt sein?
    Bei der 401 Seite.
    » sponsor me via GitHub or PayPal or Revolut

  3. #3
    Contao-Nutzer Avatar von Dr. Jo
    Registriert seit
    11.08.2009.
    Ort
    Riehen (CH)
    Beiträge
    205

    Standard

    ... ist aber nicht:
    contao-401-2023.png

  4. #4
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.050
    Partner-ID
    10107

    Standard

    Nutze den Debug-Modus und poste den Stack Trace.
    » sponsor me via GitHub or PayPal or Revolut

  5. #5
    Contao-Nutzer Avatar von Dr. Jo
    Registriert seit
    11.08.2009.
    Ort
    Riehen (CH)
    Beiträge
    205

    Standard

    Den find' ich jetzt nicht so erhellend ... aber ich bin ja auch nur einfacher Legionär:

    Code:
    Contao\CoreBundle\Exception\ForwardPageNotFoundException:
    Forward page not found
    
      at vendor/contao/core-bundle/src/Resources/contao/pages/PageError401.php:125
      at Contao\PageError401->prepare(object(PageModel))
         (vendor/contao/core-bundle/src/Resources/contao/pages/PageError401.php:68)
      at Contao\PageError401->getResponse()
         (vendor/contao/core-bundle/src/Security/Authentication/AuthenticationEntryPoint.php:78)
      at Contao\CoreBundle\Security\Authentication\AuthenticationEntryPoint->start(object(Request), object(InsufficientAuthenticationException))
         (vendor/symfony/security-http/Firewall/ExceptionListener.php:216)
      at Symfony\Component\Security\Http\Firewall\ExceptionListener->startAuthentication(object(Request), object(InsufficientAuthenticationException))
         (vendor/symfony/security-http/Firewall/ExceptionListener.php:128)
      at Symfony\Component\Security\Http\Firewall\ExceptionListener->handleAuthenticationException(object(ExceptionEvent), object(InsufficientAuthenticationException))
         (vendor/symfony/security-http/Firewall/ExceptionListener.php:96)
      at Symfony\Component\Security\Http\Firewall\ExceptionListener->onKernelException(object(ExceptionEvent), 'kernel.exception', object(TraceableEventDispatcher))
         (vendor/symfony/event-dispatcher/Debug/WrappedListener.php:126)
      at Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object(ExceptionEvent), 'kernel.exception', object(TraceableEventDispatcher))
         (vendor/symfony/event-dispatcher/EventDispatcher.php:264)
      at Symfony\Component\EventDispatcher\EventDispatcher->doDispatch(array(object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener)), 'kernel.exception', object(ExceptionEvent))
         (vendor/symfony/event-dispatcher/EventDispatcher.php:239)
      at Symfony\Component\EventDispatcher\EventDispatcher->callListeners(array(object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener)), 'kernel.exception', object(ExceptionEvent))
         (vendor/symfony/event-dispatcher/EventDispatcher.php:73)
      at Symfony\Component\EventDispatcher\EventDispatcher->dispatch(object(ExceptionEvent), 'kernel.exception')
         (vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:168)
      at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object(ExceptionEvent), 'kernel.exception')
         (vendor/symfony/http-kernel/HttpKernel.php:229)
      at Symfony\Component\HttpKernel\HttpKernel->handleThrowable(object(InsufficientAuthenticationException), object(Request), 1)
         (vendor/symfony/http-kernel/HttpKernel.php:92)
      at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true)
         (vendor/symfony/http-kernel/Kernel.php:201)
      at Symfony\Component\HttpKernel\Kernel->handle(object(Request))
         (web/preview.php:33)

  6. #6
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.050
    Partner-ID
    10107

    Standard

    Müsste man nun näher debuggen.
    » sponsor me via GitHub or PayPal or Revolut

Aktive Benutzer

Aktive Benutzer

Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)

Lesezeichen

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •