Neu Probleme beim Aufruf von Email-Vorlage nach Shop-Update

Spirits77

Aktives Mitglied
23. Dezember 2020
56
1
Hallo zusammen,

ich habe jetzt kürzlich meinen Shop von 5.1.5 auf die Version 5.4.0 geupdatet.

Alles hat ohne Probleme geklappt. Allerdings kriege ich jetzt beim Aufruf der Email-Vorlage für die Bestellbestätigung harte PHP-Fehler:

Fatal error: Uncaught JsonException: Control character error, possibly incorrectly encoded in /var/www/vhosts/spiritsofscandinavia.hanna.hostkraft.de/httpdocs/jtl/includes/src/Backend/Revision.php:220 Stack trace: #0 /var/www/vhosts/spiritsofscandinavia.hanna.hostkraft.de/httpdocs/jtl/includes/src/Backend/Revision.php(220): json_decode() #1 [internal function]: JTL\Backend\Revision::JTL\Backend\{closure}() #2 /var/www/vhosts/spiritsofscandinavia.hanna.hostkraft.de/httpdocs/jtl/includes/src/Backend/Revision.php(229): array_map() #3 /var/www/vhosts/spiritsofscandinavia.hanna.hostkraft.de/httpdocs/jtl/includes/src/Smarty/BackendPlugins.php(59): JTL\Backend\Revision->getRevisions() #4 /var/www/vhosts/spiritsofscandinavia.hanna.hostkraft.de/httpdocs/jtl/admin/templates_c/02d3a5b7578cfb2b2af77261de5d0ba9bd033a41_0.file.emailvorlagen_bearbeiten.tpl.php(408): JTL\Smarty\BackendPlugins->getRevisions() #5 /var/www/vhosts/spiritsofscandinavia.hanna.hostkraft.de/httpdocs/jtl/includes/vendor/smarty/smarty/libs/sysplugins/smarty_template_resource_base.php(123): content_679a529f2c9ee9_13255050() #6 /var/www/vhosts/spiritsofscandinavia.hanna.hostkraft.de/httpdocs/jtl/includes/vendor/smarty/smarty/libs/sysplugins/smarty_template_compiled.php(114): Smarty_Template_Resource_Base->getRenderedTemplateCode() #7 /var/www/vhosts/spiritsofscandinavia.hanna.hostkraft.de/httpdocs/jtl/includes/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php(217): Smarty_Template_Compiled->render() #8 /var/www/vhosts/spiritsofscandinavia.hanna.hostkraft.de/httpdocs/jtl/includes/vendor/smarty/smarty/libs/sysplugins/smarty_internal_template.php(386): Smarty_Internal_Template->render() #9
...


Alle anderen Email-Vorlagen lassen sich öffnen, nur diese eine nicht.

Hat jemand eine Idee, woran es liegen könnte?
 

OliverS

Sehr aktives Mitglied
Mitarbeiter
1. April 2022
123
60
Hückelhoven
Da gibt es in der Datenbank (trevisions) wohl Einträge für die Mailvorlage, bei denen die Spalte "content" nicht korrekt gefüllt ist. Das müsste korrigiert/gelöscht werden. Eigentlich müsste in dem Feld ein JSON stehen. Wenn der nicht korrekt ist, gibt das Probleme. Mach am besten ein Ticket dafür auf, das muss, wie gesagt, in der Datenbank korrigiert werden.
 

Spirits77

Aktives Mitglied
23. Dezember 2020
56
1
Da gibt es in der Datenbank (trevisions) wohl Einträge für die Mailvorlage, bei denen die Spalte "content" nicht korrekt gefüllt ist. Das müsste korrigiert/gelöscht werden. Eigentlich müsste in dem Feld ein JSON stehen. Wenn der nicht korrekt ist, gibt das Probleme. Mach am besten ein Ticket dafür auf, das muss, wie gesagt, in der Datenbank korrigiert werden.

Also ich habe Zugriff auf die Datenbank. In "content" für die Bestellbestätigung steht drin:

