← All tasks

State machine · task #78

Tasks5

Current place completed

Processes a task, retrying it after temporary errors until it completes or fails permanently.

Diagram
Transitions
No transitions can be applied to this entity.
start_process
new → processing
Starts processing a new task.
retry
backlogged → processing
Retries a backlogged task.
temp_error
processing → backlogged
Puts the task in the backlog after a temporary error, to retry it later.
permanent_error
processing → failed
Marks the task as failed after an error that a retry cannot fix.
complete_without_error
processing → completed
Marks the task as completed once it has been processed without error.
Marking

completed The task has been completed successfully.

Stored in App\Entity\Task::$marking as the enum case TaskStep::Completed.