Wenn ich bei einer Bestellung den Status ändere und im Email Popup eine Email versende erhalte ich nach dem Versandt diese Meldung:
Die E-Mail konnte nicht gesendet werden
Es ist ein Fehler beim Senden der E-Mail aufgetreten:<br>undefined
Das Email Template kann ich fast schon ausschließen, ich habe das HTML sowohl Plain Template komplett gelöscht, auch ohne Inhalt der Mail kommt diese Meldung.
Komischerweise kommt die Email aber trotzdem an.
Da die Meldung nicht besonders aufschlussreich ist weiß ich auch nicht wo ich weiter anfangen kann.
In der Konsole steht nichts, alle Caches mehrfach gelöscht.
Bei den Email Vorlagen funktioniert auch der Button „Email an Shopbetreiber“ nicht mehr. Wenn ich dort klicke passiert einfach gar nichts, keine Meldung, aber auch keine Email mehr.
Die Logs sind ebenfalls leer
Mir ist soeben aufgefallen das ich aber einen Eintrag in der Konsole habe wenn ich versuche eine Testemail über den „Email an Shopbetreiber“ zu versenden.
ext-all.js?202204060605:21 Uncaught
h {sourceClass: 'Ext.JSON', sourceMethod: 'decode', msg: "You're trying to decode an invalid JSON String: <b…els/Mail/Contact.php</b> on line <b>64</b><br />\n", message: "You're trying to decode an invalid JSON String: <b…els/Mail/Contact.php</b> on line <b>64</b><br />\n"}
message
:
"You're trying to decode an invalid JSON String: <br />\n<b>Fatal error</b>: Uncaught TypeError: Return value of Shopware\\Models\\Mail\\Contact::getMailAddress() must be of the type string, null returned in /homepages/5/d805147558/htdocs/shop/engine/Shopware/Models/Mail/Contact.php:64\nStack trace:\n#0 /homepages/5/d805147558/htdocs/shop/engine/Shopware/Bundle/MailBundle/Service/LogService.php(111): Shopware\\Models\\Mail\\Contact->getMailAddress()\n#1 /homepages/5/d805147558/htdocs/shop/engine/Shopware/Bundle/MailBundle/Service/LogService.php(136): Shopware\\Bundle\\MailBundle\\Service\\LogService->flush()\n#2 /homepages/5/d805147558/htdocs/shop/engine/Shopware/Bundle/MailBundle/Service/LogService.php(73): Shopware\\Bundle\\MailBundle\\Service\\LogService->handleErrorMail(Object(Enlight_Components_Mail))\n#3 /homepages/5/d805147558/htdocs/shop/engine/Shopware/Bundle/MailBundle/DependencyInjection/EventListener/MailSubscriber.php(64): Shopware\\Bundle\\MailBundle\\Service\\LogService->log(Object(Enlight_Components_Mail))\n#4 /homepages/5/d805147558/htdocs/shop/engine/Library/Enlight/Event/Handler/Default.ph in <b>/homepages/5/d805147558/htdocs/shop/engine/Shopware/Models/Mail/Contact.php</b> on line <b>64</b><br />\n"
msg
:
"You're trying to decode an invalid JSON String: <br />\n<b>Fatal error</b>: Uncaught TypeError: Return value of Shopware\\Models\\Mail\\Contact::getMailAddress() must be of the type string, null returned in /homepages/5/d805147558/htdocs/shop/engine/Shopware/Models/Mail/Contact.php:64\nStack trace:\n#0 /homepages/5/d805147558/htdocs/shop/engine/Shopware/Bundle/MailBundle/Service/LogService.php(111): Shopware\\Models\\Mail\\Contact->getMailAddress()\n#1 /homepages/5/d805147558/htdocs/shop/engine/Shopware/Bundle/MailBundle/Service/LogService.php(136): Shopware\\Bundle\\MailBundle\\Service\\LogService->flush()\n#2 /homepages/5/d805147558/htdocs/shop/engine/Shopware/Bundle/MailBundle/Service/LogService.php(73): Shopware\\Bundle\\MailBundle\\Service\\LogService->handleErrorMail(Object(Enlight_Components_Mail))\n#3 /homepages/5/d805147558/htdocs/shop/engine/Shopware/Bundle/MailBundle/DependencyInjection/EventListener/MailSubscriber.php(64): Shopware\\Bundle\\MailBundle\\Service\\LogService->log(Object(Enlight_Components_Mail))\n#4 /homepages/5/d805147558/htdocs/shop/engine/Library/Enlight/Event/Handler/Default.ph in <b>/homepages/5/d805147558/htdocs/shop/engine/Shopware/Models/Mail/Contact.php</b> on line <b>64</b><br />\n"
sourceClass
:
"Ext.JSON"
sourceMethod
:
"decode"
[[Prototype]]
:
Error
Generell alle möglichen Fehlermeldungen sind nur noch undefined
wo kann ich anfangen zu suchen?
Ich habe jetzt mal die ext-all-dev.js geladen. Dort kommt die Fehlermeldung wie folgt raus:
ext-all-dev.js?202204060605:11363 [E] Ext.JSON.decode(): You're trying to decode an invalid JSON String: <br />
<b>Fatal error</b>: Uncaught TypeError: Return value of Shopware\Models\Mail\Contact::getMailAddress() must be of the type string, null returned in /homepages/5/d805147558/htdocs/shop/engine/Shopware/Models/Mail/Contact.php:64
Stack trace:
#0 /homepages/5/d805147558/htdocs/shop/engine/Shopware/Bundle/MailBundle/Service/LogService.php(111): Shopware\Models\Mail\Contact->getMailAddress()
#1 /homepages/5/d805147558/htdocs/shop/engine/Shopware/Bundle/MailBundle/Service/LogService.php(136): Shopware\Bundle\MailBundle\Service\LogService->flush()
#2 /homepages/5/d805147558/htdocs/shop/engine/Shopware/Bundle/MailBundle/Service/LogService.php(73): Shopware\Bundle\MailBundle\Service\LogService->handleErrorMail(Object(Enlight_Components_Mail))
#3 /homepages/5/d805147558/htdocs/shop/engine/Shopware/Bundle/MailBundle/DependencyInjection/EventListener/MailSubscriber.php(64): Shopware\Bundle\MailBundle\Service\LogService->log(Object(Enlight_Components_Mail))
#4 /homepages/5/d805147558/htdocs/shop/engine/Library/Enlight/Event/Handler/Default.ph in <b>/homepages/5/d805147558/htdocs/shop/engine/Shopware/Models/Mail/Contact.php</b> on line <b>64</b><br />
Aber auch damit komme ich nicht wirklich weiter.
Ich habe nun eine Staging Version erstellt (alles 1 zu 1 geklont). Fehler tritt natürlich auch dort auf. Habe jetzt alle Plugins Stück für Stück deaktiviert (nicht gelöscht) und auf das Bare Theme gewechselt. Natürlich Cache und alles geleert. Problem besteht weiterhin.