Neu Abgleich mit JTL Shop läuft nach zahlreichen erfolgreichen Durchläufen nicht mehr weiter

vape-store

Aktives Mitglied
5. Juni 2020
12
0
Hallo zusammen,

ich habe das Problem, dass mein Worker nach zahlreichen erfolgreichen den Abgleich mit dem JTL Shop nicht mehr fortführt. Die Abgleiche mit den Connectoren und POS laufen problemlos weiter von dem Problem ist nur der JTL Shop betroffen.

Der Abgleich mit dem Shop läuft alle 5 Minuten. Der Abgleich dauert i.d.R. 1min. Der Abgleich läuft stundenlang alle 5 Minuten. Nach einer gewissen Zeit findet schlichtweg kein Abgleich mehr statt, bzw. ein Abgleich "hängt sich auf" und sorgt dafür, dass keine weiteren Abgleiche stattfinden.
Im Logbuch in JTL Wawi sehe ich, dass der Abgleich, der den Fehler verursacht hat, 54min gelaufen ist. Es ist jedoch kein Fehler im Logbuch. Die letzten Logs des problemverursachenden Durchlaufs sind im Screenshot "JTL-Wawi-Logbuch".

Im Logs im JTL Shop ist zum Fehlereintrittszeitpunkt die Fehlermeldung:
SyncException: 3
5.3.1
erkennbar. Auch hiervon ist ein Screenshot mit dem Namen "JTL-Shop-Fehlerlogs" angehängt.

Aktuell muss ich mehrmals täglich prüfen, ob der Worker noch läuft. Falls nicht, starte ich den Worker neu, anschließend läuft er wieder für wenige Stunden, bis sich der Fehler wiederholt.

Mein Setup:
JTL Wawi Version: 1.8.10
Datenbank und Worker laufen bei ecomData auf einer Windows 10 Maschine
Shop Version: 5.3.1
Der Shop läuft auf einem leistungsstarken Root-Server bei Hetzner. Die Shopdatenbank läuft auf demselben Server.

Ich bin sehr dankbar über jeden Hinweis, der mich zu einer Lösung für mein Problem führen könnte!!

Besten Dank vorab und viele Grüße
 

Anhänge

  • JTL-Wawi-Logbuch.PNG
    JTL-Wawi-Logbuch.PNG
    83,7 KB · Aufrufe: 46
  • JTL-Shop-Fehlerlogs.png
    JTL-Shop-Fehlerlogs.png
    123,9 KB · Aufrufe: 46

NoOne

Sehr aktives Mitglied
16. März 2024
497
171
SyncException: 3 heisst: Die Syncdaten sind falsch. Also Sync-Nutzer und/oder Sync-Passwort. Das könnte passieren, wenn der Server aus irgendeinem Grund die Anmeldedaten "unterschlägt". Oder ggf. einen 401 Forbidden zurückgibt. In diesem Fall wäre es auch sinnvoll zu schauen, was zu den Zeitpunkten im access_log und im error_log des Webservers steht. Wäre möglich das hier ein mod_security Problem vorliegt, oder das irgendwo eine maximale Anzahl an Verbindungen pro Stunde und pro IP (oder ähnliches) festgelegt ist und die IP für eine Weile gesperrt wird, wenn diese Anzahl überschritten wird.
 

andiarbeit

Sehr aktives Mitglied
17. Juni 2018
335
94
Habe das gleiche Problem seit gestern.

Ticket bei JTL. Bisher keine Antwort.

Habe schon überlegt ob es an dem neuen Lizenzmodell liegen kann. Evtl ist da irgendwas schief gelaufen
 

bbfdesign

Offizieller Servicepartner
SPBanner
28. September 2013
430
108
Moin
Das Problem ist bei meinen Kunden früher auch schon des öfteren aufgetreten. Wie NoOne geschrieben hat, sollst Du im Shop mal ein neues Sync Passwort erstellen und dieses dann in der Wawi hinterlegen. Das führt aber nicht bei jedem Kunden zum Erfolg. Dann habe ich beobachtet, dass beim Abgleich etwas schief gelaufen ist, weswegen etwas defektes in den Syncdateien liegt. Prüfe doch mal via FTP ob in dem Shop unter dbeS/tmp das Verzeichnis leer ist oder ob da viele Dateien drin liegen. Wenn das der Fall ist, bereinige dieses Verzeichnis einmal.

