Neu Shop 5 - UTF8 Problem mit Datenbank Import und Wiederherstellung

holzpuppe

Sehr aktives Mitglied
14. Oktober 2011
1.715
260
Leipzig
Hallo,

ich dachte ich kann das Problem selbst lösen, aber das zieht dann meist doch einen Rattenschwanz hinter sich her. xD

Folgende Konstellation:
JTL Shop 5 mit importierter Shop4 DB (Blowfishkey ist korrekt, sollte aber für das Problem keine Bedeutung haben)
Als ich Anfang des Jahres das erste Mal die 4er DB importiert hatte, gab es kein UTF8 Problem nach dem migrieren. Also alle Zeichen sauber.
Vor einer Woche wollte ich die 5er DB mit der noch laufendem 4er Shop DB aktualisieren. Nach dem Migrieren gab es Fehler auf die ich keine "Lust" hatte, bzw. feststellte, dass ich scheinbar an einer Stelle zu wenig und an anderer Stelle zu viel importiert hatte. Importiert im Sinne von wiederherstellen (via SQLDumper). Vielleicht ist das schon ein Fehler.
Also alles zurück und die Sicherung wieder eingespielt. Hier hatte ich erstmal keine Fehler mehr entdecken können.
Am nächsten Tag waren die UTF8 Zeichenfehler überall zu finden. Kategorien, News/Blogbeiträge, eigene Boxen, eigene Seiten.
Einzig die Artikelbeschreibungen waren nicht davon betroffen.
Habe mir daraufhin die DB angeschaut, fast alles auf InnoDB und utf8_unicode_ci. Außer die jtlsearch Tabellen.
An anderer Stelle steht für die DB: utf8mb4_general_ci, das Schema aber auf utf8_general_ci. Ich vermute, dass mein Hoster ein Update gemacht hat. Da ja bei der ersten Migration nicht das Problem auftrat. Oder ich bin zu blöd. 😅

Ich habe dann eine neue leere DB erstellt und noch einmal die 4er DB darin wiederhergestellt und dann migriert. UTF8 Problem besteht da auch weiterhin. :(

Hat jemand eine Idee?

Die letzte Instanz des Testens wäre eine DB via Shop5 zu erstellen und dann die 4er Daten, also nur die Kundendaten, Bestellungen, Rechnungen, Lieferzeug, etc.pp. wiederherzustellen. Oder ich muss das über importieren machen, da der Blowfishkey ja anders ist. Ich möchte die Kundendaten erhalten.

Den Beitrag habe ich eigentlich nur erstellt, weil es kein direktes zurücksetzen der Sprachvariablen gibt. Und beim händischen Umschreiben ich einfach nicht weiß was bei "productDetails;dimensions2d;"Abmessungen (L×H)";1" das "×" sein soll.
Laut Google könnte es ein Ö sein, aber was ist bitte LÖH?

Grüße
holzpuppe
 

hula1499

Sehr aktives Mitglied
22. Juni 2011
5.397
1.319
1654768343412.png

Warum machst denn kein sauberes update, ohne irgendwelche händischen Importe von irgendwelchen Tabellen?

Wenn du Migrationsfehler hast auf einem DEV, musst du analysieren warum er eine Tabelle nicht updaten konnte (hatten wir auch an diversen Stellen). Einige "nicht-kritische" Tabellen kannst dann notfalls auch selbst, händisch, auf InnoDB / utf8_unicode_ci stellen
 

holzpuppe

Sehr aktives Mitglied
14. Oktober 2011
1.715
260
Leipzig
Den Anhang 83830 betrachten

Warum machst denn kein sauberes update, ohne irgendwelche händischen Importe von irgendwelchen Tabellen?

Wenn du Migrationsfehler hast auf einem DEV, musst du analysieren warum er eine Tabelle nicht updaten konnte (hatten wir auch an diversen Stellen). Einige "nicht-kritische" Tabellen kannst dann notfalls auch selbst, händisch, auf InnoDB / utf8_unicode_ci stellen
Weil ich eine saubere Shop 5 Installation haben möchte ohne Shop 4 und Shop 3 Leichen. Die bestimmt noch irgendwo rumliegen. xD
Da das Einrichten des Shop 5 länger dauert, möchte ich den 4er Shop nicht lange ausgeschaltet wissen. Da geht mir ja potenziell Umsatz flöten.
Fehler gab es eigentlich "nur" bei ttemplate und Einträge bei Plugins. Also Kleinigkeiten.
Danke für das "x". :)
 

