Module rabotnik.exceptions
Classes
class EnvironmentVariableNotSet (variable_name: str)- 
Raise this exception when an environment variable is undefined which is required.
Expand source code
class EnvironmentVariableNotSet(Exception): """Raise this exception when an environment variable is undefined which is required.""" def __init__(self, variable_name: str): self.variable_name = variable_name def __str__(self): return "environment variable undefined which is required: %s" % self.variable_nameAncestors
- builtins.Exception
 - builtins.BaseException
 
 class ErrorHandler- 
Abstract base class (
ABC) that handles errors of Rabotnik tasks.Expand source code
class ErrorHandler(Task, ABC): """ Abstract base class (`ABC`) that handles errors of Rabotnik tasks. """ def on_failure(self, exc, task_id, args, kwargs, einfo): """ Logs the task ID and the error when the task fails. Args: exc (Exception): The exception raised by the task. task_id (str): Unique id of the failed task. args (Tuple): Original arguments for the task that failed. kwargs (Dict): Original keyword arguments for the task that failed. einfo (~billiard.einfo.ExceptionInfo): Exception information. """ logger.warning(f"{task_id} failed: {exc}")Ancestors
- celery.app.task.Task
 - abc.ABC
 
Subclasses
- check_databases()
 - check_rules()
 - on_connect()
 - process()
 - register_all()
 - register_database()
 - register_rule()
 - unregister_rule()
 
Methods
def on_failure(self, exc, task_id, args, kwargs, einfo)- 
Logs the task ID and the error when the task fails.
Args
exc (Exception): The exception raised by the task. task_id (str): Unique id of the failed task. args (Tuple): Original arguments for the task that failed. kwargs (Dict): Original keyword arguments for the task that failed. einfo (~billiard.einfo.ExceptionInfo): Exception information.