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 Produkt-Upload schlägt fehl nach Shopware-Update 6.7.9.0 – Fehler bei quantityStart (SaaS-Connector) Shopware-Connector 14
Neu Consentmanager item youtube deaktiviert sich nach ShopUpdate Allgemeine Fragen zu JTL-Shop 0
Neu SUNMI V3 MIX – Touchscreen und USB-Maus frieren nach einigen Minuten ein JTL-POS - Fehler und Bugs 1
Neu 500er Fehler im Shop nach aktivierung des Nova Child Templates für JTL-Shop 3
Kundengruppenrabatte werden bei einzelnen Artikeln nicht übernommen – „Rabatte ignorieren“ springt nach Speichern zurück JTL-Wawi 2.0 2
nach Update von 5.3 auf 5.7 neue Position im Warenkorb "Gebühr" die auch in den Auftrag übernommen werden Einrichtung JTL-Shop5 2
Neu Wie übertragt ihr Kurzbeschreibungen nach Shopify? Shopify-Connector 3
Beantwortet Shop Abgleich nach Update auf 5.7.2 nicht mehr möglich JTL-Shop - Fehler und Bugs 4
Login Wawi nicht möglich nach Update auf 1.11.11 JTL-Wawi 1.11 1
Neu Nach Wawi Update Probleme mit Rechnungsdrucker JTL-POS - Fehler und Bugs 4
ändern von Servernamen nach Neuinstallation von SQL und Verbindung mit neuem Server in der Wawi JTL-Wawi 2.0 2
JTL APP - Fehlermeldung nach Update auf Wawi 1.11. JTL-Wawi App 6
Nach Wawi Update keine Fehlermeldung mehr sichtbar kaufland.de - Anbindung (SCX) 2
Nach Update auf 2.0.3 Keine Fehlermeldungen mehr sichtbar Otto.de - Anbindung (SCX) 1
Neu Update nach 5.7.1 hängt bei Mirgation Installation / Updates von JTL-Shop 4
JTL nach Update auf 2.0.3 im Bereich „Kunden“ extrem langsam JTL-Wawi 2.0 1
JTL-Wawi sucht falschen ShopType nach Gambio-Update JTL-Wawi 1.7 2
Nach update 1.8>1.11 Kein Mandant in JTL-Wawi gefunden JTL-Wawi 1.11 5
Neu Betrag auf der Rechnung nach Rechnungskorrektur User helfen Usern - Fragen zu JTL-Wawi 1
Fehler nach Update auf Version 1.11.11 und 2.0.4 JTL-Wawi 2.0 7
Neu DHL Versenden 4.0 - Versand nach USA - Parameter state must be between 1 and 20 characters long. JTL-ShippingLabels - Fehler und Bugs 1
Neu DHL Versenden 4.0 - Versand nach CH - Please enter a valid amount JTL-ShippingLabels - Fehler und Bugs 5
Neu OnFinds: KI-Suche für JTL-Shop mit fairer Abrechnung nach Artikelanzahl. 30 Tage kostenlos testen Plugins für JTL-Shop 0
Nach dem Update werden die Drucker nicht mehr erkannt JTL-Wawi 2.0 1
Neu Nach Update auf 1.11.10.0 Abgleich zu Ebay über 3 Stunden bei neuen Angeboten eBay-Anbindung - Fehler und Bugs 2
Beantwortet [WAWI-85758] Nach Update auf 1.11.10 klappt stornieren über ios Wawi App nicht mehr JTL-Workflows - Fehler und Bugs 1
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 4
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 18
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
Neu Connector 2.1.6 ist Live ! Releaseforum 0
Neu Release Shopify-Connector 2.1.6 ist Live Shopify-Connector 32
Eigener Drittshop-Connector (jtl/connector 5.3): valide Variationskombinationen werden mit „besitzt keine Variationen" nicht gesendet JTL-Wawi 1.11 1
Neu Problem mit dem JTL-Connector – Invalid Shopify connection credentials. Shopify-Connector 3
Neu JTL → Shopify Connector: MappingTablesException / „Endpoint id is empty“ – betroffene Artikel aus Logs per SQL finden Shopify-Connector 2
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 1
Neu Release Shopware-Connector 2.1.6 Shopware-Connector 5

Ähnliche Themen