Development Errorhandling - SmartEnviroSystem/SmartDataPorter GitHub Wiki
Im Falle eines Fehlers auf Datei-Ebene:
- Der Import für die Datei wird abgebrochen
- Bereits geparste Daten werden verworfen
- Es wird zwischen behandelten (Fehler die aus dem Parser mit einer ImportParserException geworfen werden) und unbehandelten (die mit einer beliebigen Exception auftreten) Fehlern unterschieden.
- Es wird mit der nächsten Datei fortgefahren
- Die fehlerhafte Datei wird in das Verzeichnis /inspection verschoben, welches direkt unter dem Quellverzeichnis angelegt wird.
- Zur fehlerhaften Datei wird eine Fehlermeldung als Textdatei mit dem Namen der Quelldatei und Postfix _error.log angelegt.
Im Falle eines Fehlers auf Import/Konfigurations-Ebene:
- Der Import für die Konfiguration wird abgebrochen
- Bereits importierte Daten blieben erhalten
- Es wird mit der nächsten Konfiguration fortgefahren