Details
-
Feature
-
Status: Resolved (View Workflow)
-
Major
-
Resolution: Fixed
-
1.3.2
-
None
Description
Die Fehlerbehandlung für Aufträge soll erweitert werden:
<job_chain name="">
<job_chain_node state="start"
job="any"
next_state="archive"
error_state = "error"
on_error = "setback | suspend">
...
</job_chain>
Folgende Fehlerbehandlung für Aufträge wird mit dem Attribut on_error= vereinbart:
setback:
- setzt den Auftrag zurück, ein ggf. vorhandenes setback-Intervall des Jobs wird angewendet
- ist am Job kein setback-Intervall konfiguriert, dann wird der Auftrag nicht wiederholt, sondern sofort an den mit error_state= angegebenen Job-Knoten weitergereicht
suspend:
- der Auftrag geht in den Zustand "suspended" über
- der Auftrag "wartet" vor dem Job, in dem der Auftragsfehler aufgetreten ist
- der Auftrag muss vom Administrator mittels <modify_order suspended="no"> fortgesetzt werden. Der Auftrag setzt mit dem Job fort, in dem zuvor der Auftragsfehler aufgetreten ist.
Definitionen:
- Auftragsfehler sind dann gegeben, wenn
- ein Auftrag mit "return false" einen API-Job aus spooler_process() verlässt oder
- ein Auftrag mit exit_code != 0 einen Job des Typs <script language="shell"> oder <process> verlässt
Attachments
Issue Links
- mentioned in
-
Page Loading...