File: //usr/local/lib/python3.9/site-packages/celery/__pycache__/exceptions.cpython-39.pyc
a
X>h~# � @ sZ d Z ddlZddlmZmZmZmZ ddlmZ ddl m
Z
dZddlm
Z
dZdId d
�ZG dd� de�ZG d
d� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZG dd� de�ZeZG dd� de�ZG dd � d e�ZG d!d"� d"e�ZG d#d$� d$e�ZG d%d&� d&e�Z G d'd(� d(e!e �Z"G d)d*� d*e �Z#G d+d,� d,e!e �Z$G d-d.� d.e �Z%G d/d0� d0e �Z&G d1d2� d2e �Z'G d3d4� d4e �Z(G d5d6� d6e �Z)G d7d8� d8e �Z*G d9d:� d:e+�Z,G d;d<� d<e-�Z.G d=d>� d>e/�Z0e0Z1G d?d@� d@e/�Z2G dAdB� dBe�Z3G dCdD� dDe3�Z4G dEdF� dFe3�Z5G dGdH� dHe�Z6dS )Ja� Celery error types.
Error Hierarchy
===============
- :exc:`Exception`
- :exc:`celery.exceptions.CeleryError`
- :exc:`~celery.exceptions.ImproperlyConfigured`
- :exc:`~celery.exceptions.SecurityError`
- :exc:`~celery.exceptions.TaskPredicate`
- :exc:`~celery.exceptions.Ignore`
- :exc:`~celery.exceptions.Reject`
- :exc:`~celery.exceptions.Retry`
- :exc:`~celery.exceptions.TaskError`
- :exc:`~celery.exceptions.QueueNotFound`
- :exc:`~celery.exceptions.IncompleteStream`
- :exc:`~celery.exceptions.NotRegistered`
- :exc:`~celery.exceptions.AlreadyRegistered`
- :exc:`~celery.exceptions.TimeoutError`
- :exc:`~celery.exceptions.MaxRetriesExceededError`
- :exc:`~celery.exceptions.TaskRevokedError`
- :exc:`~celery.exceptions.InvalidTaskError`
- :exc:`~celery.exceptions.ChordError`
- :exc:`~celery.exceptions.BackendError`
- :exc:`~celery.exceptions.BackendGetMetaError`
- :exc:`~celery.exceptions.BackendStoreError`
- :class:`kombu.exceptions.KombuError`
- :exc:`~celery.exceptions.OperationalError`
Raised when a transport connection error occurs while
sending a message (be it a task, remote control command error).
.. note::
This exception does not inherit from
:exc:`~celery.exceptions.CeleryError`.
- **billiard errors** (prefork pool)
- :exc:`~celery.exceptions.SoftTimeLimitExceeded`
- :exc:`~celery.exceptions.TimeLimitExceeded`
- :exc:`~celery.exceptions.WorkerLostError`
- :exc:`~celery.exceptions.Terminated`
- :class:`UserWarning`
- :class:`~celery.exceptions.CeleryWarning`
- :class:`~celery.exceptions.AlwaysEagerIgnored`
- :class:`~celery.exceptions.DuplicateNodenameWarning`
- :class:`~celery.exceptions.FixupWarning`
- :class:`~celery.exceptions.NotConfigured`
- :class:`~celery.exceptions.SecurityWarning`
- :exc:`BaseException`
- :exc:`SystemExit`
- :exc:`~celery.exceptions.WorkerTerminate`
- :exc:`~celery.exceptions.WorkerShutdown`
� N)�SoftTimeLimitExceeded�
Terminated�TimeLimitExceeded�WorkerLostError)�ClickException)�OperationalError)%�reraise�
CeleryWarning�AlwaysEagerIgnored�DuplicateNodenameWarning�FixupWarning�
NotConfigured�SecurityWarning�CeleryError�ImproperlyConfigured�
SecurityErrorr �
TaskPredicate�Ignore�Reject�Retry� TaskError�
QueueNotFound�IncompleteStream�
NotRegistered�AlreadyRegistered�TimeoutError�MaxRetriesExceededError�TaskRevokedError�InvalidTaskError�
ChordError�BackendError�BackendGetMetaError�BackendStoreErrorr r r r �CPendingDeprecationWarning�CDeprecationWarning�WorkerShutdown�WorkerTerminate�CeleryCommandException)�get_pickleable_exceptionzBTask of kind {0} never registered, please make sure it's imported.c C s |j |ur|�|��|�dS )zReraise exception.N)�
__traceback__�with_traceback)�tp�value�tb� r. �;/usr/local/lib/python3.9/site-packages/celery/exceptions.pyr j s
r c @ s e Zd ZdZdS )r z#Base class for all Celery warnings.N��__name__�
__module__�__qualname__�__doc__r. r. r. r/ r q s r c @ s e Zd ZdZdS )r
z6send_task ignores :setting:`task_always_eager` option.Nr0 r. r. r. r/ r
u s r
c @ s e Zd ZdZdS )r z-Multiple workers are using the same nodename.Nr0 r. r. r. r/ r y s r c @ s e Zd ZdZdS )r zFixup related warning.Nr0 r. r. r. r/ r } s r c @ s e Zd ZdZdS )r
zBCelery hasn't been configured, as no config module has been found.Nr0 r. r. r. r/ r
� s r
c @ s e Zd ZdZdS )r zPotential security issue found.Nr0 r. r. r. r/ r � s r c @ s e Zd ZdZdS )r z!Base class for all Celery errors.Nr0 r. r. r. r/ r � s r c @ s e Zd ZdZdS )r z,Base class for task-related semi-predicates.Nr0 r. r. r. r/ r � s r c sF e Zd ZdZdZdZdZd� fdd� Zdd� Zdd � Z d
d� Z
� ZS )
r z The task is to be retried later.NFc sx ddl m} || _t|t�r,d | | _| _nt|�|r>||�nd | _| _|| _|| _ || _
t� j| ||fi |�� d S )Nr )� safe_repr)
Zkombu.utils.encodingr5 �message�
isinstance�str�exc�excsr( �when�is_eager�sig�super�__init__)�selfr6 r9 r; r<