Contao-Camp 2024
Ergebnis 1 bis 13 von 13

Thema: Fehlermeldung Frontend: User Deprecated

  1. #1
    Contao-Fan
    Registriert seit
    27.11.2009.
    Ort
    Bremen
    Beiträge
    463

    Standard Fehlermeldung Frontend: User Deprecated

    Beim Aufruf des Frontends erhalte ich folgende Fehlermeldung:


    Code:
    Return value of Contao\CoreBundle\Util\LocaleUtil::formatAsLocale() must be of the type string, null returned
    
    
    User Deprecated: Since contao/core-bundle 4.10: Using the "Contao\CoreBundle\Routing\FrontendLoader" class has been deprecated and will no longer work in Contao 5.0. Use Symfony routing instead.
    
    {
        "exception": {}
    }
    
    User Deprecated: Since symfony/http-foundation 5.3: "Symfony\Component\HttpFoundation\RequestStack::getMasterRequest()" is deprecated, use "getMainRequest()" instead.
    
    {
        "exception": {}
    }
    Ich habe überhaupt keine Idee, wo ich ansetzen soll
    Geändert von Lufine (17.11.2021 um 09:52 Uhr)

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

    Standard

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

  3. #3
    Contao-Fan
    Registriert seit
    27.11.2009.
    Ort
    Bremen
    Beiträge
    463

    Standard

    Hier der (die? das?) Stack Trace

    Code:
    TypeError:
    Return value of Contao\CoreBundle\Util\LocaleUtil::formatAsLocale() must be of the type string, null returned
    
      at vendor/contao/core-bundle/src/Util/LocaleUtil.php:112
      at Contao\CoreBundle\Util\LocaleUtil::formatAsLocale('')
         (vendor/contao/core-bundle/src/Routing/Page/PageRoute.php:55)
      at Contao\CoreBundle\Routing\Page\PageRoute->__construct(object(PageModel), '/22{!parameters}', array('_controller' => 'Contao\\CoreBundle\\Controller\\Page\\RootPageController', 'parameters' => ''), array('parameters' => '(/.+?)?'), array(), array())
         (vendor/contao/core-bundle/src/Routing/Page/PageRegistry.php:79)
      at Contao\CoreBundle\Routing\Page\PageRegistry->getRoute(object(PageModel))
         (vendor/contao/core-bundle/src/Routing/RouteProvider.php:196)
      at Contao\CoreBundle\Routing\RouteProvider->addRoutesForRootPage(object(PageModel), array('tl_page.1.root' => object(Route)))
         (vendor/contao/core-bundle/src/Routing/RouteProvider.php:162)
      at Contao\CoreBundle\Routing\RouteProvider->addRoutesForRootPages(array(object(PageModel), object(PageModel), object(PageModel)), array('tl_page.1.root' => object(Route)))
         (vendor/contao/core-bundle/src/Routing/RouteProvider.php:70)
      at Contao\CoreBundle\Routing\RouteProvider->getRouteCollectionForRequest(object(Request))
         (vendor/symfony-cmf/routing/src/NestedMatcher/NestedMatcher.php:140)
      at Symfony\Cmf\Component\Routing\NestedMatcher\NestedMatcher->matchRequest(object(Request))
         (vendor/contao/core-bundle/src/Routing/Matcher/LegacyMatcher.php:70)
      at Contao\CoreBundle\Routing\Matcher\LegacyMatcher->matchRequest(object(Request))
         (vendor/symfony-cmf/routing/src/DynamicRouter.php:272)
      at Symfony\Cmf\Component\Routing\DynamicRouter->matchRequest(object(Request))
         (vendor/symfony-cmf/routing/src/ChainRouter.php:188)
      at Symfony\Cmf\Component\Routing\ChainRouter->doMatch('/', object(Request))
         (vendor/symfony-cmf/routing/src/ChainRouter.php:158)
      at Symfony\Cmf\Component\Routing\ChainRouter->matchRequest(object(Request))
         (vendor/symfony/http-kernel/EventListener/RouterListener.php:112)
      at Symfony\Component\HttpKernel\EventListener\RouterListener->onKernelRequest(object(RequestEvent), 'kernel.request', object(TraceableEventDispatcher))
         (vendor/symfony/event-dispatcher/Debug/WrappedListener.php:126)
      at Symfony\Component\EventDispatcher\Debug\WrappedListener->__invoke(object(RequestEvent), 'kernel.request', 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), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener)), 'kernel.request', object(RequestEvent))
         (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), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener), object(WrappedListener)), 'kernel.request', object(RequestEvent))
         (vendor/symfony/event-dispatcher/EventDispatcher.php:73)
      at Symfony\Component\EventDispatcher\EventDispatcher->dispatch(object(RequestEvent), 'kernel.request')
         (vendor/symfony/event-dispatcher/Debug/TraceableEventDispatcher.php:168)
      at Symfony\Component\EventDispatcher\Debug\TraceableEventDispatcher->dispatch(object(RequestEvent), 'kernel.request')
         (vendor/symfony/http-kernel/HttpKernel.php:134)
      at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1)
         (vendor/symfony/http-kernel/HttpKernel.php:80)
      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/index.php:31)

  4. #4
    Contao-Fan
    Registriert seit
    27.11.2009.
    Ort
    Bremen
    Beiträge
    463

    Standard

    Hab gerade festgestellt, dass ich die Fehlermeldung nur auf der Startseite bekomme, das allerdings auch, wenn ich alle Artikel ausblende ...

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

    Standard

    Hm... hast du irgendwelche Webseiten Startpunkte in deinem System, die keine Sprache festgelegt haben?
    » sponsor me via GitHub or PayPal or Revolut

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

    Standard

    Führe mal folgenden Query aus und poste das Ergebnis:
    Code:
    SELECT id, title, language FROM tl_page WHERE type = 'root';
    » sponsor me via GitHub or PayPal or Revolut

  7. #7
    Contao-Fan
    Registriert seit
    27.11.2009.
    Ort
    Bremen
    Beiträge
    463

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Hm... hast du irgendwelche Webseiten Startpunkte in deinem System, die keine Sprache festgelegt haben?
    Nein, es gibt nur einen Startpunkt (de) mit Fallback ...

    SELECT id, title, language FROM tl_page WHERE type = 'root';
    Hm, wo genau muss ich den Query eintragen?

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

    Standard

    Du verbindest dich mit deiner Datenbank mit einem Datenbank Tool deiner Wahl und führst den Query dort aus.
    » sponsor me via GitHub or PayPal or Revolut

  9. #9
    Contao-Fan
    Registriert seit
    27.11.2009.
    Ort
    Bremen
    Beiträge
    463

    Standard

    Bis gestern funktionierte noch alles einwandfrei. Ich hab gestern alle Pakete aktualisiert. Könnte sein, dass der Fehler danach aufgetreten ist.

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

    Standard

    Ja, das ist ein Fehler, der in Contao 4.12.3 auftreten kann. Hast du den Query nun schon ausgeführt?
    » sponsor me via GitHub or PayPal or Revolut

  11. #11
    Contao-Fan
    Registriert seit
    27.11.2009.
    Ort
    Bremen
    Beiträge
    463

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Ja, das ist ein Fehler, der in Contao 4.12.3 auftreten kann. Hast du den Query nun schon ausgeführt?
    Der Kunde hat die Zugangsdaten beim Hoster geändert Sobald ich wieder Zugriff auf die Datenbank habe, melde ich mich!

  12. #12
    Contao-Fan
    Registriert seit
    27.11.2009.
    Ort
    Bremen
    Beiträge
    463

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Führe mal folgenden Query aus und poste das Ergebnis:
    Code:
    SELECT id, title, language FROM tl_page WHERE type = 'root';
    Das ist ja schräg ... in der Datenbank gibt es tatsächlich eine Kopie der Rootpage, die in der Seitenstruktur nicht auftaucht und tatsächlich keine Spracheinstellungen hat! Danke Spooky!

  13. #13
    Contao-Fan
    Registriert seit
    27.11.2009.
    Ort
    Bremen
    Beiträge
    463

    Standard

    Und bei genauerem Hinsehen gibt es in der Datenbank von jeder Seite, die sich direkt unter der Root-Page befindet, eine Kopie

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
  •