ZQC J d dl mZ d dlZd dlmZ d dlmZ d dlmZ d dl m
Z
mZ d dlm
Z
d dlmZ d d lmZmZmZmZ d d
lmZ d dlmZ d dlmZ d d
lmZ n# e$ r e
d w xY wd dlm Z e rd dl!m"Z"m#Z#m$Z$ d dlm%Z% d dlm&Z& d dl'm(Z( G d de Z)d Z*d Z+dS ) )absolute_importN)OP)continue_trace)Hub)DidNotEnableIntegration)
ignore_logger)TRANSACTION_SOURCE_TASK)capture_internal_exceptionsevent_from_exceptionformat_timestamp
parse_version)Queue)JobTimeoutException)VERSION)WorkerzRQ not installed)
TYPE_CHECKING)AnyCallableDict)EventProcessor)ExcInfo)Jobc ( e Zd ZdZed ZdS )
RqIntegrationrqc | t t } | 't d t | dk rt d t j fd}|t _ t j fd}|t _ t j fd}|t _ t d d S )NzUnparsable 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
d pi t j dt }t# 5 |j |_ d d d n# 1 swxY w Y | |d|i 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_headerszunknown RQ task)opnamesourcerq_job)custom_sampling_context)r currentget_integrationr client
push_scopeclear_breadcrumbsadd_event_processor_make_event_processorweakrefrefr metagetr
QUEUE_TASK_RQr
r func_namer" start_transactionis_horseflush)selfjobargskwargshubintegrationr( scopetransactionrvold_perform_jobs l/builddir/build/BUILD/cloudlinux-venv-1.0.10/venv/lib/python3.11/site-packages/sentry_sdk/integrations/rq.pysentry_patched_perform_jobz