{"kEmailvorlage":"3","cName":"Bestellbest\u00e4tigung","cBeschreibung":"","cMailTyp":"text\/html","cModulId":"core_jtl_bestellbestaetigung","cDateiname":"bestellbestaetigung","cAktiv":"Y","nAKZ":"0","nAGB":"0","nWRB":"0","nFehlerhaft":"0","nWRBForm":"0","references":{"1":{"kEmailvorlage":"3","kSprache":"1","cBetreff":"Ihre Bestellung bei Spirits of Scandinavia","cContentHtml":"{includeMailTemplate template=header type=html}\r\n\r\nSehr {if $Kunde->cAnrede == \"w\"}geehrte{else}geehrter{\/if} {$Kunde->cAnredeLocalized} {$Kunde->cNachname},<br>\r\n<br>\r\nvielen Dank f\u00fcr Ihre Bestellung bei {$Einstellungen.global.global_shopname}.<br>\r\n<br>\r\n{if $Verfuegbarkeit_arr.cArtikelName_arr|@count > 0}\r\n{$Verfuegbarkeit_arr.cHinweis}\r\n<table cellpadding=\"0\" cellspacing=\"0\" border=\"0\">\r\n {foreach from=$Verfuegbarkeit_arr.cArtikelName_arr item=cArtikelname}\r\n <tr>\r\n <td width=\"18\">&bull;<\/td>\r\n <td align=\"left\" valign=\"middle\">{$cArtikelname}<\/td>\r\n <\/tr>\r\n {\/foreach}\r\n<\/table><br>\r\n{\/if}\r\nIhre Bestellung mit Bestellnummer {$Bestellung->cBestellNr} umfasst folgende Positionen:<br>\r\n<br>\r\n{foreach name=pos from=$Bestellung->Positionen item=Position}\r\n <table cellpadding=\"10\" cellspacing=\"0\" border=\"0\" width=\"100%\" style=\"border-bottom: 1px dotted #929292;\">\r\n <tr>\r\n
....

Ist jetzt die Frage, wo jetzt genau der Fehler ist...

Oder wäre die Lösung, alles löschen und neu machen?
 

OliverS

Sehr aktives Mitglied
Mitarbeiter
1. April 2022
123
60
Hückelhoven
Das letzte Zeichen müsste da immer } sein. Wenn dem so ist, dann ist das okay. Falls das fehlt, dann ist das JSON unvollständig und die ganze Zeile müsste dann aus der Tabelle gelöscht werden.
 

Spirits77

Aktives Mitglied
23. Dezember 2020
56
1
Das letzte Zeichen müsste da immer } sein. Wenn dem so ist, dann ist das okay. Falls das fehlt, dann ist das JSON unvollständig und die ganze Zeile müsste dann aus der Tabelle gelöscht werden.

Ok. Also der DB Inhalt endet mit

{if $Bestellung->Lieferadresse->cMobil}\n <tr>\n <td class=\"column mobile-left\" al

ist also in der Tat nicht gültig.

Das Komische ist aber, dass der Shop vor dem Update genau das PHP-Problem beim Öffnen der Vorlage nicht hatte. Dort konnte ich die Email-Vorlage öffnen, obwohl der DB Inhalt der Gleiche war, also auch dort schon ungültig.

Frage wäre jetzt: Wenn das eine Tabelle für Revisions ist, muss ja irgendwo anders der Ursprungstext stehen.

Bzw. was passiert, wenn ich aus der Revisions-Tabelle alle Email-Vorlagen von der Bestellbestätigung einfach rauslöschen würde?
 

OliverS

Sehr aktives Mitglied
Mitarbeiter
1. April 2022
123
60
Hückelhoven
Ich weiß leider nicht, woher das kommt. Das passiert auch nicht mit allen Revisionen. Bei denen, wo das passiert, sind auch immer exakt 65535 (oder 65536? Eins von beidem auf jeden Fall) Zeichen in der Spalte. Zumindest war das bei meinen bisherigen Fällen so. Ich bin da bisher immer von alten Revisionen ausgegangen, welche die Umstellung auf utf8mb4 nicht "überlebt" haben.

Wenn du alle da rauslöschst, hast du nur noch die aktuelle Vorlage, keine Revisionen mehr.
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Probleme beim Einrichten des PayPal Plugins beim Onboarding Plugins für JTL-Shop 1
Neu Probleme mit dem Meta-Crawler und 403 Fehler beim Meta-Datenfeed Upload User helfen Usern 0
Neu Probleme beim Übertragen der Sendungsnummern an AMAZON Amazon-Anbindung - Fehler und Bugs 3
Neu Umlaut-Encoding-Probleme Betrieb / Pflege von JTL-Shop 0
Neu Probleme mit Klarna und PayPal Plugins für JTL-Shop 0
Neu Paypal-Probleme (Smartbuttons) nach Shop-Update Betrieb / Pflege von JTL-Shop 0
diverse Otto Probleme,Versandprofile,Elektro G, WEEE Nummern JTL-Wawi 1.9 5
Neu KBA Finder Plugin (CiN) - Probleme Plugins für JTL-Shop 2
Neu Abgleich Probleme mit Woocommerce und Jtl-Conncetor WooCommerce-Connector 1
Neu Erheblich Workflow Probleme nach Update auf 1.9 User helfen Usern - Fragen zu JTL-Wawi 5
Neu Artikel Upload Probleme mit Wawi Version 1.9.6.5 und B2B Market Plugin WooCommerce-Connector 6
Neu Probleme mit Kauflizenzen und Tariflizenz – Unklarheiten und fehlende Nutzungsmöglichkeiten Allgemeine Fragen zu JTL-Shop 7
Neu Exteme Probleme mit SEO Allgemeine Fragen zu JTL-Shop 10
Probleme mit dem Anlegen von Herstellern seit Update auf Version 1.9.7.0 JTL-Wawi 1.9 5
Neu Probleme mit dem Encoding / Umlauten Betrieb / Pflege von JTL-Shop 2
Neu Schweiz - Probleme mit Netto-/Bruttobeträgen und Steuerhandling bei Amazon Marketplace Facilitator in JTL-Wawi Amazon-Anbindung - Fehler und Bugs 11
1.9.7 Probleme? JTL-Wawi 1.9 5
In Bearbeitung Probleme mit Rabatten bei Umstellung auf JTL POS JTL-POS - Fehler und Bugs 3
Neu Probleme mit JTLShippingLabels und DPD JTL-ShippingLabels - Fehler und Bugs 0
Neu Probleme bei Shopverlinkung WooCommerce-Connector 3
Neu Funktionsattribut: Processingtime Probleme User helfen Usern - Fragen zu JTL-Wawi 1
Neu GPSR Zuordnung in der Ameise Wawi Version 1.5 Probleme Funktionsattribut ID User helfen Usern - Fragen zu JTL-Wawi 3
Probleme mit dem Abgleich von Amazon seit Update auf JTL-Wawi 1.964 JTL-Wawi 1.9 0
Neu Shopware 5 mit JTL-Version 1.9.6.3 oder höher. Gibt es Probleme? Shopware-Connector 6
Neu Probleme mit dem MegaMenü in der Mobile Version Allgemeine Fragen zu JTL-Shop 0
In Diskussion TSE-Probleme nach Routerwechsel JTL-POS - Fehler und Bugs 2
Neu Siegel - Seriennummern beim Versand einscannen JTL-WMS / JTL-Packtisch+ - Ideen, Lob und Kritik 3
Neu Fehler beim Grundpreis einspielen JTL-Ameise - Fehler und Bugs 0
Fehler beim Update JTL-Wawi JTL-Wawi 1.9 3
Neu Dynamische Höhe von Textelementen beim Erstellen eines Produktdatenblatts über Artikeletiketten Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 6
Neu JTL WAWI amazon Express wird nicht erkannt beim Workflow Arbeitsabläufe von eazyAuction 2
Feld "Erstellt durch" bei Lieferantenbestellungen ändert sich beim Speichern JTL-Wawi 1.9 1
Rechnungsstellung in WAWI bei split / gemischter Mehrwertsteuer beim Versand falsch - workaround JTL-Wawi 1.9 0
Neu Datenbank beim Hosting JTL User helfen Usern 2
Beantwortet Fehler beim Abgleich WooCommerce-Connector 1
Neu JTL-WMS Mobile crasht beim Start seit Kurzem (Windows.UI.Xaml) JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 0
Neu Wie kann man den Preis eines Artikels beim in den Warenkorb legen verändern? Technische Fragen zu Plugins und Templates 3
Neu Beim Scannen von Artikeln erscheint ein Auswahlfenster Artikel Auswählen JTL-POS - Fehler und Bugs 3
Neu Auftragsnummern beim Tagesabschluss hinzufügen Einrichtung / Updates von JTL-POS 0
Neu beim Update auf die 5.4.0 erhalte wir folgende Fehlermeldung: JTL-Shop - Fehler und Bugs 4
Wawi Fehler beim Upload 1.9 JTL-Wawi 1.9 1
Problem beim Anlegen neuer Warengruppen JTL-Wawi 1.9 2
Fehler beim Update von 1.9.4.6 auf 1.9.6.5 - HILFE JTL-Wawi 1.9 4
Beim Öffnen des Artikels kommt Fehlermeldung "Sitzung weist Kill-Status auf" JTL-Wawi 1.9 3
Problem beim Import von Artikelbeständen wenn Artikel auf Pickliste User helfen Usern - Fragen zu JTL-Wawi 3
Neu ACHTUNG WARNUNG: Falscher USt-Betrag beim Export mit der Ameise JTL-Wawi - Fehler und Bugs 4
Neu SMARTY-Änderungen beim Shopupdate von 5.2 auf 5.4 ... Kategorie-Funktionsattribute abfragen geht nicht mehr! Templates für JTL-Shop 5
Neu Installation MS SQL 2022 Express: Fehler beim Warten auf das Wiederherstellungshandle des Datenbankmoduls Installation von JTL-Wawi 9
Neu Hilfe beim Update Shop 5 Installation / Updates von JTL-Shop 2
Fehler beim Datenbankupdate auf höhere Version JTL-Wawi 1.7 4

Ähnliche Themen