Wenn beides nicht funktioniert, schreib gerne.

Gruß Björn
 

vape-store

Aktives Mitglied
5. Juni 2020
12
0
Hallo,

vielen Dank für eure Hinweise.

Also wenn die Syncdaten falsch wären, dann dürfte ja gar kein Abgleich funktionieren. Es laufen aber alle 5 Minuten erfolgreiche Abgleiche, bis es zum Stillstand kommt. Habe jetzt dennoch das Sync Passwort geändert, die Verbindung getestet und den Worker nochmal gestartet. Mal schauen ob er erneut abbricht. Ich halte euch auf dem laufenden.

Der Ordner dbeS/tmp ist leer.

Zudem habe ich in die Logs vom Webserver geschaut und tatsächlich einen Fehler entdeckt. Zu Fehler-Ereigniszeitpunkt wurde das geloggt:
[proxy_fcgi:error] [pid 236145] (70007)The timeout specified has expired: [client <meine Server-IP>] AH01075: Error dispatching request to : (reading input brigade)
mehr steht nicht drin.

Laut Google Recherche soll ich den ProxyTimeout von standardmäßig 300s auf 600s erhöhen. Dazu habe ich in der apache2.conf folgendes hinzugefügt:
# ProxyTimeout legt fest, wie lange Apache auf eine Antwort vom Backend warten soll
# Wird die Zeit überschritten, gibt Apache einen Timeout-Fehler zurück.
ProxyTimeout 600

Das hat aber leider nicht geholfen, der Fehler ist nach dieser Änderung erneut aufgetreten.

Mein Server wird gemonitored, es gab zum Ereigniszeitpunkt keine Auffälligkeiten (hohe Auslastung oder ähnliches).
 

NoOne

Sehr aktives Mitglied
16. März 2024
497
171
Dazu müsste es auch einen entsprechenden Eintrag in der access_log, zur gleichen Zeit geben. Da wüsste man zumindest schon mal, welcher Aufruf die Ursache ist. Der Fehler klingt aber danach, als könnte ein Upload, der zu lange dauert, die Ursache sein. Ist zufällig auch mod_reqtimeout für Apache aktiv? Falls ja, dann sollte das mal probehalber deaktiviert werden.
 

vape-store

Aktives Mitglied
5. Juni 2020
12
0
Der Fehler ist heute Nacht nach der Änderung des Sync Passworts erneut aufgetreten. Daran liegt es wohl nicht.

Hier die Access Logs:

Erfolgreicher Durchlauf:
185.214.191.103 - - [07/Sep/2024:03:56:31 +0200] "POST /dbeS/mytest.php HTTP/1.1" 200 2989
185.214.191.103 - - [07/Sep/2024:03:56:32 +0200] "POST /dbeS/GetKunden_xml.php HTTP/1.1" 200 373
185.214.191.103 - - [07/Sep/2024:03:56:32 +0200] "POST /dbeS/GetBestellungen_xml.php HTTP/1.1" 200 373
185.214.191.103 - - [07/Sep/2024:03:56:32 +0200] "POST /dbeS/GetZahlungen_xml.php HTTP/1.1" 200 373
185.214.191.103 - - [07/Sep/2024:03:56:33 +0200] "POST /dbeS/GetData_xml.php HTTP/1.1" 200 373
185.214.191.103 - - [07/Sep/2024:03:56:34 +0200] "POST /dbeS/lastjobs.php HTTP/1.1" 200 373

Fehlgeschlagener Durchlauf:
185.214.191.103 - - [07/Sep/2024:04:01:40 +0200] "POST /dbeS/mytest.php HTTP/1.1" 408 3060

Mehr Access Logs gibts zum Fehlgeschlagenen Durch lauf nicht.
Scheinbar wird beim Start des Abgleichs /dbeS/mytest.php aufgerufen. Dieser hat einen HTTP 408 Request Timeout Fehler geworfen.

Die /dbeS/mytest.php sieht so aus:

Die Erhöhung des Timeouts wird vermutlich nichts bringen, da die Ursache nicht bekämpft wird.

