Gelöst Nach Connector-Update: Fehler beim Kundendatenabgleich

chembaer

Sehr aktives Mitglied
10. Januar 2017
154
25
Hallo,

ich habe heute auf die neueste Connector-Version (2.0.15) ubgedatet. Seitdem funktioniert anscheinend der Import der Kundendaten aus Shopware nicht mehr.

Beim Abgleich der Kunden kommt folgende Fehlermeldung und der Connector bricht den Import ab:
"Fehler:
Kunden-Empfangen-Fehler: Bitte beachten Sie, dass zur Fehler-Diagnose ebenfalls die Log-Datei des Servers und das Abgleich-Log der Wawi notwendig sind!
Could not convert string to DateTime: -0001-11-30T00:00:00+0100. Path 'birthday'.
bei Newtonsoft.Json.JsonReader.ReadAsDateTimeInternal()
bei Newtonsoft.Json.Linq.JTokenReader.ReadAsDateTime()
bei Newtonsoft.Json.Serialization.JsonSerializerInternalReader.ReadForType(JsonReader reader, JsonContract contract, Boolean hasConverter)
bei Newtonsoft.Json.Serialization.JsonSerializerInternalReader.PopulateObject(Object newObject, JsonReader reader, JsonObjectContract contract, JsonProperty member, String id)
bei Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateObject(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
bei Newtonsoft.Json.Serialization.JsonSerializerInternalReader.CreateValueInternal(JsonReader reader, Type objectType, JsonContract contract, JsonProperty member, JsonContainerContract containerContract, JsonProperty containerMember, Object existingValue)
bei Newtonsoft.Json.Serialization.JsonSerializerInternalReader.Deserialize(JsonReader reader, Type objectType, Boolean checkAdditionalContent)
bei Newtonsoft.Json.JsonSerializer.DeserializeInternal(JsonReader reader, Type objectType)
bei Newtonsoft.Json.Linq.JToken.ToObject(Type objectType, JsonSerializer jsonSerializer)
bei Newtonsoft.Json.Linq.JToken.ToObject(Type objectType)
bei Newtonsoft.Json.Linq.JToken.ToObject[T]()
bei jtlCore.ControllerClasses.Connector.Abgleich.ConnectorAbgleichHelper.ConvertToken[TEntity](JToken item, Exception& exception)"

Wenn ich das richtig verstehe, stimmt beim Import das Format des Geburtstags nicht. Liegt hier ein Fehler in der aktuellen Version des Connectors vor? Hat jemand das gleiche Problem?
 

Daniel B.

Moderator
17. Juni 2009
1.430
40
Hey,

dann steht bei dir in der Datenbank im Feld birthday kein Datum, sondern etwas anderes. Bitte mal kontrollieren und beheben.
 

chembaer

Sehr aktives Mitglied
10. Januar 2017
154
25
In der Shopwaredatenbank ist birthday in der Tabelle s_user vom Typ date. Dies müsste doch richtig sein.
Im Feld birthday steht in der Shpowaredatenbank als Eintrag entweder das korrekte Geburtsdatum, 0000-00-00 oder NULL. Was ist daran falsch?

Mit mühevoller Kleinarbeit konnte ich außerdem folgende Erkenntnisse gewinnen:
- die Fehlermeldung kommt bei allen Kunden, die in Shopware seit dem Update beim Connector auf 2.0.15 erstellt wurden. Werden diese Kunden gelöscht, läuft der Datenimport nach JTL wieder problemlos.
- Ich finde bei diesen neuen Kunden keinerlei Auffälligkeiten. Die Werte im Feld Birthday sind in der Shopwaredatenbank bei den aktuellen Kunden genauso eingetragen wie bei den "Alt-"-Kunden.
 

Daniel B.

Moderator
17. Juni 2009
1.430
40
0000-00-00 sollte niemals drin stehen. Das ist kein korrektes Datum. Entweder ein Datum (2015-12-01) oder NULL

Code:
UPDATE s_user SET birthday = null WHERE birthday = '0000-00-00'
 

chembaer

Sehr aktives Mitglied
10. Januar 2017
154
25
Die 0000-00-00 wird vermutlich von einem anderen Plugin eingetragen. Dieses Plugin macht dies aber schon seit langer Zeit und der Connector hat sich bis zum jetzigen Update auf 2.0.15 nicht daran gestoßen.
Wir haben jetzt manuell in allen Datensätzen ein Datum 1961-01-01 eingetragen und dann schien der Abgleich zu funktionieren - solange bis der Connector sich nicht mehr mit dem Shop verbinden ließ, wie in einem anderen Thread von einem anderen User ebenfalls beschrieben.
In diesem Update steckt irgendwo der Wurm drin - bitte dringend beheben.
 
Zuletzt bearbeitet:

chembaer

Sehr aktives Mitglied
10. Januar 2017
154
25
Lt. dem Hersteller des Plugins ist 0000-00-00 in birthday bei Shopware sehr wohl erlaubt. Zitat: "Ist schließlich ein date Feld", womit er, glaube ich, nicht ganz unrecht hat.
 

Daniel B.

Moderator
17. Juni 2009
1.430
40
Es gab bei Shopware eine Umstellung und der Connector hat das Geburtsdatum nicht mehr korrekt ausgelesen. Mit der Version 2.0.15 haben wir das gefixed. Der Wert wird aus der Datenbank genommen und dann in ein DateTime Objekt umgewandelt. Da die Unixzeit (https://de.wikipedia.org/wiki/Unixzeit) aber erst ab dem 1.1.1970 anfängt, kommt bei dem Wert 0000-00-00 halt Mist raus.
 

chembaer

Sehr aktives Mitglied
10. Januar 2017
154
25
Heißt das, dass keine Werte kleiner 01.01.1970 mehr möglich sind? Mit 01.01.1961 funktioniert der Import aber weiterhin.
 

3po

Sehr aktives Mitglied
30. August 2011
2.601
98
Würde ja bedeuten, das Kunden die älter als 47 Jahre sind nicht erfasst werden könnten??
 

Daniel B.

Moderator
17. Juni 2009
1.430
40
Doch doch, das geht. Allerdings geht halt 0000-00-00 nicht. Da kommt dann
-0001-11-30 00:00:00.000000 raus und die Wawi bricht ab :) Liegt wohl an der Serializer Lib.
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Nach Update auf 1.11.10.0 Abgleich zu Ebay über 3 Stunden bei neuen Angeboten eBay-Anbindung - Fehler und Bugs 2
Neu Nach Update auf 1.11.10 klappt stornieren über ios Wawi App nicht mehr JTL-Workflows - Fehler und Bugs 0
Neu Nach Update auf JTL-Wawi 2.0.3 keine WMS-Lager mehr auswählbar – Versand komplett blockiert JTL-Wawi 2.0 3
Neu WAWI 2.0.2 Auftragsuche nach Ebay-Benutzernamen funktioniert nicht JTL-Wawi - Fehler und Bugs 1
Zugriff verweigert nach Umzug auf neuen Rechner, X-Rechnung kann nicht gespeichert werden JTL-Wawi 1.11 2
Neu Nach Update auf 1.11.9 - alle Shopify Shop nicht mehr connected Shopify-Connector 4
Neu Error 500 Fehler nach Dropper Installation Betrieb / Pflege von JTL-Shop 2
Neu Nach Update in Dez 2025 wird TSE Swissbit nicht mehr erkannt JTL-POS - Fehler und Bugs 1
Nach Update auf 2.0 auf einmal kostenpflichtig JTL-Wawi 2.0 2
Neu Druck nach jeder Position JTL-POS - Fragen zu Hardware 1
Neu Nach Umstellung DHL Versenden 4.0 wird Kleinpaket nun auf DHL Paket Labeldrucker ausgegeben statt auf Kleinpaketdrucker JTL-ShippingLabels - Fehler und Bugs 13
Inaktive Verkaufskanäle lassen sich nicht löschen – erscheinen nach Löschen und Speichern erneut JTL-Wawi 1.11 2
Nach Update auf 2.01 kein Worker mehr JTL-Wawi 2.0 13
Neu JTL Pos liest keine Verkäufe mehr ein nach Update Einrichtung / Updates von JTL-POS 0
Nach Update auf Wawi 2.0.X, API v1 Fehler JTL-Wawi 2.0 9
Neu SQL-Server geht eine Stunde nach Allgemeine Fragen zu JTL-Shop 4
Neu eBay-Vorlage übernimmt alten Artikelnamen nach Duplizieren – Bug oder Bedienfehler? JTL-Wawi - Fehler und Bugs 2
Login Zeiten nach User in Wawi 1.6 JTL-Wawi 1.6 0
Neu Problem nach Update auf Shop 5.6.1 - Impressum JTL-Shop - Fehler und Bugs 2
Neu Fehlermeldung nach der Umstellung von DHL Versenden 4.0 JTL-Track&Trace - Fehler und Bugs 10
Neu Refresh nach Abgleich User helfen Usern - Fragen zu JTL-Wawi 0
Neu Artikel letzte 10 Versanddaten, sortiert nach Datum mit Plattform Eigene Übersichten in der JTL-Wawi 4
Neu Stücklisten nach Artikelkopie nicht mehr direkt änderbar – Bug oder gewollte Änderung? JTL-Wawi - Fehler und Bugs 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 JTL POS - nach Gerätetausch - Standard-Datenbank hinterlegen Einrichtung / Updates von JTL-POS 1
Neu Pickliste nach Teillieferung automatisch löschen Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 0
Neu Was genau passiert nach dem zurücksetzen? WooCommerce-Connector 0
Neu DSGVO – Automatisierte Löschung von Kundendaten nach 10 Jahren (JTL-Wawi / JTL-Shop) User helfen Usern - Fragen zu JTL-Wawi 2
Neu nach Update nicht alle Rechnungen mehr an Amazon Amazon-Anbindung - Fehler und Bugs 0
Neu OPC friert beim speichern von Änderungen ein nach JTL-Shop Update von Version 5.1.5 auf 5.6.1 JTL-Shop - Fehler und Bugs 6
JTL ERP-Connector JTL-Wawi 2.0 0
Neu Fragen zum SaaS-Connector / Shopware6 bei Lagerbestandskorrektur Shopware-Connector 0
Neu Verkaufskanal Sichtbarkeit Zuweisung Artikel in Shopware gelöscht - Connector Bug? Shopware-Connector 0
Neu Release Shopware-Connector 2.1.6 Shopware-Connector 3
Neu Shopware 5 + JTL-Connector: sporadische 500 Fehler / PHP-FPM Limit erreicht – trotz unverändertem Setup User helfen Usern - Fragen zu JTL-Wawi 0
Neu Shopify Connector lässt sich nicht einrichten Shopify-Connector 0
Neu Störung Saas-Connector Shopware-Connector 8
Neu Shopware 5 connector und WawI 1.11.06 bis 1.11.8 Shopware-Connector 1
Neu Fehler Saas-Connector Shopware-Connector 13
Neu Magento 2 Connector JTL Dienstleistung, Jobs und Ähnliches 0
Neu Magento 2 Connector - eCI ( ehem. Sysgrade) - Shipping 3.0 Allgemeines zu den JTL-Connectoren 0
Neu JTL-WaWi + ESL Connector — Entwicklung mit Kostenaufteilung gesucht Business Jungle 0
Statistische Auswertung mit Klar Connector oder Controlling Software? JTL-Wawi 1.10 0
Neu Connector-Core nicht PHP >= 8.4. kompatibel? Technische Fragen zu den JTL-Connectoren 3
Neu Release Shopify-Connector 2.1.0 Shopify-Connector 57
Neu SaaS Connector – product.push Performance-Problem bei Shopware 6.6 Shopware-Connector 3
Erfahrungswerte Update von 1.8.12.2 auf 1.11.10 JTL-Wawi 1.11 3
Import von Aufträgen via tXMLBestellImport Tabelle seit Update sehr träge/langsam JTL-Wawi 1.11 3
Neu Update von Modul DHL 3.0 aud 4.0 - Versandlabels lassen sich nicht erstellen JTL-ShippingLabels - Fehler und Bugs 17
Automatische Pickliste geht nicht mehr seit Update JTL-Wawi 2.0 0

Ähnliche Themen