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

Spirits77

Aktives Mitglied
23. Dezember 2020
69
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
133
63
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
69
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
133
63
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
69
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
133
63
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
Affiliate, die Guthabenfunktion Gutschriften und die Mehrwertsteuer - Probleme beim Steuerberater JTL-Wawi 1.6 2
Neu Probleme beim Abgleich von JTL WAWI und JTL Shop JTL-Wawi - Fehler und Bugs 3
Neu XML - Erechnung macht beim Email versand probleme eBay-Anbindung - Fehler und Bugs 0
Neu Probleme beim Abgleich von JTL WAWI und JTL Shop JTL-Wawi - Fehler und Bugs 8
Probleme mit Rechnungs-Betrag JTL-Wawi 1.9 1
Neu 500er Probleme nach Shop Update Betrieb / Pflege von JTL-Shop 4
Neu Probleme bei der Indexierung bei Google (Search Console) JTL-Shop - Fehler und Bugs 2
Verwiesen an Support Probleme mit dem Workflow JTL-Workflows - Fehler und Bugs 2
Neu Probleme mit WMS-Lizenzen seit Update auf Version 1.10.10.4 JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 1
Neu JTL 1.20.20.4 Postsendungen werden mit Sendungsnummer an Amazon gesendet und verursachen Probleme JTL-ShippingLabels - Fehler und Bugs 23
Neu Artikel-Probleme bei der TikTok Shop Anbindung Einrichtung und Installation von JTL-eazyAuction 14
Neu Probleme mit Abgleich im PowerBI User helfen Usern - Fragen zu JTL-Wawi 2
Probleme mit App-Anbindung JTL-Wawi App 5
Neu Bin ich der einzige, der Amazons VCS benutzt (nicht Lite) und mit der neuen JTL-Version 1.10.10.3 akute Probleme hat? Amazon-Anbindung - Fehler und Bugs 0
Neu Connector-Anbindung ohne User Agent sorgt für Probleme Allgemeines zu den JTL-Connectoren 0
Nach Update von 1.9.4.5 auf 1.10.10.3: Probleme mit Datenbank login JTL-Wawi 1.10 1
Neu Mexico Shipment macht probleme - Fehlende Merchandise Description JTL-ShippingLabels - Fehler und Bugs 3
Amazon Probleme Adressübernahme B2B Daten fehlen JTL-Wawi 1.10 0
Neu Probleme mit Klarna-Cookies Plugins für JTL-Shop 0
keine Eazybusiness Datenbank beim öffnen von JTL WaWi JTL-Wawi 1.7 3
Neu Fehler beim JTL-Worker – "Der Remoteserver hat einen Fehler zurückgegeben: (502) Ungültiges Gateway" (Shopify) JTL-Wawi - Fehler und Bugs 2
Neu Zustandsbeschreibung wird beim auflisten von Produkten nicht übertragen Amazon-Anbindung - Fehler und Bugs 0
Neu Upload-Dateien: Fehler beim Abgleich Onlineshop-Anbindung 0
Neu JTL‑Wawi: Beim Drucken fehlen Body‑Inhalte – nur Header und Footer gedruckt Druck-/ E-Mail-/ Exportvorlagen in JTL-Wawi 1
Neu Ameise: Warengruppe wird beim Artikelimport nicht übernommen – was mache ich falsch? JTL-Ameise - Fehler und Bugs 5
Neu Export der Artikel - Fehler beim Export!? JTL-POS - Fehler und Bugs 0
Neu "Evtl. Lieferzeitverzögerung" direkt beim Einlegen in den Warenkorb anzeigen? Allgemeine Fragen zu JTL-Shop 0
Fehler beim Belegabruf JTL2Datev aus JTL / "Belegkopf-ExtAuftrag...." JTL-Wawi 1.10 2
Neu Fehler Meldung beim Abgleich Shopware-Connector 4
Neu Fehler beim Aktualisieren einer bestehenden Bestellung mit Ameize JTL-Ameise - Fehler und Bugs 16
Neu Wie kann ich Zubehör, welches beim DropshippingLieferanten UND im Standardlager verfügbar ist dropshippen, Wenn der Hauptartikel Dropshipping ist? Arbeitsabläufe in JTL-Wawi 5
Neu "Bilder zu Plattformen zuordnen" weist beim Import der Artikelstammdaten via Ameise nur einer von dreien JTL-POS Filialen zu. JTL-Ameise - Fehler und Bugs 2
Neu Auswahlfelder beim Kauf Allgemeine Fragen zu JTL-Shop 8
Neu E-Mail Adressänderung beim Kunden zieht nicht für den Mailversand JTL-Ameise - Fehler und Bugs 4
Neu Steuerklasse tax_class wird beim Artikelsync nach WooCommerce nicht mehr gesetzt WooCommerce-Connector 0
Bug Wawi-62710 in 1.10 behoben? (Variable für externe Auftragsnummer beim Zusammenfassen von Aufträgen) JTL-Wawi 1.10 2
Neu JTL wawi Fehler beim Zugriff auf die Datenbank / Datenbankverwaltung aber funktioniert Installation von JTL-Wawi 3
Neu Doofinder kann keine Suchmaschine erstellen: Problem beim Versuch eine Suchmaschine zu erstellen Plugins für JTL-Shop 0
Neu Artikelpreisänderung beim hineinlegen in den Warenkorb Technische Fragen zu Plugins und Templates 0
Neu Variation + Werte beim Artikel anlegen automatisiert als Merkmale übernehmen User helfen Usern - Fragen zu JTL-Wawi 1
Hinweis beim Übertragen von Artikeldaten kann nicht deaktiviert werden JTL-Wawi 1.9 0
Bestellungen beim Kunden können nicht ausgelöst werden JTL-Wawi 1.8 7
Neu Packtisch+: Hinweise beim Verpacken anzeigen lassen User helfen Usern - Fragen zu JTL-Wawi 1
Neu Gleiche Artikel werden beim Kauf nicht als eine Auftragsposition zusammengefasst Otto.de - Anbindung (SCX) 0
JTL Worker bleibt beim Status "Wird gestartet" stehen JTL-Wawi 1.10 5
Fehler beim Lizenz Abgleich: Fehler beim Vergleichen von zwei Elementen im Array JTL-Wawi 1.10 1
Keine PDF-Rechnungserzeugung beim VCS-Verfahren der Amazon Buchunsdaten seit Download 1.10.10.3 JTL-Wawi 1.10 4
Fehler beim Mailen von Rechnungen JTL-Wawi 1.10 18
Fahler beim Abgleich nach Update JTL-Wawi 1.10 11
JTL stürzt beim Minimieren ab JTL-Wawi 1.9 0

Ähnliche Themen