📁 File Manager Pro
v10.0.2 | PHP: 8.1.34
Server: LiteSpeed
2026-06-27 23:15:09
📂
/
/
opt
/
hc_python
/
lib
/
python3.12
/
site-packages
/
sentry_sdk
/
integrations
/
django
/
__pycache__
✏️
Editing: templates.cpython-312.pyc
� Yr*jb � � � d dl Z d dlmZ d dlmZ d dlmZ d dlm Z d dl Z d dlmZ d dl mZ d dlmZ erd d lmZmZmZmZmZ d d lmZ dd �Zdedefd�Zdd�Zdd�Zdeddfd�Z dd�Z!y# e$ r d dlmZ Y �6w xY w)� N)� TYPE_CHECKING)�VERSION)�TemplateSyntaxError)� mark_safe)�OP)�has_span_streaming_enabled)�ensure_integration_enabled)�Any�Dict�Iterator�Optional�Tuple)�Origin)�LoaderOrigin�returnc �@ � t | d� rt | j � S t | d� rt | j � S t | t � rLt | d� r@| j }t |t t f� rt |d t � rt |� S y )N�template_debug�django_template_source�sourcer )�hasattr�_get_template_frame_from_debugr �_get_template_frame_from_sourcer � isinstancer r �tuple�listr )� exc_valuer s �W/opt/hc_python/lib/python3.12/site-packages/sentry_sdk/integrations/django/templates.py�!get_template_frame_from_exceptionr s� � � �y�*�+�-�i�.F�.F�G�G� �y�2�3�.��,�,� � � �)�0�1�g�i��6R��!�!���f�u�d�m�,��F�1�I�v�1N�2�6�:�:�� � template_namec �` � t | t t f� r| rdj | d � S y | S )Nz [{}, ...]r )r r r �format)r s r �_get_template_name_descriptionr# / s6 � ��-�$���/���%�%�m�A�&6�7�7� � �r c � ���� ddl m} ddlm� | j �t t ��j � dddt f��fd�� � }|| _ t dk ry dd l }|j j �t j �� t ��� dd d dt dd ddddddf��fd� � � }||j _ y )Nr )�SimpleTemplateResponse)�DjangoIntegration�selfr% r c �N �� t t j � j � }|rjt j j t | j � t j �j d��� 5 }�j | � cd d d � S t j t j t | j � �j �� 5 }|j d| j � �j | � cd d d � S # 1 sw Y y xY w# 1 sw Y y xY w)N�z sentry.opz sentry.origin��name� attributes��opr+ �origin�context)r � sentry_sdk� get_client�options�traces� start_spanr# r r �TEMPLATE_RENDERr/ �fget�set_data�context_data)r'