Neu Ameise: Absturz bei Kundenimport (reagiert nicht)

Andreas Schmidt

Aktives Mitglied
1. März 2017
3
0
Hallo zusammen,

wir möchten JTL-WAWI nutzen. Dafür möchte ich unsere Kundenstamdaten mit der Ameise importieren.
Bei ca. 3100 / 20000 stürtzt der Import jedes Mal (immer) ab und JTL WAWI reagiert überhaupt nicht mehr (bei Testlauf und Import):
ea20712c-50cd-4dda-b616-07c1d0d02ba3


Windows-Ereignislog:
Programm JTL-wawi-ameise.exe, Version 1.1.4.14 kann nicht mehr unter Windows ausgeführt werden und wurde beendet. Überprüfen Sie den Problemverlauf in der Systemsteuerung "Sicherheit und Wartung", um nach weiteren Informationen zum Problem zu suchen.
Prozess-ID: 574
Startzeit: 01d29278a3c43446
Beendigungszeit: 26
Anwendungspfad: C:\Program Files (x86)\JTL-Software\JTL-wawi-ameise.exe
Berichts-ID: 9e1ec076-fe6c-11e6-9454-480fcf38c46d
Vollständiger Name des fehlerhaften Pakets:
Auf das fehlerhafte Paket bezogene Anwendungs-ID:

Ich habe die aktuelle Version von JTL-WAWI 1.1.4.14 auf Windows 10 installiert.
 

Anhänge

  • upload_2017-3-1_11-55-33.png
    upload_2017-3-1_11-55-33.png
    98,4 KB · Aufrufe: 21

Björn Berger

Moderator
Mitarbeiter
30. Dezember 2013
1.098
16
Hi Andreas

Was passiert wenn man auf "Antwort des Programms warten" wählt?
Evtl läuft da in der Ameise oder im Sql Server etwas was länger braucht. In der Ameise ist der Sql Timeout 6 Minuten.
Danach sollte ein Fehler erzeugt werden.

Gruß
Björn
 

Andreas Schmidt

Aktives Mitglied
1. März 2017
3
0
Hi Björn,
ich schätze die Ameise arbeitet weiter. Ich habe während dem "Keine Rückmeldung" per SQL die Tabelle gecheckt und es werden weiter Datensätze erzeugt.
Kann ich denn drauf vertrauen, dass die Daten trotz Fehler korrekt importiert werden?
Wann weiß ich, dass der Import abgeschlossen ist? Die Ameise verrät es mir nicht.
Gibt es dafür zeitnah ein Update?

Gruß
Andi
 

Björn Berger

Moderator
Mitarbeiter
30. Dezember 2013
1.098
16
Hi Andi
Könntest du die Ameise einfach mal weiter laufen lassen und die Meldung nicht beachten.
Entweder die Meldung verschwindet wenn die Ameise fertig ist oder es kommt ein aussagekräftiger Fehler mit dem ich mehr anfangen kann.

Gruß
Björn
 

Andreas Schmidt

Aktives Mitglied
1. März 2017
3
0
Hi,
meine CSV-Datei lief bei dem Import noch !nie! fehlerfrei durch. Ich konnte den Fehler immer nachstellen. Bis jetzt.
Ich kann es mir nicht erklären aber nun läuft es durch. Ich melde mich, sollte ich Hilfe benötigen.

Danke für den Support!
 

Björn Berger

Moderator
Mitarbeiter
30. Dezember 2013
1.098
16
Hi

Gerne, prima wenns jetzt läuft.
Generell, die Meldung das die Ameise nicht reagiert kommt von Windows und wird vermutlich durch einen arbeitenden Sql Server ausgelöst (da die Wawi dann ja auch nicht reagiert).
Das kann alles mögliche sein, Virenscanner, ein zu langsammer Prozessor, Festplatte usw.
Sollte in der Ameise wirklich ein Fehler passieren wird das entweder in einem sepperatem Fehlerfenster angezeigt oder es wird ein entsprechender Errorlog auf dem Desktop angelegt.

Gruß
Björn
 

Guybrush

Sehr aktives Mitglied
4. September 2015
347
38
Hi

Gerne, prima wenns jetzt läuft.
Generell, die Meldung das die Ameise nicht reagiert kommt von Windows und wird vermutlich durch einen arbeitenden Sql Server ausgelöst (da die Wawi dann ja auch nicht reagiert).
Das kann alles mögliche sein, Virenscanner, ein zu langsammer Prozessor, Festplatte usw.
Sollte in der Ameise wirklich ein Fehler passieren wird das entweder in einem sepperatem Fehlerfenster angezeigt oder es wird ein entsprechender Errorlog auf dem Desktop angelegt.

Gruß
Björn
Hi Björn,

nur kurze Korrektur/Erläuterung:
Die Meldung kommt zwar von Windows, aber die Ursache ist die Ameise/Wawi, weil der UI Thread geblockt wird. Das tut man eigentlich nicht bei länger andauernden Prozessen, weil es alle nur verwirrt und ist letztlich "falsche" Programmierung. Programmatisch ist es so aber natürlich einfacher.

Evtl. kannst du das mal an die Entwicklung weitergeben, aber das ist dort wsl. eh schon wohlbekannt und zu aufwendig, das alles multithreaded/mit Background Tasks zu gestalten.

Der SQL Timeout ist auch etwas schwammig formuliert, aber durchaus für mich interessant:
Meinst du hier den Connection Timeout oder den Command Timeout? Ich tippe mal auf den Command Timeout?
 

Ähnliche Themen