Ergebnis 1 bis 7 von 7

Thema: Notificationhandler - Error beim eMailversand

  1. #1
    Contao-Fan
    Registriert seit
    11.06.2013.
    Beiträge
    709

    Standard Notificationhandler - Error beim eMailversand

    Hallo zusammen
    Ich habe den Notificationhandler schon einige Zeit aktiv.
    Seit heute kann ich keine Mails mehr verschicken, die Errormessage auf dem Screen sieht wie folgt aus:

    Code:
    Fatal error: Uncaught exception Exception with message Error parsing simple tokens thrown in system\modules\core\library\Contao\StringUtil.php on line 643
    
    #0 composer\vendor\codefog\contao-haste\library\Haste\Util\StringUtil.php(69): Contao\StringUtil::parseSimpleTokens('Sehr geehrte(r)...', Array)
    #1 composer\vendor\terminal42\notification_center\library\NotificationCenter\MessageDraft\EmailMessageDraft.php(143): Haste\Util\StringUtil::recursiveReplaceTokensAndTags('Sehr geehrte(r)...', Array, 1)
    #2 composer\vendor\terminal42\notification_center\library\NotificationCenter\Gateway\Email.php(96): NotificationCenter\MessageDraft\EmailMessageDraft->getTextBody()
    #3 composer\vendor\terminal42\notification_center\library\NotificationCenter\Model\Message.php(59): NotificationCenter\Gateway\Email->send(Object(NotificationCenter\Model\Message), Array, 'de')
    #4 composer\vendor\terminal42\notification_center\library\NotificationCenter\Model\Notification.php(49): NotificationCenter\Model\Message->send(Array, 'de')
    #5 composer\vendor\terminal42\notification_center\classes\tl_form.php(62): NotificationCenter\Model\Notification->send(Array, 'de')
    #6 system\modules\core\forms\Form.php(520): NotificationCenter\tl_form->sendFormNotification(Array, Array, NULL, Array, Object(Contao\Form))
    #7 system\modules\core\forms\Form.php(249): Contao\Form->processFormData(Array, Array, Array)
    #8 system\modules\core\classes\Hybrid.php(239): Contao\Form->compile()
    #9 system\modules\core\forms\Form.php(84): Contao\Hybrid->generate()
    #10 system\modules\core\library\Contao\Controller.php(484): Contao\Form->generate()
    #11 system\modules\core\modules\ModuleArticle.php(213): Contao\Controller::getContentElement(Object(Contao\ContentModel), 'main')
    #12 system\modules\core\modules\Module.php(287): Contao\ModuleArticle->compile()
    #13 system\modules\core\modules\ModuleArticle.php(67): Contao\Module->generate()
    #14 system\modules\core\library\Contao\Controller.php(417): Contao\ModuleArticle->generate(false)
    #15 system\modules\core\library\Contao\Controller.php(277): Contao\Controller::getArticle(Object(Contao\ArticleModel), false, false, 'main')
    #16 system\modules\core\pages\PageRegular.php(133): Contao\Controller::getFrontendModule('0', 'main')
    #17 system\modules\core\controllers\FrontendIndex.php(285): Contao\PageRegular->generate(Object(Contao\PageModel), true)
    #18 index.php(20): Contao\FrontendIndex->run()
    #19 {main}
    Woran kann dies genau liegen ?
    Ich benutzt die Contao Version 3.5.40, MySQLi, PHP 7.2 und https.
    All dies habe ich vor kurzem mal umgestellt. Liegt es allenfalls daran oder wie und wo erkenne ich das Problem ? Der Contao Check bringt auch keine Fehler...

    Vielen Dank und Grüsse
    Michi
    Geändert von xchs (24.04.2019 um 14:21 Uhr) Grund: Code-Tags

  2. #2
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Überprüfe Deine NC-Konfiguration und im Speziellen die dort verwendeten Simple Tokens. Hast Du vielleicht die entsprechenden Formularfelder geändert/umbenannt?
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  3. #3
    Contao-Fan
    Registriert seit
    11.06.2013.
    Beiträge
    709

    Standard

    Ja, vermutlich wird es wohl daran liegen.
    Gemäss dem Kunden ist es zwar erst seit ein paar Tagen der Fall, dass das mail nicht mehr funktioniert, aber das Formular habe ich anfangs März angepasst. Liegt wohl schon an den Tokens....

    Gibt es allenfalls ein Programm, dass mir Fehler aufzeigen kann welche Tokens vielleicht falsch sind, ein Tag am Ende fehlt oder so was ?
    Ausgedruckt ist es ca. 13 A4-Blätter lang, da die Abhängigkeit darin besteht, dass leere Felder nicht mitgeschickt werden sollen und darum ist es so extrem gross geworden.

    Hier den Fehler zu finden ist fast schon wieder unmöglich :-)

  4. #4
    Administrator Avatar von xchs
    Registriert seit
    19.06.2009.
    Beiträge
    14.557
    User beschenken
    Wunschliste
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Naja, laut Fehlermeldung scheint es zumindest bereits bei der Anrede ein Problem mit den Simple Tokens zu geben. Ich würde also zunächst mal dort anfangen. Aber klarerweise könnte es auch noch mit weiteren Simple Tokens ein Problem geben.
    Contao Community Administrator

    [Unterstützungsmöglichkeiten]

  5. #5
    Contao-Fan
    Registriert seit
    11.06.2013.
    Beiträge
    709

    Standard

    Ich habe nun mal einen grossen Teil der Tokens entfernt, inkl die Anrede, was vorher ja möglicherweise der Fehler hätte sein können.
    Nun sieht die Fehlermeldung etwas anders aus. Kann man daraus allenfalls ableiten, wo der Fehler sein könnte oder was es eher genau ist ?

    Code:
    Fatal error: Uncaught exception Exception with message Error parsing simple tokens thrown in system\modules\core\library\Contao\StringUtil.php on line 643
    #0 composer\vendor\codefog\contao-haste\library\Haste\Util\StringUtil.php(69): Contao\StringUtil::parseSimpleTokens('HASTE-TAG-OPEN-...', Array)
    #1 composer\vendor\terminal42\notification_center\library\NotificationCenter\MessageDraft\EmailMessageDraft.php(162): Haste\Util\StringUtil::recursiveReplaceTokensAndTags('getHtmlBody()
    #3 composer\vendor\terminal42\notification_center\library\NotificationCenter\Model\Message.php(59): NotificationCenter\Gateway\Email->send(Object(NotificationCenter\Model\Message), Array, 'de')
    #4 composer\vendor\terminal42\notification_center\library\NotificationCenter\Model\Notification.php(49): NotificationCenter\Model\Message->send(Array, 'de')
    #5 composer\vendor\terminal42\notification_center\classes\tl_form.php(62): NotificationCenter\Model\Notification->send(Array, 'de')
    #6 system\modules\core\forms\Form.php(520): NotificationCenter\tl_form->sendFormNotification(Array, Array, NULL, Array, Object(Contao\Form))
    #7 system\modules\core\forms\Form.php(249): Contao\Form->processFormData(Array, Array, Array)
    #8 system\modules\core\classes\Hybrid.php(239): Contao\Form->compile()
    #9 system\modules\core\forms\Form.php(84): Contao\Hybrid->generate()
    #10 system\modules\core\library\Contao\Controller.php(484): Contao\Form->generate()
    #11 system\modules\core\modules\ModuleArticle.php(213): Contao\Controller::getContentElement(Object(Contao\ContentModel), 'main')
    #12 system\modules\core\modules\Module.php(287): Contao\ModuleArticle->compile()
    #13 system\modules\core\modules\ModuleArticle.php(67): Contao\Module->generate()
    #14 system\modules\core\library\Contao\Controller.php(417): Contao\ModuleArticle->generate(false)
    #15 system\modules\core\library\Contao\Controller.php(277): Contao\Controller::getArticle(Object(Contao\ArticleModel), false, false, 'main')
    #16 system\modules\core\pages\PageRegular.php(133): Contao\Controller::getFrontendModule('0', 'main')
    #17 system\modules\core\controllers\FrontendIndex.php(285): Contao\PageRegular->generate(Object(Contao\PageModel), true)
    #18 index.php(20): Contao\FrontendIndex->run()
    #19 {main}
    Geändert von xchs (25.04.2019 um 14:25 Uhr) Grund: Code-Tags

  6. #6
    AG Pressearbeit
    Community-Moderator
    Buchautor 'Contao für Webdesigner'
    Avatar von planepix
    Registriert seit
    05.06.2009.
    Ort
    Stuttgart
    Beiträge
    6.468
    Partner-ID
    107
    Contao-Projekt unterstützen

    Support Contao

    Standard

    Sind den alle Erweiterungen auf dem aktuellsten Stand?
    ---------------------------------
    Beste Grüße planepix
    Contao für Webdesigner (Website), Twitter: @contaowebdesign
    weitzeldesign
    Contao-Sprechstunde
    Contao Schulungen: https://www.weitzeldesign.com/cms-co...chulungen.html
    Contao Jahrbuch: www.contao-jahrbuch.de
    Contao Agenturtag: www.contao-agenturtag.de
    Contao Stammtisch Stuttgart: www.contao-stammtisch-stuttgart.de
    Contao 4 Erfahrungen als Gitbook: https://app.gitbook.com/@planepix/s/...-mit-contao-4/
    Contao 4 & Manager Hosterhinweise: https://github.com/contao/contao-manager/wiki

    Schon wieder ein Update?
    Glücklich sind die, die den Wert erkennen – und wertschätzen.
    „Muss man machen wie beim Zahnarzt. Der bestraft einen auch mit hohen Rechnungen wenn man die Pflege vernachlässigt.”

  7. #7
    Contao-Fan
    Registriert seit
    11.06.2013.
    Beiträge
    709

    Standard

    Ich wollte nun gerade den Composer starten und nachschauen, dann bekam ich zuerst folgende Fehlermeldung:

    Code:
    Fatal error: Uncaught exception Symfony\Component\Process\Exception\RuntimeException with message Unable to launch a new process. thrown in phar://D:/www/www235/composer/composer.phar/vendor/symfony/process/Process.php on line 293
    #0 phar://D:/www/www235/composer/composer.phar/vendor/symfony/process/Process.php(201): Symfony\Component\Process\Process->start(Array)
    #1 phar://D:/www/www235/composer/composer.phar/src/Composer/Util/ProcessExecutor.php(68): Symfony\Component\Process\Process->run(Array)
    #2 phar://D:/www/www235/composer/composer.phar/src/Composer/Package/Version/VersionGuesser.php(94): Composer\Util\ProcessExecutor->execute('git branch --no...', NULL, 'D:\\www\\www235\\c...')
    #3 phar://D:/www/www235/composer/composer.phar/src/Composer/Package/Version/VersionGuesser.php(67): Composer\Package\Version\VersionGuesser->guessGitVersion(Array, 'D:\\www\\www235\\c...')
    #4 phar://D:/www/www235/composer/composer.phar/src/Composer/Package/Loader/RootPackageLoader.php(76): Composer\Package\Version\VersionGuesser->guessVersion(Array, 'D:\\www\\www235\\c...')
    #5 phar://D:/www/www235/composer/composer.phar/src/Composer/Factory.php(348): Composer\Package\Loader\RootPackageLoader->load(Array, 'Composer\\Packag...', 'D:\\www\\www235\\c...')
    #6 [internal function]: Composer\Factory->createComposer(Object(Composer\IO\BufferIO))
    #7 phar://D:/www/www235/composer/composer.phar/src/Composer/Util/Silencer.php(67): call_user_func_array(Array, Array)
    #8 system\modules\!composer\src\Runtime.php(585): Composer\Util\Silencer::call(Array, Object(Composer\IO\BufferIO))
    #9 system\modules\!composer\src\ClientBackend.php(300): ContaoCommunityAlliance\Contao\Composer\Runtime::createComposer(Object(Composer\IO\BufferIO))
    #10 system\modules\!composer\src\ClientBackend.php(125): ContaoCommunityAlliance\Contao\Composer\ClientBackend->loadComposer()
    #11 system\modules\core\classes\Backend.php(423): ContaoCommunityAlliance\Contao\Composer\ClientBackend->generate()
    #12 system\modules\core\controllers\BackendMain.php(131): Contao\Backend->getBackendModule('composer')
    #13 contao\main.php(20): Contao\BackendMain->run()
    #14 {main}
    Nach erneutem Versuch habe ich nun folgende Fehlermeldung:
    Code:
    Fatal error: require_once(): Failed opening required 'phar://D:/www/www235/composer/composer.phar/vendor/autoload.php' (include_path='.;C:\Program Files\PHP\v7.2\pear') in D:\www\www235\system\modules\!composer\src\Runtime.php on line 558
    Ich habe nur auf die Version 3.5.40, https, MySQLi und PHP 7.2 gewechselt vor einigen Tagen und scheinbar funktioniert es seither nicht mehr.
    Die Erweiterungen habe ich bei der Anpassung auf Version 3.5.40 nicht angepasst, aber scheinbar geht dies gerade sowieso gar nicht :-(

    Was ist dies nun für ein zusätzlicher Issue mit dem Composer ?
    Geändert von xchs (25.04.2019 um 14:26 Uhr) Grund: Code-Tags

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
  •