Zum Hauptinhalt springen

Exit Codes

Automatisierung sollte den Prozess-Exit-Code verwenden, um zu entscheiden, ob ein Lauf erfolgreich war, dauerhaft fehlgeschlagen ist oder wiederholt werden sollte.

Exit codeBedeutungTypische Behandlung
0Erfolg, einschließlich Läufen mit Warnungen.Fortfahren. Ergebnis-CSV bei Bedarf prüfen.
1CLI-Fehler: Konfiguration, Authentifizierung, Mapping oder IO-Problem.Eingabe, Mapping, Token oder Pfade vor erneutem Versuch korrigieren.
2Validierungsfehler: mindestens eine ungültige Zeile oder Response-Zeilen konnten nicht zugeordnet werden.Ergebnis-CSV prüfen. Dies ist meist ein abgeschlossenes fachliches Ergebnis, kein Infrastruktur-Retry.
3Temporärer Fehler: Timeout, Rate Limit, Serverfehler oder TEMP_ERROR.Später erneut versuchen.
4Berechtigung oder Quote erschöpft.Lizenz oder Quote vor erneutem Versuch prüfen.

API-Fehler-Mapping

API-BedingungExit code
Connection timeout oder Verbindungsfehler3
HTTP 4001
HTTP 401 oder 4031
HTTP 4024
HTTP 4091
HTTP 4293
HTTP 500 oder höher3

Ergebnisbasierte Exit Codes

Nachdem eine Ergebnis-CSV geschrieben wurde:

  • Jede ERROR-Zeile gibt Exit Code 2 zurück.
  • Jede Unavailable- oder TEMP_ERROR-Zeile gibt Exit Code 3 zurück, wenn keine stärkeren Fehler vorhanden sind.
  • Andernfalls gibt der Befehl 0 zurück.

Folder Mode gibt den schlechtesten Exit Code aller Dateien zurück, die in diesem Lauf verarbeitet wurden.