Übrigens: Einer meiner Connectoren läuft auf demselben Server mit einer ziemlich gleichen Apache2 Konfiguration. Ich vermute den Fehler daher weniger an der Server oder Apache2 Konfiguration, als vielmehr am Shop selbst.
 

NoOne

Sehr aktives Mitglied
16. März 2024
497
171
Mir würde nicht einfallen, warum der Shop einen 408er generieren sollte. Die /dbeS/mytest.php ist nur noch ein Platzhalter aus Kompatibilitätsgründen. Das wird in der .htaccess umgeleitet. 408 ist aber "Failed to process request in time". Das wird höchstwahrscheinlich vom Server geworfen. Eine Endlosschleife wäre eine Erklärung dafür, wenn die nicht vorher in einen Out-of-Memory-Error läuft. Allerdings wüsste ich jetzt so auf Anhieb nicht, was da vom Shop her schiefgehen soll. Instabile Netzwerkverbindung, vom Server verworfenes Paket, weil false positive (mod_security), oder zu restriktive Firewall wären auch mögliche Erklärungen. Wenn nicht alle Daten gesendet werden oder nicht rechtzeitig gesendet werden, dann tritt das auch auf.
 

vape-store

Aktives Mitglied
5. Juni 2020
12
0
Ich habe ein Prometheus+Grafana Monitoring, das den Server stetig überwacht. Zum Zeitpunkt der Fehler gibt es keine Auffälligkeiten. Weder der Arbeitsspeicher noch die CPU-Daten zeigen anormale Ausschreitungen. Ich schließe daher einen Fehler auf dem Server aus.
Eine Firewall wird aktuell nicht eingesetzt.

Ich weiß leider echt nicht mehr weiter.

@NoOne Trotzdem vielen Dank für deinen Input. Du hast mich auf weitere Ideen gebracht (die leider auch nichts gebracht haben).

Ein Support Ticket ist bei JTL eingestellt. Sie schauen es sich jetzt an.
 

frankell

Sehr aktives Mitglied
9. September 2019
2.307
702
Flensburg
Habe das selbst und bei Kunden noch zu 1.8er-Zeiten (klingt, als wäre es ewig her) ebenfalls beobachtet. Da half noch nicht einmal, den Dienst manuell zu beenden und zu starten. Da half nur der Neustart der Maschine,

Aber: Seit 1.9.x nicht mehr aufgetreten.

Ich mag mich täuschen, aber da sich an den Servern, dem Shop und an der Wawi die Konfigurationen nicht geändert hatten, gehe ich von einem Bug aus, der iwann nach einem Update begann und ebenso nach einem Update wieder aufhörte zu existieren.

Hattest Du mal im IssueTracker geschaut, ob das Problem dort zu finden ist? Du bist oder warst auf jeden Fall nicht der Einzige, dem das widerfahren ist.

Ticket aufmachen ist aber auch auf jeden Fall richtig.
 

mh1

Sehr aktives Mitglied
4. Oktober 2020
1.838
552
Mir würde nicht einfallen, warum der Shop einen 408er generieren sollte. Die /dbeS/mytest.php ist nur noch ein Platzhalter aus Kompatibilitätsgründen. Das wird in der .htaccess umgeleitet.
Ist denn mit dieser Umleitung in der .htaccess aller richtig?
Kannst du diese URL mit curl von prüfen (Parameter -i bzw. -I) ...und dann dazu entsprechend die acces_log und error_log beobachten.


408 ist aber "Failed to process request in time". Das wird höchstwahrscheinlich vom Server geworfen.
Der Server meldet mit dem Status Code 4xx Fehler, die vom Client verurschacht wurden.
Mit 408 sagt der Server, dass er eine Verbindung aufgrund eines Timeouts schließt. Das ist insofern schonmal ein Fehler, da der Client eine HTTP Verbindung schließen sollte und nicht der Server.

Ich würde mal die .htaccess prüfen.
Firewall bzw. Netzfilter und mod_security sind wie schon erwähnt auch Dinge, die man sich hier anschauen sollte.
 

NoOne

