Newsletter-Reader > Attempted to call an undefined method name "parse"
Hallo,
ich kann auf https://www.vbbrb.ch/de/newsletter.html zwar die Newsletter-Liste aufrufen, mir jedoch anschliessend den einzelnen Newsletter nicht anzeigen lassen (Es ist ein Fehler aufgetreten)
Hier das Log-Protokoll_
Code:
[2020-09-05 10:58:12] request.INFO: Matched route "tl_page.71". {"route":"tl_page.71","route_parameters":{"_token_check":true,"_controller":"Contao\\FrontendIndex:renderPage","_scope":"frontend","_locale":"de","_format":"html","parameters":"/vbbrb-sagen-sie-diesen-satz-bevor-sie-feedback-geben","pageModel":"[object] (Contao\\PageModel: {})","_route":"tl_page.71","_route_object":"[object] (Contao\\CoreBundle\\Routing\\Page\\PageRoute: {})"},"request_uri":"https://www.vbbrb.ch/de/newsletter-anzeigen/vbbrb-sagen-sie-diesen-satz-bevor-sie-feedback-geben.html","method":"GET"} []
[2020-09-05 10:58:12] security.INFO: Populated the TokenStorage with an anonymous Token. [] []
[2020-09-05 10:58:12] request.CRITICAL: Uncaught PHP Exception Symfony\Component\ErrorHandler\Error\UndefinedMethodError: "Attempted to call an undefined method named "parse" of class "Contao\CoreBundle\Util\SimpleTokenParser". Did you mean to call "parseTokens"?" at /home/merlinco/www/contao4.vbbrb/vendor/contao/newsletter-bundle/src/Resources/contao/modules/ModuleNewsletterReader.php line 129 {"exception":"[object] (Symfony\\Component\\Debug\\Exception\\FatalThrowableError(code: 0): Attempted to call an undefined method named \"parse\" of class \"Contao\\CoreBundle\\Util\\SimpleTokenParser\".\nDid you mean to call \"parseTokens\"? at /home/merlinco/www/contao4.vbbrb/vendor/contao/newsletter-bundle/src/Resources/contao/modules/ModuleNewsletterReader.php:129)"} []
Danke für Hinweise.
Marcel
PS: Die Newsletters über https://www.vbbrb.ch/de/news.html aufzurufen, funktioniert. Nicht aber, wenn die Newsletter über den Link 'Newsletter' (oben rechts) auf https://www.vbbrb.ch/de/newsletter.html aufgerufen werden. Bzw. in letzterem Fall wird zwar eben die Liste korrekt aufgerufen, ein Klick auf den Link zum einzelnen Newsletter führt jedoch zum Fehler.
Newsletter-Reader > Attempted to call an undefined method name "parse" [Gelöst]
Zitat:
Zitat von
Spooky
Lieber Spooky
Vielen Dank für deine rasche Hilfe. Ich hatte den Fehler eher meinerseits gesucht ;-) Ich bin nicht so vertraut mit Github und deshalb nicht auf die Idee, dort zu recherchieren.
Ich habe inzwischen wie auf Github beschrieben die Zeilen in den Dateien ‘newsletter-bundle/src/Resources/contao/modules/ModuleNewsletterReader.php’ und ‘newsletter-bundle/src/Resources/contao/modules/ModuleUnsubscribe.php’ geändert (parse ? parseTokens) und alles funktioniert wieder einwandfrei.
Bei dieser Gelegenheit möchte ich allen Contao-Entwicklern und dir für die grossartige Arbeit danken. Für jemanden wie mich mit wenig Programmierkenntnissen und grossem freizeitlichem bzw. ehrenamtlichen Engagement ohne finanzielle Unterstützung von anderen ist es fantastisch, auf ein Opensource-Projekt mit solch hoher Qualität zugreifen zu können. Herzlichen Dank.
Marcel aus Basel