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.594
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 WooCommerce JTL Connector nach Back-Up ist deaktiviert WooCommerce-Connector 1
Kassenschnittbeleg wird nach Ausdausch des Kartenlesegerätes nicht mehr ausgedruckt JTL-Vouchers - Fehler und Bugs 0
Neu Filter nach Bezahlstatus in Packtisch+ Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 1
Neu [Entwarnung] ACHTUNG: JTL Shop 5.3.3 | Nach Update des JTL PayPal Commerce Plugins kein Backend mehr verfügbar (FATAL ERROR) Installation / Updates von JTL-Shop 2
Neu Sehr lange Ladezeit der Produktseite nach Upgrade auf Version 5.4 Allgemeine Fragen zu JTL-Shop 6
Neu Alte Blogbeiträge sind nach Update nicht abrufbar JTL-Shop - Fehler und Bugs 0
Fehlermeldung nach Bildupdate,-löschen,-ändern Shopware-Connector 1
Neu Nach update auf 5.4 kein Login mehr möglich JTL-Shop - Fehler und Bugs 2
Offener Betrag nach Rechnungskorrektur? JTL-Wawi 1.9 2
Neu Keine Exportpapiere mehr bei DHL 3.0 nach UK? JTL-ShippingLabels - Fehler und Bugs 3
Nach Umstieg auf V5 Paypal express weg. Einrichtung JTL-Shop5 5
Neu Newsletter-Abonnenten werden bei Gastbestellung nach Anonymisierung entfernt JTL-Shop - Fehler und Bugs 0
Fatal-Error im Adminbereich nach Update - Shop läuft Upgrade JTL-Shop4 auf JTL-Shop5 4
Neu Nach Update auf 5.4 klappt einiges nicht mehr ! Installation / Updates von JTL-Shop 9
Datenbank bereinigen nach Test JTL-Wawi 1.9 7
Neu Aus /Kategorie/ wird /Kategorie-2/ nach Abgleich WooCommerce-Connector 0
Neu Probleme mit PayPal-Plugin: Bestellungen "pending" & doppelte Zahlungen nach Direktzahlung Plugins für JTL-Shop 0
Nach Update auf 1.9 alle Drucker verschwunden JTL-Wawi 1.9 6
Neu Fehlermeldung nach Shop-Update Installation / Updates von JTL-Shop 2
JTL Vouchers automatisch nach Zahlungseingang an Kunden versenden Allgemeine Fragen zu JTL-Vouchers 5
In Diskussion Keine Auslieferung nach Zahlungsartänderung über Workflow JTL-Workflows - Fehler und Bugs 4
Neu Artikel wird nach Auswahl der Variante nicht mehr angezeigt JTL-Shop - Fehler und Bugs 3
Neu EVRI Label für Versand nach UK - wer benutzt es? Business Jungle 2
Neu WMS APP Sprachausgabe funktioniert nach Android Update nicht mehr JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 1
Neu Nach Komplettabgleich doppelt und dreifache Bilder? WooCommerce-Connector 6
Neu Sortierung nach Bestand - so wie im JTL Shop 4 JTL-Shop - Ideen, Lob und Kritik 2
Neu Admin-Bereich - automatisches ausloggen nach kurzer zeit (ungewollt) Allgemeine Fragen zu JTL-Shop 0
Neu Suchergebnisse nach Kategorien filtern Allgemeine Fragen zu JTL-Shop 0
Neu Nach Abbruch von "Auftrag anlegen" wird anderes Programm angezeigt Arbeitsabläufe in JTL-Wawi 5
Neu Auftrag nach Rechnungsstellung ändern Arbeitsabläufe in JTL-Wawi 2
Neu Problem mit Scroll-Link nach Update auf Shop-Version 5.3.3 Technische Fragen zu Plugins und Templates 5
Neu Abgleich mit JTL Shop läuft nach zahlreichen erfolgreichen Durchläufen nicht mehr weiter JTL-Shop - Fehler und Bugs 11
Neu SQL Abfrage - Sendungsnummern als Liste nach Datum Schnittstellen Import / Export 2
Neu Nach Datenbank-Migration Fehler: keine Lieferzeit usw. JTL-Shop - Fehler und Bugs 1
Neu Nach dem entfernen des PayPal Checkout werden keine Zahlungsarten anderer Anbieter angezeigt. JTL-Shop - Fehler und Bugs 4
Neu Nach Update von PayPal Checkout wird PayPal Zahlungsart entfernt Plugins für JTL-Shop 4
Neu JTL WAWI - Suche nach Designer für eBay-Vorlage mit CLP-Feldern Dienstleistung, Jobs und Ähnliches 1
Neu WMS - Verpacken - gepackte Positionen rutschen nicht nach unten JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 1
Neu Fatal error nach Shop-Update im Frontend JTL-Shop - Fehler und Bugs 8
Beantwortet Automatischer Logout nach X Minuten inaktivität beim WMS Mobile? [WAWI-73340] Arbeitsabläufe in JTL-WMS / JTL-Packtisch+ 1
In Diskussion Kopieren oder Auslösen von Workflows in anderen Bereichen (Von Rechnung nach Kunde) JTL-Workflows - Ideen, Lob und Kritik 2
Umsatzsteuer EU-Ausland nach Überschreitung 10000 Schwelle - Hilfe gesucht JTL-Wawi 1.9 15
Neu Suche nach zuverlässigen Lieferanten für umweltfreundliche Kartonagen mit Höhenriller Smalltalk 1
Nach Update auf 1.9 / Export Rechnungskorrekturen Zeile Ust doppelt JTL-Wawi 1.9 8
Neu GPSR Plugin für Gambio Connector steht bereit Gambio-Connector 0
Neu WooCommerce Connector Problem mit nachträglich abgebrochenen Bestellungen Onlineshop-Anbindung 0
Neu Connector Verhalten mit Tracking Nummern und Versandbestätigungen Shopify-Connector 0
Neu Drittshop Anbindung über JTL Connector Onlineshop-Anbindung 1
Neu Woran erkennen, dass der Connector funktioniert? Technische Fragen zu den JTL-Connectoren 0
Neu Prestashop 8.1.7 neuster Connector Fehler beim einlesen von Bestellungen PrestaShop-Connector 1

Ähnliche Themen