Contao-Camp 2024
Ergebnis 1 bis 23 von 23

Thema: 404 Fehler nach Contao Marketing Suite Installation

  1. #1
    Contao-Nutzer
    Registriert seit
    08.08.2018.
    Beiträge
    88

    Standard 404 Fehler nach Contao Marketing Suite Installation

    Guten Morgen zusammen,

    ich habe heute über den Contao Manager die Contao Marketing Suite installiert und in der Seitenstruktur einen Lizenzschlüssel hinterlegt. Wenn ich die Seite nun aufrufe, bekomme ich einen 404-Fehler. Folgendes habe ich in den Logs gefunden, werde aber noch nicht ganz schlau draus:

    Code:
    [2019-12-04 10:03:48] request.INFO: Matched route "tl_page.2". {"route":"tl_page.2","route_parameters":{"_token_check":true,"_controller":"Contao\\FrontendIndex::renderPage","_scope":"frontend","_locale":"de","pageModel":"[object] (Contao\\PageModel: {})","parameters":"","_route":"tl_page.2"},"request_uri":"http://p465666.webspaceconfig.de/startseite.html","method":"GET"} []
    [2019-12-04 10:03:48] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
    [2019-12-04 10:03:49] request.CRITICAL: Uncaught PHP Exception Symfony\Component\Debug\Exception\ClassNotFoundException: "Attempted to load class "TemplateListener" from namespace "Codefog\Cookiebar\EventListener". Did you forget a "use" statement for another namespace?" at /html/contao/vendor/contao/core-bundle/src/Resources/contao/library/Contao/System.php line 181 {"exception":"[object] (Symfony\\Component\\Debug\\Exception\\ClassNotFoundException(code: 0): Attempted to load class \"TemplateListener\" from namespace \"Codefog\\Cookiebar\\EventListener\".\nDid you forget a \"use\" statement for another namespace? at /html/contao/vendor/contao/core-bundle/src/Resources/contao/library/Contao/System.php:181)"} []
    Kennt jemand das Problem, oder kann mir jemand mit dem Log weiterhelfen?

    Contao Version 4.8.5
    Contao Manager 1.2.1

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

    Standard

    Welche Version der cookiebar Extension hast du installiert?

  3. #3
    Contao-Nutzer
    Registriert seit
    08.08.2018.
    Beiträge
    88

    Standard

    Die habe ich gar nicht installiert. Hintergrund warum ich die Marketing Suite installiert habe ist, weil ich das Feature "Cookie Opt-In" testen wollte.

    Bildschirmfoto 2019-12-04 um 10.13.28.png

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

    Standard

    Benutze den Debug-Modus und poste den kompletten Stack Trace der Fehlermeldung.

  5. #5
    Contao-Nutzer
    Registriert seit
    08.08.2018.
    Beiträge
    88

    Standard

    Stack Trace

    Code:
    [3/3] NotFoundHttpException
    Symfony\Component\HttpKernel\Exception\NotFoundHttpException:
    No root page found
    
      at vendor/contao/core-bundle/src/EventListener/ExceptionConverterListener.php:94
      at Contao\CoreBundle\EventListener\ExceptionConverterListener->convertToHttpException(object(NoRootPageFoundException), 'NotFoundHttpException')
         (vendor/contao/core-bundle/src/EventListener/ExceptionConverterListener.php:65)
      at Contao\CoreBundle\EventListener\ExceptionConverterListener->onKernelException(object(ExceptionEvent), 'kernel.exception', object(EventDispatcher))
         (vendor/symfony/event-dispatcher/EventDispatcher.php:298)
      at Symfony\Component\EventDispatcher\EventDispatcher::Symfony\Component\EventDispatcher\{closure}(object(ExceptionEvent), 'kernel.exception', object(EventDispatcher))
         (vendor/symfony/event-dispatcher/EventDispatcher.php:260)
      at Symfony\Component\EventDispatcher\EventDispatcher->doDispatch(array(object(Closure), object(Closure), object(Closure), object(Closure), object(Closure), object(Closure), object(Closure), object(Closure), object(Closure), object(Closure)), 'kernel.exception', object(ExceptionEvent))
         (vendor/symfony/event-dispatcher/EventDispatcher.php:235)
      at Symfony\Component\EventDispatcher\EventDispatcher->callListeners(array(object(Closure), object(Closure), object(Closure), object(Closure), object(Closure), object(Closure), object(Closure), object(Closure), object(Closure), object(Closure)), 'kernel.exception', object(ExceptionEvent))
         (vendor/symfony/event-dispatcher/EventDispatcher.php:73)
      at Symfony\Component\EventDispatcher\EventDispatcher->dispatch(object(ExceptionEvent), 'kernel.exception')
         (vendor/symfony/http-kernel/HttpKernel.php:222)
      at Symfony\Component\HttpKernel\HttpKernel->handleException(object(NoRootPageFoundException), object(Request), 1)
         (vendor/symfony/http-kernel/HttpKernel.php:79)
      at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true)
         (vendor/symfony/http-kernel/Kernel.php:198)
      at Symfony\Component\HttpKernel\Kernel->handle(object(Request))
         (web/index.php:31)

    stacktrace_komplett.jpg

  6. #6
    Contao-Fan Avatar von Ainschy
    Registriert seit
    24.06.2009.
    Ort
    Wenden
    Beiträge
    793
    Partner-ID
    5666
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    No Root Page Found

    Hast du eine Basis Seitenstruktur angelegt ?

  7. #7
    Contao-Nutzer
    Registriert seit
    08.08.2018.
    Beiträge
    88

    Standard

    Zitat Zitat von Ainschy Beitrag anzeigen
    No Root Page Found

    Hast du eine Basis Seitenstruktur angelegt ?

    Ja, hab ich.

    Bildschirmfoto 2019-12-04 um 10.25.45.png

  8. #8
    Contao-Fan Avatar von Ainschy
    Registriert seit
    24.06.2009.
    Ort
    Wenden
    Beiträge
    793
    Partner-ID
    5666
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Browser Sprache und RootPage Sprache passen auch zusammen? (Siehe Hinweis aus dem Screenshot)

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

    Standard

    Zitat Zitat von Dennis Fink Beitrag anzeigen
    Hast du die Fehlermeldung gelesen, die man in deinem Screenshot sieht?

  10. #10
    Wandelndes Contao-Lexikon Avatar von tab
    Registriert seit
    22.10.2013.
    Beiträge
    10.060
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Das Problem steht in Rot oben auf dem Screenshot.

  11. #11
    Contao-Nutzer
    Registriert seit
    08.08.2018.
    Beiträge
    88

    Standard

    Zitat Zitat von Ainschy Beitrag anzeigen
    Browser Sprache und RootPage Sprache passen auch zusammen? (Siehe Hinweis aus dem Screenshot)

    Also, ich habe jetzt mal das Sprachenfallback aktiviert. Der rote Warnhinweis in der Übersicht der Seitenstruktur ist nun weg. Vorher hat es aber auch so funktioniert. Bekomme nach wie vor eine Fehlermeldung beim Aufrufen der Seite. In den Logs steht nach wie vor etwas von anonymous token:

    Code:
    [2019-12-04 12:07:35] request.INFO: Matched route "tl_page.2". {"route":"tl_page.2","route_parameters":{"_token_check":true,"_controller":"Contao\\FrontendIndex::renderPage","_scope":"frontend","_locale":"de","pageModel":"[object] (Contao\\PageModel: {})","parameters":"","_route":"tl_page.2"},"request_uri":"http://p465666.webspaceconfig.de/startseite.html","method":"GET"} []
    [2019-12-04 12:07:35] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
    [2019-12-04 12:07:36] request.CRITICAL: Uncaught PHP Exception Symfony\Component\Debug\Exception\ClassNotFoundException: "Attempted to load class "TemplateListener" from namespace "Codefog\Cookiebar\EventListener". Did you forget a "use" statement for another namespace?" at /html/contao/vendor/contao/core-bundle/src/Resources/contao/library/Contao/System.php line 181 {"exception":"[object] (Symfony\\Component\\Debug\\Exception\\ClassNotFoundException(code: 0): Attempted to load class \"TemplateListener\" from namespace \"Codefog\\Cookiebar\\EventListener\".\nDid you forget a \"use\" statement for another namespace? at /html/contao/vendor/contao/core-bundle/src/Resources/contao/library/Contao/System.php:181)"} []
    [2019-12-04 12:08:23] request.INFO: Matched route "tl_page.2". {"route":"tl_page.2","route_parameters":{"_token_check":true,"_controller":"Contao\\FrontendIndex::renderPage","_scope":"frontend","_locale":"de","pageModel":"[object] (Contao\\PageModel: {})","parameters":"","_route":"tl_page.2"},"request_uri":"http://p465666.webspaceconfig.de/startseite.html","method":"GET"} []
    [2019-12-04 12:08:23] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
    [2019-12-04 12:08:24] request.CRITICAL: Uncaught PHP Exception Symfony\Component\Debug\Exception\ClassNotFoundException: "Attempted to load class "TemplateListener" from namespace "Codefog\Cookiebar\EventListener". Did you forget a "use" statement for another namespace?" at /html/contao/vendor/contao/core-bundle/src/Resources/contao/library/Contao/System.php line 181 {"exception":"[object] (Symfony\\Component\\Debug\\Exception\\ClassNotFoundException(code: 0): Attempted to load class \"TemplateListener\" from namespace \"Codefog\\Cookiebar\\EventListener\".\nDid you forget a \"use\" statement for another namespace? at /html/contao/vendor/contao/core-bundle/src/Resources/contao/library/Contao/System.php:181)"} []

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

    Standard

    Benutze den Debug-Modus und poste den kompletten Stack Trace der Fehlermeldung.

  13. #13
    Contao-Nutzer
    Registriert seit
    08.08.2018.
    Beiträge
    88

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Benutze den Debug-Modus und poste den kompletten Stack Trace der Fehlermeldung.
    Code:
    ErrorException:
    Warning: in_array() expects parameter 2 to be array, null given
    
      at vendor/contao/core-bundle/src/Resources/contao/library/Contao/System.php:175
      at Contao\System->import('Codefog\\Cookiebar\\EventListener\\TemplateListener')
         (vendor/contao/core-bundle/src/Resources/contao/classes/FrontendTemplate.php:114)
      at Contao\FrontendTemplate->compile()
         (vendor/contao/core-bundle/src/Resources/contao/library/Contao/Template.php:316)
      at Contao\Template->getResponse()
         (vendor/contao/core-bundle/src/Resources/contao/classes/FrontendTemplate.php:85)
      at Contao\FrontendTemplate->getResponse(true)
         (vendor/contao/core-bundle/src/Resources/contao/pages/PageRegular.php:50)
      at Contao\PageRegular->getResponse(object(PageModel), true)
         (vendor/contao/core-bundle/src/Resources/contao/controllers/FrontendIndex.php:343)
      at Contao\FrontendIndex->renderPage(object(PageModel))
         (vendor/symfony/http-kernel/HttpKernel.php:151)
      at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1)
         (vendor/symfony/http-kernel/HttpKernel.php:68)
      at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true)
         (vendor/symfony/http-kernel/Kernel.php:198)
      at Symfony\Component\HttpKernel\Kernel->handle(object(Request))
         (web/index.php:31)
    Im Tab Logs habe ich noch das hier gefunden:
    Code:
    Router Symfony\Bundle\FrameworkBundle\Routing\Router was not able to match, message "No routes found for "/startseite.html/"."
    Wie schon erwähnt, vor der Installation der Marketing Suite, hat das Aufrufen der Seite ganz normal funktioniert.

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

    Standard

    Hast du irgendwelche eigenen Templates im Einsatz?

  15. #15
    Contao-Nutzer
    Registriert seit
    08.08.2018.
    Beiträge
    88

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Hast du irgendwelche eigenen Templates im Einsatz?
    Nur dieses hier: ce_text_bild.html5
    Code:
    <?php $this->extend('block_searchable'); ?>
    
    <?php $this->block('content'); ?>
    
      
    
      <?php if ($this->addImage): ?>
        <?php $this->insert('image', $this->arrData); ?>
      <?php endif; ?>
    
    
      <?php if ($this->addBefore): ?>
        <?= $this->text ?>
      <?php endif; ?>
    
    <?php $this->endblock(); ?>

  16. #16
    Contao-Nutzer
    Registriert seit
    08.08.2018.
    Beiträge
    88

    Standard

    Habe grade mal manuell den Cache geleert. Alles unverändert.

  17. #17
    Contao-Nutzer
    Registriert seit
    08.08.2018.
    Beiträge
    88

    Standard

    Könnte es sein, dass die Erweiterung ein Problem mit bestimmten Dateien hat, die ich hochgeladen habe? Das sind eigentlich nur .jpg, .png, .svg und .pdf

    Code:
    DEBUG
    12:51:50
    doctrine	SELECT * FROM tl_files WHERE tl_files.uuid IN(UNHEX('34b4c042106011eaa94700ac10d53900'),UNHEX('b163c6fb106011eaa94700ac10d53900'),UNHEX('1fb20df1105f11eaa94700ac10d53900'),UNHEX('1fb20de4105f11eaa94700ac10d53900'),UNHEX('a14719f90d0911eaa94700ac10d53900')) ORDER BY tl_files.uuid!=UNHEX('34b4c042106011eaa94700ac10d53900'), tl_files.uuid!=UNHEX('b163c6fb106011eaa94700ac10d53900'), tl_files.uuid!=UNHEX('1fb20df1105f11eaa94700ac10d53900'), tl_files.uuid!=UNHEX('1fb20de4105f11eaa94700ac10d53900'), tl_files.uuid!=UNHEX('a14719f90d0911eaa94700ac10d53900')
    
    CRITICAL
    12:51:50
    request	Uncaught PHP Exception ErrorException: "Warning: in_array() expects parameter 2 to be array, null given" at /html/contao/vendor/contao/core-bundle/src/Resources/contao/library/Contao/System.php line 175
    {
        "exception": {}
    }

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

    Standard

    Nein, damit kann das nichts zu tun haben. Laut deiner Fehlermeldung ist folgender Hook registriert:
    PHP-Code:
    $GLOBALS['TL_HOOKS']['outputFrontendTemplate'][] = [
        
    Codefog\Cookiebar\EventListener\TemplateListener::class, 'onOutputFrontendTemplate'
    ]; 
    Die Klasse Codefog\Cookiebar\EventListener\TemplateListener ist aber in deinem System nicht vorhanden.

    Wie sieht der Inhalt deines system/modules/ Verzeichnis aus?

  19. #19
    Contao-Nutzer
    Registriert seit
    08.08.2018.
    Beiträge
    88

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Nein, damit kann das nichts zu tun haben. Laut deiner Fehlermeldung ist folgender Hook registriert:
    PHP-Code:
    $GLOBALS['TL_HOOKS']['outputFrontendTemplate'][] = [
        
    Codefog\Cookiebar\EventListener\TemplateListener::class, 'onOutputFrontendTemplate'
    ]; 
    Die Klasse Codefog\Cookiebar\EventListener\TemplateListener ist aber in deinem System nicht vorhanden.

    Wie sieht der Inhalt deines system/modules/ Verzeichnis aus?

    Bildschirmfoto 2019-12-04 um 13.26.40.png

    Ich habe die Marketing Suite jetzt auch einmal über den Contao Manager entfernt und nochmal neu hinzugefügt und die Datenbank aktualisiert. Alles unverändert.

    Verstehe ich es richtig, dass die Marketing Suite von der Codefog Cookiebar abhängig ist? Ich bin eigentlich davon ausgegangen, dass der Contao Manager alle Abhängigkeiten installiert.

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

    Standard

    Wie man in deinem Screenshot sieht hast du, entgegen deiner Aussage, doch die cookiebar Extension installiert. Die solltest du aus system/modules/ löschen, dann var/cache/ manuell löschen, und dann per Contao Manager ganz normal installieren (falls du sie überhaupt brauchst).

  21. #21
    Contao-Nutzer
    Registriert seit
    08.08.2018.
    Beiträge
    88

    Standard

    Du hast recht. Die hatte ich ursprünglich manuell hinzugefügt und nicht über den Contao Manager und deswegen wurde sie in der Übersicht vom Contao Manager nicht angezeigt. Daher meine irreführende Aussage. Sorry dafür.

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

    Standard

    Ja, die Erweiterung funktioniert so auf jeden Fall nicht. Du musst sie über den Contao Manager installieren (solltest du generell mit jeder Extension so machen).

  23. #23
    Contao-Nutzer
    Registriert seit
    08.08.2018.
    Beiträge
    88

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Ja, die Erweiterung funktioniert so auf jeden Fall nicht. Du musst sie über den Contao Manager installieren (solltest du generell mit jeder Extension so machen).
    Macht ja auch Sinn, wenn es sowas wie einen Manager schon gibt . Wieder was dazu gelernt. Hab das jetzt so gemacht, wie du gesagt hast. Funktioniert alles wieder. Vielen Dank für deine Hilfe!

Aktive Benutzer

Aktive Benutzer

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

Lesezeichen

Lesezeichen

Berechtigungen

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