Neu Probleme beim Abgleich von JTL WAWI und JTL Shop

GoldDirect

Aktives Mitglied
21. August 2019
20
3
Kunden(Empfangen): Call konnte nicht durchgeführt werden, beende diesen Step

System.IO.InvalidDataException: Die am Ende des zentralen Verzeichnisses erwarteten Einträge entsprechen nicht der Anzahl der Einträge im zentralen Verzeichnis.
bei System.IO.Compression.ZipArchive.ReadCentralDirectory()
bei System.IO.Compression.ZipArchive.get_Entries()
bei JTL.Wawi.Sync.Core.Services.dbeS.DbeSClient.ExtractPayload(Stream payloadStream, String stepName, String& payloadFileName, XElement& payloadContent)
bei JTL.Wawi.Sync.Core.Services.dbeS.DbeSClient.<RequestXmlContentAsync>d__23.MoveNext()
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bei JTL.Wawi.Sync.Core.Services.dbeS.DbeSClient.<ExecuteCallAsync>d__29`1.MoveNext()
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bei JTL.Wawi.Sync.Core.Services.DbeSStepAbstract.<ExecuteDbeSCallAsync>d__36.MoveNext()

Der Abgleich wurde abgebrochen. Alle im Abgleich entstandenen Fehler finden Sie im Logbuch.

Logbuch steht leider nicht der Fehler sondern nur:

System.IO.InvalidDataException: Die am Ende des zentralen Verzeichnisses erwarteten Einträge entsprechen nicht der Anzahl der Einträge im zentralen Verzeichnis.
bei System.IO.Compression.ZipArchive.ReadCentralDirectory()
bei System.IO.Compression.ZipArchive.get_Entries()
bei JTL.Wawi.Sync.Core.Services.dbeS.DbeSClient.ExtractPayload(Stream payloadStream, String stepName, String& payloadFileName, XElement& payloadContent)
bei JTL.Wawi.Sync.Core.Services.dbeS.DbeSClient.<RequestXmlContentAsync>d__23.MoveNext()
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bei JTL.Wawi.Sync.Core.Services.dbeS.DbeSClient.<ExecuteCallAsync>d__29`1.MoveNext()
--- Ende der Stapelüberwachung vom vorhergehenden Ort, an dem die Ausnahme ausgelöst wurde ---
bei System.Runtime.ExceptionServices.ExceptionDispatchInfo.Throw()
bei System.Runtime.CompilerServices.TaskAwaiter.HandleNonSuccessAndDebuggerNotification(Task task)
bei JTL.Wawi.Sync.Core.Services.DbeSStepAbstract.<ExecuteDbeSCallAsync>d__36.MoveNext()
 

NoOne

Sehr aktives Mitglied
16. März 2024
673
230
Benutzt du Cloudflare? Dann liegts vermutlich daran. Da muss Cloudflare entsprechend konfiguriert werden, dass nichts am Abgleich über Cloudflare läuft, oder in die hosts Datei (Bei Windows liegt die unter C:\Windows\system32\drivers\etc) muss die eigentliche IP des Shops mit der URL eingetragen werden.

Ansonsten könnte das auch an einem Leerzeichen vor dem <?php in der /includes/config.JTL-Shop.ini.php liegen. Oder an einem zu restriktiv eingestellten mod_security (bzw. generell eine zu restriktiv konfigurierte Firewall/Application Firewall) am Webserver, die dann einen false positive auslöst. In letzter Zeit liegt das aber meistens an Cloudflare.
 

GoldDirect

Aktives Mitglied
21. August 2019
20
3
Wir haben Cloudflare Deaktiviert und der Sync wird wieder durchgeführt. Danke für die schnelle Lösung. 🙂
 

Weedness

Gut bekanntes Mitglied
24. Januar 2020
102
10
Habt ihr eine Lösung wie man Cloudflare so einrichtet das der Worker trotzdem läuft?
 

Ähnliche Themen