hula1499

Sehr aktives Mitglied
22. Juni 2011
5.397
1.319
Wow...hätt ich auch gern gemacht und hatte ich mir auch angeschaut, aber das sauber - ohne Leichen und ohne Fehler - hinzubekommen, war mir dann einfach zuviel, da wir auch schon seit dem 2er die Updates mitziehen und da massenhaft JTL Bugs in Tabellen vorhanden sind.

Viel Glück! ;)
 

holzpuppe

Sehr aktives Mitglied
14. Oktober 2011
1.715
260
Leipzig
Wow...hätt ich auch gern gemacht und hatte ich mir auch angeschaut, aber das sauber - ohne Leichen und ohne Fehler - hinzubekommen, war mir dann einfach zuviel, da wir auch schon seit dem 2er die Updates mitziehen und da massenhaft JTL Bugs in Tabellen vorhanden sind.

Viel Glück! ;)
Es ist wohl nicht ganz auszuschließen, dass ein paar Altlasten in der DB weiter mitgenommen werden. Wo ich derer habhaft wurde, habe ich gelöscht. Bei Zweifeln drinnen gelassen. Bis jetzt noch keine systematischen Fehler entdeckt, aber es ist auch noch nicht produktiv. Guggen und klicken geht bis jetzt. 🤞
Ich werde mir jetzt mal die restlichen UTF8 Fehler in der DB anzeigen lassen und schauen, ob ich die im Bulk ersetzen kann. Und dann sehen, ob die Sicherung rausfliegt. (Wie heute bei uns im Laden, nachdem die Elektriker einen Schalter ausgetaucht hatten. Und der Entstörkondensator in der Lampe nach 15 Minuten "Peng" gemacht hatte. Tja, LED-Röhren haben einen eigenen Kondensator. Da waren also zwei. xD. Die Sicherungen bei uns sind noch aus Keramik. ;) Der Lichtschalter, war mindestens 30-50 Jahre alt. Auf jeden Fall DDR.)
 
  • Haha
Reaktionen: hula1499

hula1499

Sehr aktives Mitglied
22. Juni 2011
5.397
1.319
teinstellung/teinstellungconfig hatten wir massenhaft doppelt/dreifacheinträge, da gibts bei mir noch immer Altlasten in der shop-admin (bei suche noch immer teilweise bei manchen dingen doppelte ergebnise, aber nur 1 richtiges Ziel usw).

Deine Umlautfehler sind aber hausgemacht, behaupt ich...da ist irgendwas in der Migration schiefgegangen.
Und wenns nur die Sprachvariablen sind, nachdem du ja noch deinen originalen 4er laufen hast -> exportier dir die doch von dort (aus der Admin, nicht die Tabelle -> ging bei mir problemlos) migrier und importier dann die 4er Shop Variablen wieder rein. Gibt im 5er eh auch massenhaft neue, die du auch noch nachpflegen musst.

Keramiksicherungen...kriegt man da im Museum nicht schon Geld dafür? ;)
 

holzpuppe

Sehr aktives Mitglied
14. Oktober 2011
1.715
260
Leipzig
teinstellung/teinstellungconfig hatten wir massenhaft doppelt/dreifacheinträge, da gibts bei mir noch immer Altlasten in der shop-admin (bei suche noch immer teilweise bei manchen dingen doppelte ergebnise, aber nur 1 richtiges Ziel usw).

Deine Umlautfehler sind aber hausgemacht, behaupt ich...da ist irgendwas in der Migration schiefgegangen.
Und wenns nur die Sprachvariablen sind, nachdem du ja noch deinen originalen 4er laufen hast -> exportier dir die doch von dort (aus der Admin, nicht die Tabelle -> ging bei mir problemlos) migrier und importier dann die 4er Shop Variablen wieder rein. Gibt im 5er eh auch massenhaft neue, die du auch noch nachpflegen musst.

