Файловый менеджер - Редактировать - /opt/imh-python/lib/python3.9/site-packages/celery/app/__pycache__/trace.cpython-39.pyc
Ðазад
a t�h�k � @ s� d Z ddlZddlZddlZddlZddlmZ ddlmZ ddl m Z mZ ddlm Z ddlmZ ddlmZ dd lmZmZ dd lmZmZmZmZ ddlmZ ddlmZ dd lmZ ddl m!Z!m"Z"m#Z#m$Z$m%Z% ddl&m'Z' ddl(m)Z) ddl*m+Z+ ddl,m-Z- ddl.m/Z/ ddl0m1Z1m2Z2m3Z3 dZ4ddl5m6Z6 e)e7�Z8dZ9dZ:dZ;dZ<dZ=dZ>dZ?edd�Z@e@e>dejAd d �ZBe@e=d!ejCdd�ZDe@e<d"ejEd d �ZFe@e;d#ejCdd�ZGe@e;d$ejHd d �ZIejJjKZLejMjKZNejOjKZPejQZQejRZRejSZSejTZTejUZUejVZVejWZWeXeSeUeTh�ZYg ZZi Z[ed%d&�Z\d'd(� Z]d)d*� Z^d+d,� Z_d-d.� Z`G d/d0� d0�ZadGd1d2�Zbddd3ead4d4dejce\eYf d5d6�ZddHd7d8�Zed9d:� Zfedfd;d<�Zgeddfd=d>�Zhd?d@� ZidIdAdB�ZjefdCdD�ZkdEdF� ZldS )Jz�Trace task execution. This module defines how the task execution is traced: errors are recorded, handlers are applied and so on. � N)� namedtuple)�warn)� ExceptionInfo�ExceptionWithTraceback)�EncodeError)�loads)�prepare_accept_content)� safe_repr�safe_str)�current_app�group�signals�states)�_task_stack)�Context)�Task)�BackendGetMetaError�Ignore�InvalidTaskError�Reject�Retry)�AsyncResult)� get_logger)�gethostname)� mro_lookup)�saferepr)�get_pickleable_etype�get_pickleable_exception�get_pickled_exception)� TraceInfo�build_tracer� trace_task�setup_worker_optimizations�reset_worker_optimizations)�successful_requestszTask %(name)s[%(id)s] receivedzATask %(name)s[%(id)s] succeeded in %(runtime)ss: %(return_value)sz.Task %(name)s[%(id)s] %(description)s: %(exc)sz%Task %(name)s[%(id)s] %(description)szTask %(name)s[%(id)s] %(exc)sz$Task %(name)s[%(id)s] retry: %(exc)s�log_policy_t)�format�description�severity� traceback�mailZrejected� ZignoredzINTERNAL ERRORzraised expectedzraised unexpected� trace_ok_t)�retval�info�runtimeZretstrc C s t j| |d|id� dS )zzLog 'fmt % context' with severity 'INFO'. 'context' is also passed in extra with key 'data' for custom handlers. �data)�extraN)�loggerr. )�fmt�context� r5 ��/root/rpmbuild/BUILDROOT/imh-python39-modules-3.9.7-92.el8.x86_64/opt/imh-python/lib/python3.9/site-packages/celery/app/trace.pyr. { s r. c C s t | j|tthdgd�S )z+Return true if the task overrides ``attr``.zcelery.app.task)�stopZmonkey_patched)r � __class__�BaseTask�object)�task�attrr5 r5 r6 �task_has_custom� s �r= c C sD t |t�rtS t |t�rtS |jr&tS | jr<t || j�r<tS t S d S �N) � isinstancer �log_policy_rejectr �log_policy_ignore�internal�log_policy_internalZthrows�log_policy_expected�log_policy_unexpected)r; �einfo�excr5 r5 r6 �get_log_policy� s rH c C s t | dd�p|S )z8Use 'shadow' in request for the task name if applicable.ZshadowN)�getattr)�request�defaultr5 r5 r6 � get_task_name� s rL c @ sT e Zd ZdZdZddd�Zddd �Zd d� Zdd � Zddd�Z ddd�Z dd� ZdS )r z!Information about task execution.��stater- Nc C s || _ || _d S r>