Sehr aktives Mitglied
16. März 2024
497
171
Der Server meldet mit dem Status Code 4xx Fehler, die vom Client verurschacht wurden.
Mit 408 sagt der Server, dass er eine Verbindung aufgrund eines Timeouts schließt. Das ist insofern schonmal ein Fehler, da der Client eine HTTP Verbindung schließen sollte und nicht der Server.
Technisch gesehen hast du recht. Der Fehler ist, dass die Verbindung so lange nicht geschlossen wird, bis der Server dazwischen grätscht. Wenn der Server die aber schließt, obwohl eine Rückantwort noch realistisch ist, dann ist das durchaus auch ein Fehler vom Server. Oder vielmehr, ggf. eine Fehlkonfiguration. ;) Ist z.B. oft unpraktisch wenn die max_execution_time höher ist als der Request-Timeout. Wenn ein FPM die Verbindung aber kappt, obwohl die max_execution_time noch nicht abgelaufen ist, dann führt das auch zu Problemen.

Der idle-timeout könnte auch noch was sein, weil auch der was anderes ist als der request-timeout.

Es könnte auch durchaus sein, dass die Wawi nicht korrekt auf die Antwort von der mytest.php reagiert und die Verbindung nicht schließt. Oder dass auf dem Wawi-Rechner irgendwas verhindert, dass die Verbindung geschlossen wird oder ggf. der nächste Wawi-Request nicht zum Shop durchkommt und die Wawi dann "ewig" auf eine Antwort vom Shop wartet.

Da würde mich allerdings wundern, dass es immer erst nach einer gewissen Zeit aufzutreten scheint. Am Abgleich selbst sollte sich da eigentlich nichts ändern. Da wäre dann die Frage, ob es da irgendein Problem mit den temporären Dateien oder einem Cache (oder ähnlichem) der Wawi/des Workers gibt, was durch den Neustart dann erstmal wieder gelöst wird.
 