Keramiksicherungen...kriegt man da im Museum nicht schon Geld dafür? ;)
Ich teste gerade einen anderen Weg. Eventuell lag es an einem Update des Hosters für Maria DB. "utf8mb4_general_ci" soll wohl erst ab 5.20 funktionieren und ein "utf8mb3_general_ci" gibt es bei mir nicht.
Siehe: https://forum.jtl-software.de/threa...-10-6-4-kollationspruefung-ist-falsch.165905/

Und die Sicherungen werde ich wohl eher im Museum kaufen müssen. Oder selbst basteln. LOL. (Haltet Ausschau nach: Rathaus brennt bis auf die Grundmauern ab.) 😬
 

holzpuppe

Sehr aktives Mitglied
14. Oktober 2011
1.715
260
Leipzig
Sehr geil. Ich feiere mich gerade selbst.
Fehler gefunden!
Manchmal braucht man 2 1/2 Tage sinnlose Arbeit, um auf eine generelle und richtige Lösung zu kommen. 😅
Also: Meine DB war auf utf8mb4_general_ci in "Verbindung zum Server" eingestellt.
Jetzt muss sich nur noch zeigen, ob meine Löschwut in den Tabellen ein Fehler war. Aber bei meinem Glück zeigt sich das vielleicht erst in einem halben Jahr.
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Freelancer für JTL-Wawi, Shop & Prozessautomatisierung Dienstleistung, Jobs und Ähnliches 0
Neu JTL Shop 5.7.1 mit Fehlern - versandarten zahlungsarten nicht änderbar, leere weiße Seite JTL-Shop - Fehler und Bugs 5
Neu Massiver jtl-shop-cron aufruf JTL-Shop - Fehler und Bugs 2
Neu Suche Workflow: Erstbestellung Shop auf Rechnung -> Auftrag Zurückhalten JTL-Wawi - Ideen, Lob und Kritik 1
Neu Neues Plugin: Erweiterter Widerrufsbutton für JTL-Shop Plugins für JTL-Shop 9
Neu [Suche 5 Beta-Tester] KI generiert JTL Shop 5 Templates per Beschreibung – kostenlos testen Templates für JTL-Shop 7
Neu Shop gesperrt - Webspace überschritten - Zusatzspace buchen bringt Fehler - Support fühlt sich nicht zuständig Betrieb / Pflege von JTL-Shop 7
Neu Telemetrie-Datenerfassung in JTL-Shop 5.7.0: Bitte um Klarstellung der DSGVO-relevanten Aspekte Allgemeine Fragen zu JTL-Shop 4
Neu GPSR Hersteller werden im Shop nicht angezeigt User helfen Usern - Fragen zu JTL-Wawi 2
Neu Nach Update auf 1.11.9 - alle Shopify Shop nicht mehr connected Shopify-Connector 4
Neu Shop 5.7 update empfhalen Installation / Updates von JTL-Shop 13
Plattformabgleich Shop löschen - Wo ist das in der MySQL DB? JTL-Wawi 2.0 4
Neu Funktioniert Shop 5.7 mit MariaDB 10.5.29? Installation / Updates von JTL-Shop 1
JTL Shop 4 Upgrade auf 5.5.0 --> Fehler 500 Upgrade JTL-Shop4 auf JTL-Shop5 3
JTL Shop 4 Upgrade auf 5.5.0 --> Fehler 404 Upgrade JTL-Shop4 auf JTL-Shop5 11
Neu JTL Shop 5 und Klarna Plugins für JTL-Shop 0
Neu JTL Shop 5.7 - Widerrufsbutton im B2B Templates für JTL-Shop 14
Neu Dropdown jtl shop länge einstellen Allgemeine Fragen zu JTL-Shop 2
JTL-Shop 5.7.0 Widerrufsbutton Einrichtung JTL-Shop5 31
Update auf Shop 5.5.0 von 5.4.1 ist der Shop nicht mehr erreichbar Upgrade JTL-Shop4 auf JTL-Shop5 4
Neu Merkmale Shop an oder Aus Allgemeine Fragen zu JTL-Shop 1
Neu JTL Shop Template Snackys Bildgrößen einstellen Templates für JTL-Shop 1
Neu Kategorie Listenansicht: Shop-Skript berechnet Höhe "falsch" Technische Fragen zu Plugins und Templates 5
Neu JTL-Shop 5.7 - Aktuell 5.7.1 Releaseforum 1
Neu Gratisgeschenke im JTL Shop nicht wirklich nutzerfreundlich. Allgemeine Fragen zu JTL-Shop 4
Neu Probleme mit Ninepoint und TikTok Shop Schnittstellen Import / Export 6
Tabelle tfirma in der Shop-Datenbank ist leer Einrichtung JTL-Shop5 3
Geänderte Preise kommen nur teilweise in den Shop JTL-Wawi 1.11 6
Neu Eigene Artikel Felder im JTL Shop anzeigen lassen User helfen Usern - Fragen zu JTL-Wawi 4
Neu Hilfe bei der Entwicklung gesucht: Werde Tester für meine JTL-Shop Plugins Plugins für JTL-Shop 0
Neu JTL-Shop "Plugin-Vorlage" gesucht User helfen Usern 3
Neu JTL - Shop Adressprüfung - Erfahrungen ? Allgemeine Fragen zu JTL-Shop 2
Neu Wo ist JTL-Debug geblieben? Shopvariablen beim Shop-/Templateentwicklung sichtbar machen? Plugins für JTL-Shop 10
Neu Problem nach Update auf Shop 5.6.1 - Impressum JTL-Shop - Fehler und Bugs 2
Neu Alte Produktbilder erscheinen im JTL-Shop trotz Löschung und neuem Upload immer wieder – JTL-Wawi enthält nur neue Bilder JTL-Wawi - Fehler und Bugs 16
Shop Apotheke Bestellungen seit Update als „nicht bezahlt“ – Versand blockiert JTL-Wawi 2.0 8
Neu JTL Shop 5 Sync in JTL WAWI 2.0.0 zeigt Verbindungstest Fehlermeldung Onlineshop-Anbindung 4
Neu Rechnung im JTL Shop Kundenkonto Onlineshop-Anbindung 1
Neu Strukturierte Daten vom Typ "Produkt" werden nach Update auf JTL Shop 5.6.1 nur fehlerhaft erkannt JTL-Shop - Fehler und Bugs 3
Neu Wero für den JTL Shop? Plugins für JTL-Shop 21
Neu JTL-Shop Verkauf - Tipps? Business Jungle 5
Neu CSS GeoIP MwSt.-Finder 2.7.1 verhindert das Anlegen von Shop-Kundenkonten aus der Wawi Plugins für JTL-Shop 1
Shop 5.5.3 / Eingabefelder auf IOS zoomt immer :-( Einrichtung JTL-Shop5 6
Neu Beim Versuch Paypal-Plugin mit Paypal-Konto zu verbinden Shop nicht mehr erreichbar Plugins für JTL-Shop 2
Neu Kategoriestruktur auf JTL-Wawi in WooCommerce Shop darstellen WooCommerce-Connector 2
Neu Name der Versandart im Shop anzeigen Allgemeine Fragen zu JTL-Shop 36
Neu Shop 5.6.1: Probleme beim Entfernen von Artikeln aus dem Warenkorb JTL-Shop - Fehler und Bugs 5
Neu Rückverfolgung des Verkaufskanal bei Angeboten aus dem Shop User helfen Usern - Fragen zu JTL-Wawi 3
Neu Shop Bestellungen und Abonnements möglich? User helfen Usern - Fragen zu JTL-Wawi 1
Neu DSGVO – Automatisierte Löschung von Kundendaten nach 10 Jahren (JTL-Wawi / JTL-Shop) User helfen Usern - Fragen zu JTL-Wawi 2

Ähnliche Themen