Ergebnis 1 bis 16 von 16

Thema: Fehler beim Update von [news_categories] auf Version 3.5.0

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

    Standard Fehler beim Update von [news_categories] auf Version 3.5.0

    Der Versuch [news_categories] auf Version 3.5.0 upzudaten führt zu einer Fehlermeldung beim Aufruf der Newsseite im Frontend. Im Log sieht das dann so aus:

    Code:
    [2023-02-22T15:54:32.365653+01:00] request.CRITICAL: Uncaught PHP Exception TypeError: "Codefog\HasteBundle\EventListener\AjaxReloadListener::onGetContentElement(): Argument #2 ($buffer) must be of type string, null given, called in /www/htdocs/wxyz/www/contao2020/vendor/contao/core-bundle/src/Resources/contao/library/Contao/Controller.php on line 628" at /www/htdocs/wxyz/www/contao2020/vendor/codefog/contao-haste/src/EventListener/AjaxReloadListener.php line 21 {"exception":"[object] (TypeError(code: 0): Codefog\\HasteBundle\\EventListener\\AjaxReloadListener::onGetContentElement(): Argument #2 ($buffer) must be of type string, null given, called in /www/htdocs/wxyz/www/contao2020/vendor/contao/core-bundle/src/Resources/contao/library/Contao/Controller.php on line 628 at /www/htdocs/wxyz/www/contao2020/vendor/codefog/contao-haste/src/EventListener/AjaxReloadListener.php:21)"} []
    Die Seite läuft unter Contao 4.13.16 und PHP-Version 8.1.

    Hat jemand eine Idee, was zu tun ist bzw. wo genau der Fehler steckt?
    Geändert von Lufine (24.02.2023 um 10:39 Uhr)

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

    Standard

    Noch ein Nachtrag: Im Debug-Modus lautet der Warnhinweis 'Undefined array key "pageTitle"'

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

    Standard

    Der angemahnte Code befindet sich in vendor/contao/core-bundle/src/Resources/contao/templates/navigation/nav_default.html5:7

    HTML-Code:
    <li<?php if ($item['class']): ?> class="<?= $item['class'] ?>"<?php endif; ?>><a href="<?= $item['href'] ?: './' ?>" title="<?= $item['pageTitle'] ?: $item['title'] ?>"<?php if ($item['class']): ?> class="<?= $item['class'] ?>"<?php endif; ?><?php if ('' !== $item['accesskey']): ?> accesskey="<?= $item['accesskey'] ?>"<?php endif; ?><?php if ($item['tabindex']): ?> tabindex="<?= $item['tabindex'] ?>"<?php endif; ?><?= $item['target'] ?><?= $item['rel'] ?? '' ?><?php if (!empty($item['subitems'])): ?> aria-haspopup="true"<?php endif; ?>><?= $item['link'] ?></a><?= $item['subitems'] ?? '' ?></li>

  4. #4
    Community-Moderatorin & Contao-Urgestein Avatar von mlweb
    Registriert seit
    10.07.2011.
    Beiträge
    6.745
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Poste mal den kompletten Stack Trace.
    Ich habe Dir mit meinen Hinweisen geholfen und Du möchtest Dich bedanken?
    Unterstütze bitte das Contao-Projekt (Button Links)
    Weitere Spendenmöglichkeiten
    ------------------------------------------------------------------------------------------------------
    Contao-Dokumentation: Contao-Handbuch und Contao-Entwickler-Doku
    Contao-Online-Video-Kurse: Contao Academy
    Funktionalität erweitern: Contao-Erweiterungen

    Für Dinge die man mit html5 und css3 lösen kann, braucht man kein javascript.




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

    Standard

    Wenn ich direkt die Seite mit den News aufrufe, sieht der Stack Trace so aus:

    Code:
    ErrorException:
    Warning: Attempt to read property "singleSRC" on null
    
      at system/modules/coverpicture/modules/ModuleCoverPicture.php:58
      at Contao\ModuleCoverPicture->compile()
         (vendor/contao/core-bundle/src/Resources/contao/modules/Module.php:214)
      at Contao\Module->generate()
         (system/modules/coverpicture/modules/ModuleCoverPicture.php:43)
      at Contao\ModuleCoverPicture->generate()
         (vendor/contao/core-bundle/src/Resources/contao/library/Contao/Controller.php:440)
      at Contao\Controller::getFrontendModule(object(ModuleModel), 'main')
         (vendor/contao/core-bundle/src/Resources/contao/pages/PageRegular.php:190)
      at Contao\PageRegular->prepare(object(PageModel))
         (vendor/contao/core-bundle/src/Resources/contao/pages/PageRegular.php:60)
      at Contao\PageRegular->getResponse(object(PageModel), true)
         (vendor/contao/core-bundle/src/Resources/contao/controllers/FrontendIndex.php:320)
      at Contao\FrontendIndex->renderPage(object(PageModel))
         (vendor/symfony/http-kernel/HttpKernel.php:163)
      at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1)
         (vendor/symfony/http-kernel/HttpKernel.php:75)
      at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true)
         (vendor/symfony/http-kernel/Kernel.php:202)
      at Symfony\Component\HttpKernel\Kernel->handle(object(Request))
         (web/index.php:44)
    Und die Startseite wirft dann diese Meldung aus:

    Code:
    ErrorException:
    Warning: Undefined array key "pageTitle"
    
      at vendor/contao/core-bundle/src/Resources/contao/templates/navigation/nav_default.html5:7
      at include('/www/htdocs/w011b0e7/www/contao2020/vendor/contao/core-bundle/src/Resources/contao/templates/navigation/nav_default.html5')
         (vendor/contao/core-bundle/src/Resources/contao/library/Contao/TemplateInheritance.php:108)
      at Contao\Template->inherit()
         (vendor/contao/core-bundle/src/Resources/contao/library/Contao/Template.php:295)
      at Contao\Template->parse()
         (vendor/contao/core-bundle/src/Resources/contao/classes/FrontendTemplate.php:43)
      at Contao\FrontendTemplate->parse()
         (vendor/codefog/contao-news_categories/src/FrontendModule/NewsCategoriesModule.php:123)
      at Codefog\NewsCategoriesBundle\FrontendModule\NewsCategoriesModule->renderNewsCategories(0, array(1, 2, 3, 4, 5))
         (vendor/codefog/contao-news_categories/src/FrontendModule/NewsCategoriesModule.php:57)
      at Codefog\NewsCategoriesBundle\FrontendModule\NewsCategoriesModule->compile()
         (vendor/contao/core-bundle/src/Resources/contao/modules/Module.php:214)
      at Contao\Module->generate()
         (vendor/codefog/contao-news_categories/src/FrontendModule/NewsModule.php:84)
      at Codefog\NewsCategoriesBundle\FrontendModule\NewsModule->generate()
         (vendor/contao/core-bundle/src/Resources/contao/elements/ContentModule.php:98)
      at Contao\ContentModule->generate()
         (vendor/contao/core-bundle/src/Resources/contao/library/Contao/Controller.php:621)
      at Contao\Controller::getContentElement(object(ContentModel), 'main')
         (vendor/contao/core-bundle/src/Resources/contao/modules/ModuleArticle.php:197)
      at Contao\ModuleArticle->compile()
         (vendor/contao/core-bundle/src/Resources/contao/modules/Module.php:214)
      at Contao\Module->generate()
         (vendor/contao/core-bundle/src/Resources/contao/modules/ModuleArticle.php:70)
      at Contao\ModuleArticle->generate(false)
         (vendor/contao/core-bundle/src/Resources/contao/library/Contao/Controller.php:549)
      at Contao\Controller::getArticle(object(ArticleModel), false, false, 'main')
         (vendor/contao/core-bundle/src/Resources/contao/library/Contao/Controller.php:391)
      at Contao\Controller::getFrontendModule('0', 'main')
         (vendor/contao/core-bundle/src/Resources/contao/pages/PageRegular.php:190)
      at Contao\PageRegular->prepare(object(PageModel))
         (vendor/contao/core-bundle/src/Resources/contao/pages/PageRegular.php:60)
      at Contao\PageRegular->getResponse(object(PageModel), true)
         (vendor/contao/core-bundle/src/Resources/contao/controllers/FrontendIndex.php:320)
      at Contao\FrontendIndex->renderPage(object(PageModel))
         (vendor/symfony/http-kernel/HttpKernel.php:163)
      at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1)
         (vendor/symfony/http-kernel/HttpKernel.php:75)
      at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true)
         (vendor/symfony/http-kernel/Kernel.php:202)
      at Symfony\Component\HttpKernel\Kernel->handle(object(Request))
         (web/index.php:44)

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

    Standard

    Das sind jetzt allerdings Fehler der Extension "coverpicture".
    » 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
    Das sind jetzt allerdings Fehler der Extension "coverpicture".
    Sorry, habe den Code der News-Seite falsch eingefügt, den Beitrag jetzt aber nochmal bearbeitet. Wegen der Startseite muss ich nochmal gucken, ob ich Coverpicture manuell eingefügt hatte, im Contao Manager taucht die Erweiterung nicht auf.

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

    Standard

    Du verwendest für dein Kategorie Modul das Template "nav_default" statt "nav_newscategories". Das Template "nav_default" ist unter Umständen nicht dafür geeignet.
    » sponsor me via GitHub or PayPal or Revolut

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

    Standard

    [coverpicture] war tatsächlich händisch installiert. Jetzt habe ich das Modul-Verzeichnis auf dem Server gelöscht und die Erweiterung über den Manager installiert. Das funktioniert auch soweit, wenn ich allerdings den Debug-Modus anschalte, werden statt Frontend und auch Backend eine weiße Seite angezeigt. Wenn ich den Debug Modus beende, funktioniert es wieder.

    Die composer.json sieht so aus:

    Code:
    {
        "type": "project",
        "require": {
            "christianbarkowsky/coverpicture": "^1.3",
            "codefog/contao-news_categories": "^3.5",
            "codefog/contao-widget_tree_picker": "^2.4",
            "contao/calendar-bundle": "^4.13",
            "contao/comments-bundle": "^4.13",
            "contao/conflicts": "*@dev",
            "contao/faq-bundle": "^4.13",
            "contao/listing-bundle": "^4.13",
            "contao/manager-bundle": "^4.13",
            "contao/news-bundle": "^4.13",
            "contao/newsletter-bundle": "^4.13",
            "dklemmt/contao_dk_mmenu": "^4.0",
            "do-while/contao-backupdb-bundle": "^1.4",
            "erdmannfreunde/euf_grid": "^3.1",
            "erdmannfreunde/euf_overlay": "^1.3",
            "fritzmg/contao-youtube-iframe": "^2.2",
            "hschottm/tags": "^4.9"
        },
        "extra": {
            "contao-component-dir": "assets",
            "public-dir": "web"
        },
        "scripts": {
            "post-install-cmd": [
                "@php vendor/bin/contao-setup"
            ],
            "post-update-cmd": [
                "@php vendor/bin/contao-setup"
            ]
        }
    }
    Die Logfiles bleiben (leider) leer ...



    Zitat Zitat von Spooky Beitrag anzeigen
    Du verwendest für dein Kategorie Modul das Template "nav_default" statt "nav_newscategories". Das Template "nav_default" ist unter Umständen nicht dafür geeignet.
    Ich habe das Navigationstemplate jetzt auf '-' gesetzt, also Standardeinstellung. Leider immer noch eine Fehlermeldung:

    Code:
    [2023-02-23T11:50:02.446571+01:00] request.INFO: Matched route "tl_page.6". {"route":"tl_page.6","route_parameters":{"_token_check":true,"_controller":"Contao\\FrontendIndex::renderPage","_scope":"frontend","_locale":"de","_format":"html","_canonical_route":"tl_page.6","parameters":"","pageModel":{"Contao\\PageModel":[]},"_route":"tl_page.6","_route_object":{"Contao\\CoreBundle\\Routing\\Page\\PageRoute":[]}},"request_uri":"https://meine_domain.de/blog.html","method":"GET"} []
    [2023-02-23T11:50:02.458298+01:00] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
    [2023-02-23T11:50:02.528920+01:00] request.CRITICAL: Uncaught PHP Exception TypeError: "Codefog\HasteBundle\EventListener\AjaxReloadListener::onGetContentElement(): Argument #2 ($buffer) must be of type string, null given, called in /www/htdocs/wxyz/www/contao2020/vendor/contao/core-bundle/src/Resources/contao/library/Contao/Controller.php on line 628" at /www/htdocs/wxyz/www/contao2020/vendor/codefog/contao-haste/src/EventListener/AjaxReloadListener.php line 21 {"exception":"[object] (TypeError(code: 0): Codefog\\HasteBundle\\EventListener\\AjaxReloadListener::onGetContentElement(): Argument #2 ($buffer) must be of type string, null given, called in /www/htdocs/wxyz/www/contao2020/vendor/contao/core-bundle/src/Resources/contao/library/Contao/Controller.php on line 628 at /www/htdocs/wxyz/www/contao2020/vendor/codefog/contao-haste/src/EventListener/AjaxReloadListener.php:21)"} []
    Keine Ahnung, ob die beiden Fehler einen Zusammenhang haben?

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

    Standard

    Zitat Zitat von Lufine Beitrag anzeigen
    Jetzt habe ich das Modul-Verzeichnis auf dem Server gelöscht und die Erweiterung über den Manager installiert.
    Wenn du eine Contao 3 Extension manuell installierst/deinstallierst musst du immer:

    1. var/cache manuell löschen
    2. danach composer install ausführen
    » sponsor me via GitHub or PayPal or Revolut

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

    Standard

    Ich habe das Navigationstemplate jetzt auf '-' gesetzt, also Standardeinstellung. Leider immer noch eine Fehlermeldung:

    Code:
    [2023-02-23T11:50:02.446571+01:00] request.INFO: Matched route "tl_page.6". {"route":"tl_page.6","route_parameters":{"_token_check":true,"_controller":"Contao\\FrontendIndex::renderPage","_scope":"frontend","_locale":"de","_format":"html","_canonical_route":"tl_page.6","parameters":"","pageModel":{"Contao\\PageModel":[]},"_route":"tl_page.6","_route_object":{"Contao\\CoreBundle\\Routing\\Page\\PageRoute":[]}},"request_uri":"https://meine_domain.de/blog.html","method":"GET"} []
    [2023-02-23T11:50:02.458298+01:00] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
    [2023-02-23T11:50:02.528920+01:00] request.CRITICAL: Uncaught PHP Exception TypeError: "Codefog\HasteBundle\EventListener\AjaxReloadListener::onGetContentElement(): Argument #2 ($buffer) must be of type string, null given, called in /www/htdocs/wxyz/www/contao2020/vendor/contao/core-bundle/src/Resources/contao/library/Contao/Controller.php on line 628" at /www/htdocs/wxyz/www/contao2020/vendor/codefog/contao-haste/src/EventListener/AjaxReloadListener.php line 21 {"exception":"[object] (TypeError(code: 0): Codefog\\HasteBundle\\EventListener\\AjaxReloadListener::onGetContentElement(): Argument #2 ($buffer) must be of type string, null given, called in /www/htdocs/wxyz/www/contao2020/vendor/contao/core-bundle/src/Resources/contao/library/Contao/Controller.php on line 628 at /www/htdocs/wxyz/www/contao2020/vendor/codefog/contao-haste/src/EventListener/AjaxReloadListener.php:21)"} []
    Keine Ahnung, ob die beiden Fehler einen Zusammenhang haben?
    Ok, ich konnte das Problem eingrenzen. Es liegt an diesem Codeschnipsel, mit dem die verwendeten tags [hschottm/tags] im Frontend gelistet werden:

    HTML-Code:
    Schlagwortarchiv {{tags_used}}

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

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Wenn du eine Contao 3 Extension manuell installierst/deinstallierst musst du immer:

    1. var/cache manuell löschen
    2. danach composer install ausführen
    Danke, wieder einen Schritt weiter!

    Allerdings bleibt auf der Startseite (und nur dort, obwohl überall cover pictures eingesetzt sind) folgende Meldung bestehen:

    Code:
    ErrorException:
    Warning: Attempt to read property "singleSRC" on null
    
      at vendor/christianbarkowsky/coverpicture/coverpicture/modules/ModuleCoverPicture.php:58
      at Contao\ModuleCoverPicture->compile()
         (vendor/contao/core-bundle/src/Resources/contao/modules/Module.php:214)
      at Contao\Module->generate()
         (vendor/christianbarkowsky/coverpicture/coverpicture/modules/ModuleCoverPicture.php:43)
      at Contao\ModuleCoverPicture->generate()
         (vendor/contao/core-bundle/src/Resources/contao/library/Contao/Controller.php:440)
      at Contao\Controller::getFrontendModule(object(ModuleModel), 'main')
         (vendor/contao/core-bundle/src/Resources/contao/pages/PageRegular.php:190)
      at Contao\PageRegular->prepare(object(PageModel))
         (vendor/contao/core-bundle/src/Resources/contao/pages/PageRegular.php:60)
      at Contao\PageRegular->getResponse(object(PageModel), true)
         (vendor/contao/core-bundle/src/Resources/contao/controllers/FrontendIndex.php:320)
      at Contao\FrontendIndex->renderPage(object(PageModel))
         (vendor/symfony/http-kernel/HttpKernel.php:163)
      at Symfony\Component\HttpKernel\HttpKernel->handleRaw(object(Request), 1)
         (vendor/symfony/http-kernel/HttpKernel.php:75)
      at Symfony\Component\HttpKernel\HttpKernel->handle(object(Request), 1, true)
         (vendor/symfony/http-kernel/Kernel.php:202)
      at Symfony\Component\HttpKernel\Kernel->handle(object(Request))
         (web/index.php:44)
    Und das Problem mit dem Insert Tag {{tags_used}} konnte ich auch noch nicht lösen ...

  13. #13
    Community-Moderator
    Wandelndes Contao-Lexikon
    Avatar von Spooky
    Registriert seit
    12.04.2012.
    Ort
    Scotland
    Beiträge
    34.094
    Partner-ID
    10107
    » sponsor me via GitHub or PayPal or Revolut

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

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Es funktioniert tatsächlich für die Startseite, wenn ich ihr direkt ein Bild zuweise. Wenn ich dem Startpunkt der Webseite ein Bild mit der Option 'vererben' zuweise, funktioniert es nicht. Das gilt auch für alle anderen Seiten/Unterseiten ...

    Das ist übrigens nur im Debug-Modus so. Im normalen Betrieb funktioniert alles einwandfrei.

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

    Standard

    Ja, wie gesagt, siehe PR für den Fix
    » sponsor me via GitHub or PayPal or Revolut

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

    Standard

    Zitat Zitat von Spooky Beitrag anzeigen
    Ja, wie gesagt, siehe PR für den Fix
    Aaargh, sorry, habe den PR falsch interpretiert ... Danke, jetzt bin ich zumindest diesen Fehler los

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
  •