Ähnliche Themen
Titel Forum Antworten Datum
Neu Abgleich WooCommerce / JTL mit dem Connector – Fehlermeldung WooCommerce-Connector 0
Neu Kein Abgleich mit Amazon mehr möglich - IP Sperre? Amazon-Anbindung - Fehler und Bugs 2
Probleme mit dem Ebay-Abgleich JTL-Wawi 1.11 1
Neu Zufällige Preisanpassungen beim Abgleich mit Woocommerce User helfen Usern - Fragen zu JTL-Wawi 9
Neu Abgleich bricht mit Fehler 503 ab Shopware-Connector 3
Neu Probleme beim Abgleich mit dem WooCommerce-Connector WooCommerce-Connector 0
Wir haben Probleme beim Abgleich mit Amazon Amazon-Anbindung - Fehler und Bugs 42
Neu Amazon Pay - kein Daten Abgleich seit 10.12.25 User helfen Usern - Fragen zu JTL-Wawi 0
Neu Amazon Abgleich - seit heute 26.11.26 keine Übernahme der Bestellungen mehr Amazon-Anbindung - Fehler und Bugs 14
Neu Seit Update auf 1.11.4 läuft der CSV Abgleich ins Endlose! JTL-Ameise - Fehler und Bugs 6
Neu Amazon Abgleich - seit 14 Uhr keine Übernahme der Bestellungen Amazon-Anbindung - Fehler und Bugs 56
Neu Keine automatische Übernahme von Änderungen in JTL trotz Abgleich? Onlineshop-Anbindung 3
Neu Fehler eBay-Abgleich eBay-Anbindung - Fehler und Bugs 21
Worker 2.0 - Ebay abgleich - geht nicht mehr? JTL-Wawi 1.10 9
Neu Kundenkonto Abgleich - Erstattungen Shopware-Connector 0
Neu Heute wied kein Versand bei Amazon bestätigt und manueller Abgleich gibt Fehlermeldung aus Amazon-Anbindung - Fehler und Bugs 1
Neu Shop Abgleich Onlineshop-Anbindung 1
Neu Kein Abgleich zwischen WaWi und Shop seit Update möglich Onlineshop-Anbindung 5
Wawi macht keinen Abgleich mehr nach Shop Update JTL-Wawi 1.10 0
Neu WaWi verweigert den Abgleich eines Artikels in einer Sprache User helfen Usern - Fragen zu JTL-Wawi 8
Neu Nach Update von WaWi 1.6 auf WaWi 1.10 kein Abgleich der Artikeldaten mehr möglich WooCommerce-Connector 0
Online-Shop-Abgleich Insert Anwendung Konflikt JTL-Wawi 1.10 0
Neu Abgleich läuft durch, aber keine Kategorie sichtbar Shopware-Connector 2
Neu Artikelbeschreibung / Fotos werden beim eBay-Abgleich nicht zuverlässig übernommen eBay-Anbindung - Ideen, Lob und Kritik 0
Neu eBay Angebotsimport : Fehler bei der Kommunikation mit dem eA-Server eBay-Anbindung - Fehler und Bugs 0
S/MIME mit veraltetem Standard? JTL-Wawi 1.11 2
Neu JTL Wawi auf Windows Server 2025 mit SQL 2025? Installation von JTL-Wawi 6
Seit Update auf 1.11.4 Workflow für Kartonauswahl gibt error JTL Das Objekt mit Nullwert muss einen Wert haben. BrowsePk: 152325 WorkflowAktionId: 155 JTL-Wawi 1.11 1
Neu Ich möchte konfigurieren, dass Artikel mit einem Lagerbestand von 0 nicht mehr zu einer Bestellung hinzugefügt werden dürfen Eigene Übersichten in der JTL-Wawi 1
Neu "Eine Zeile mit doppeltem Schlüssel" im Assistent zur Einrichtung Installation von JTL-Wawi 1
Neu Konfigurator-Produkt wird mit 0 € in den Warenkorb gelegt JTL-Shop - Fehler und Bugs 2
Neu Probleme mit dem erstellen eines Profils in der Datenbankverwaltung JTL-Wawi - Fehler und Bugs 1
Neu Neues E-Commerce Business mit JTL Wawi - Jtl Shop - Lexware Office (online) - Fragen Starten mit JTL: Projektabwicklung & Migration 2
Neu Eine Amazon-Abrechnung wurde mit Verspätung generiert und fehlt jetzt in WAWI Amazon-Anbindung - Fehler und Bugs 3
Neu Salepix Techniktemplate mit Downloadfehler Templates für JTL-Shop 2
Bestand anderer Kinderartikel wird in Artikelstammdaten mit angezeigt – wie kann man das deaktivieren? JTL-Wawi 1.11 2
Monatsabschluss Amazon FBA UK / CH mit JTL2Datev WaWi 1.10 bei IDU Nutzung und Zwangs VCS für GB / Schweiz JTL-Wawi 1.10 0
Neu Habt ihr auch Probleme mit dem Google Merchant Center? Allgemeine Fragen zu JTL-Shop 6
Neu Mediendateien nicht mit Shopware synchronisiert Shopware-Connector 0
Neu Lieferantenbestellung mit Stückliste User helfen Usern - Fragen zu JTL-Wawi 3
Neu Zahlungsziel mit unterschiedlichen Valutas erstellen User helfen Usern - Fragen zu JTL-Wawi 6
In Diskussion Pos mit 1.11.4 nicht kompatibel Einrichtung / Updates von JTL-POS 10
Neu JTL-MeetUp mit eBay in Berlin Messen, Stammtische und interessante Events 0
Neu Barcodescanner - Artikel mit # wird nicht übergeben Allgemeine Fragen zu JTL-POS 2
Neu Staffelpreise wird mit Sternchen angezeigt - wie ändere ich das Allgemeine Fragen zu JTL-Shop 0
Neu 0,1% an der Kasse erstellte Kunden nicht synchronisiert mit JTL Wawi Allgemeine Fragen zu JTL-POS 0
Neu Probleme mit WMS-Inventur JTL-WMS / JTL-Packtisch+ - Fehler und Bugs 0
Neu GPSR Produktsicherheitsblatt mit Amazon Lister übergeben? Amazon-Lister - Fehler und Bugs 5
Neu Varianten Artikel erstellen mit Lister 2.0 nur für Amazon Amazon-Lister - Ideen, Lob und Kritik 0
Lagerbestände mit der Ameise korrigieren JTL-Wawi 1.6 3

Ähnliche Themen