. d dl mZ d dlZd dlmZ d dlmZmZ d dlm Z d dl
mZmZ d dl
mZ d dlmZ d d lmZ d d
lmZ n# e$ r ed w xY wd dlmZ er$d d
lmZ d dlmZ d dlmZ d dlmZ d dl
mZ d dlm Z G d de Z!d Z"d Z#dS ) )absolute_importN)Hub)IntegrationDidNotEnable)Transaction)capture_internal_exceptionsevent_from_exception)VERSION)JobTimeoutException)Worker)QueuezRQ not installed)MYPY)Any)Dict)Callable)Job)ExcInfo)EventProcessorc ( e Zd ZdZed ZdS )
RqIntegrationrqc t t t t j d d d } n<# t
t f$ r( t d t w xY w| dk rt d t j
fd}|t _
t j fd}|t _ t j
fd}|t _
d S ) N. zUnparsable RQ version: {})r zRQ 0.6 or newer is required.c t j }| t }|
| |g|R i |S |j }|J | 5 }| | t t j
| t j |j
d pi dd }t 5 |j |_ d d d n# 1 swxY w Y | | 5
| |g|R i |} d d d n# 1 swxY w Y d d d n# 1 swxY w Y | j r| | S )N_sentry_trace_headerszrq.taskzunknown RQ task)opname)r currentget_integrationr client
push_scopeclear_breadcrumbsadd_event_processor_make_event_processorweakrefrefr continue_from_headersmetagetr func_namer start_transactionis_horseflush)selfjobargskwargshubintegrationr" scopetransactionrvold_perform_jobs z/builddir/build/BUILD/imunify360-venv-2.6.2/opt/imunify360/venv/lib/python3.11/site-packages/sentry_sdk/integrations/rq.pysentry_patched_perform_jobz