Moin Zusammen,
es ist schade, dass sich seitens JTL auf diesen Beitrag oder auf Zuruf von Dienstleistern Niemand meldet
Es kann echt nicht sein, dass wir hier 5 Mal täglich (auch am Wochenende) die Datenbank überprüfen und den
Worker neu starten müssen. Wir haben einen guten Dienstleister an der Hand, aber auch dieser muss regelmäßig bei JTL nach einer Lösung nachhaken. Wir sind bereits in der Lage, Worker-Abstürze sehr genau zu überprüfen und zu kommunizieren. Gern tu ich das nun auch hier auf diesem Wege.
Der Worker ist heute erneut abgestürzt. Herausgefunden wurde dies, als sich Versandklassen nicht anpassten.
Windows Anwendungsprotokoll & Fehler
Datum: 12.07.2023 10:59:40 Uhr
Quelle: Application Error
Name der fehlerhaften Anwendung: JTL-Worker-Client.exe, Version: 1.7.11.1, Zeitstempel: 0x88ce4e74
Name des fehlerhaften Moduls: KERNELBASE.dll, Version: 10.0.17763.4377, Zeitstempel: 0x160cb2f6
Ausnahmecode: 0x0eedfade
Fehleroffset: 0x00125432
ID des fehlerhaften Prozesses: 0xa00
Startzeit der fehlerhaften Anwendung: 0x01d9b49f2aef2895
Pfad der fehlerhaften Anwendung: C:\Program Files (x86)\JTL-Software\JTL-Worker-Client.exe
Pfad des fehlerhaften Moduls: C:\Windows\System32\KERNELBASE.dll
Berichtskennung: a9787acf-32aa-402b-a58d-8fc14160b951
Vollständiger Name des fehlerhaften Pakets:
Anwendungs-ID, die relativ zum fehlerhaften Paket ist:
JTL Datenbankabfrage
Der Worker hatte sich um 10:59:40 Uhr aufgehangen, wie wir dem Windows Anwendungsprotokoll entnehmen konnten. In unserer Datenbankabfrage mithilfe des hier im Beitrag geposteten Abfragecodes konnten wir genau um diese Uhrzeit einen
Workflow identifizieren, der dafür möglicherweise Ursache war. Ursache sind in 99% der Fälle immer Ausgabe-Workflows. Wie ich hörte, haben auch andere Händler das Problem mit den Ausgaben.
2023-07-12 10:59:32.397 [bwd-cd] Rechnung erstellen nicht CH Timeout bei Ausgabe callerMemberName: .ctor
2023-07-12 10:59:32.397 [bwd-cd] Rechnung erstellen nicht CH In der Aktion '6' ist ein Fehler aufgetreten. Der Workflow wurde abgebrochen.
2023-07-12 10:59:31.790 [bwd-cd] Rechnung erstellen nicht CH Aktion wird ausgeführt: Ausgabemodus: Speichern Formular: Rechnung)
2023-07-12 10:59:31.663 [bwd-cd] Rechnung erstellen nicht CH Aktion wird ausgeführt: Rechnung erstellen
2023-07-12 10:58:22.927 [bwd-cd] Rechnung erstellen nicht CH Timeout bei Ausgabe callerMemberName: .ctor
JTL Workflow
Nun haben wir uns den Workflow genauer angeschaut, welcher ausgelöst wird, sobald ein Auftrag versendet wurde. (Versand --> Versendet). Als Bedingung wird ein TRUE/FALSE Wert abgefragt.
{% assign zahlung = 'false'-%}
{% if Vorgang.Auftrag.Zahlungsart.Name contains 'Paypal' -%}
{% assign zahlung = 'true' -%}
{% elsif Vorgang.Auftrag.Zahlungsart.Name == 'Kulanz' -%}
{% assign zahlung = 'true' -%}
{% endif -%}
{% assign Landiso = Vorgang.Auftrag.Lieferadresse.LandISO -%}
{% if Landiso != 'CH' -%}
{% if Landiso != 'NO' -%}
{% if Vorgang.Auftrag.Kunde.Kundengruppe.Name != 'Rechnungskauf' -%}
{% if zahlung == 'false' -%}
true
{% else -%}
false
{% endif -%}
{% endif -%}
{% endif -%}
{% endif -%}
Als Aktion löst JTL dann folgende Dinge aus:
1. Rechnung erstellen (Auftrag)
2. Ausgabe: Ausgabemodus: Speichern, Formular: Rechnung
3. Ausgabe: Ausgabemodus: Mailen, Formular: Rechnung
Die Haken bei "Bei Fehler Workflow abbrechen" sind gesetzt. Auch wurde bei Timeout ein Wert von 500 MS als Wartezeit hinterlegt.
Lösungsmöglichkeiten
Wer kann helfen? Welche Lösungsmöglichkeiten sind gegeben?
Gern kann ich weitere Informationen zur Verfügung stellen und bedanke mich im Voraus für die Hilfe.
Viele Grüße
Dolli