.. _doot.errors.task: ================ doot.errors.task ================ .. py:module:: doot.errors.task .. autoapi-nested-parse:: These are the doot specific errors that can occur Exceptions ---------- .. autoapisummary:: doot.errors.task.TaskError doot.errors.task.TaskFailed doot.errors.task.TaskTrackingError doot.errors.task.ActionError doot.errors.task.ActionStateError Module Contents =============== .. _doot.errors.task.TaskError: .. py:exception:: TaskError(msg: str, *args: Any, task: jgdv.Maybe[doot.workflow._interface.Task_i | doot.workflow._interface.TaskSpec_i] = None) Bases: :py:obj:`doot.errors._base.BackendError` An Error indicating a specific task failed .. py:attribute:: task :type: jgdv.Maybe .. py:attribute:: general_msg :value: 'Doot Task Error:' .. _doot.errors.task.TaskFailed: .. py:exception:: TaskFailed(msg: str, *args: Any, task: jgdv.Maybe[doot.workflow._interface.Task_i | doot.workflow._interface.TaskSpec_i] = None) Bases: :py:obj:`TaskError` A Task attempted to run, but failed in some way. .. py:attribute:: general_msg :value: 'Doot Task Failure:' .. _doot.errors.task.TaskTrackingError: .. py:exception:: TaskTrackingError(msg: str, *args: Any, task: jgdv.Maybe[doot.workflow._interface.Task_i | doot.workflow._interface.TaskSpec_i] = None) Bases: :py:obj:`TaskError` The underlying sequencing of task running failed in some way. .. py:attribute:: general_msg :value: 'Doot Tracking Failure:' .. _doot.errors.task.ActionError: .. py:exception:: ActionError(msg: str, *args: Any, task: jgdv.Maybe[doot.workflow._interface.Task_i | doot.workflow._interface.TaskSpec_i] = None) Bases: :py:obj:`TaskError` In the course of executing a task, one of it's actions failed. .. py:attribute:: general_msg :value: 'Doot Action Failure:' .. _doot.errors.task.ActionStateError: .. py:exception:: ActionStateError(msg: str, *args: Any, task: jgdv.Maybe[doot.workflow._interface.Task_i | doot.workflow._interface.TaskSpec_i] = None) Bases: :py:obj:`ActionError` An action required certain state to exist, but it wasn't found. .. py:attribute:: general_msg :value: 'Doot Action State Fields Missing:'