OwlCyberSecurity - MANAGER
Edit File: aws_lambda.cpython-312.pyc
� G��g"F � � � d dl Z d dlZd dlZd dlZd dlmZ d dlmZmZmZ d dl m Z d dlZd dlm Z d dlmZ d dlmZ d dlmZ d d lmZmZmZmZmZmZmZ d d lmZ d dlmZ d dl m!Z! e!r1d d l m"Z" d dl m#Z# d dl m$Z$ d dl m%Z% d dl&m'Z'm(Z(m)Z) e#de$de"f �� Z*dZ+dZ,d� Z-d� Z.d� Z/ G d� de� Z0d� Z1d� Z2d� Z3d� Z4d � Z5d!� Z6y)"� N)�deepcopy)�datetime� timedelta�timezone)�environ)�continue_trace)�OP)�should_send_default_pii)�TransactionSource)�AnnotatedValue�capture_internal_exceptions�ensure_integration_enabled�event_from_exception�logger� TimeoutThread�reraise)�Integration)�_filter_headers)� TYPE_CHECKING)�Any)�TypeVar)�Callable)�Optional)�EventProcessor�Event�Hint�F.)�boundi� g @�@c �8 � � t t � � � fd�� }|S )Nc � �� t j � }t � 5 t j � j � t j � }|rAt |� r6t ||j ddd��� \ }}t j ||�� nJ| d }t |t � rt j |� }t |� }t j |� d d d � �| i |��S # 1 sw Y �xY w)N� aws_lambdaF��type�handled��client_options� mechanism��hint� )� sentry_sdk� get_clientr �get_isolation_scope�clear_breadcrumbs�sys�exc_info�allr �options� capture_event� isinstance�str�json�loads�_event_from_error_json)�args�kwargs�clientr0 �sentry_eventr) � error_info� init_errors ��Q/opt/hc_python/lib/python3.12/site-packages/sentry_sdk/integrations/aws_lambda.py�sentry_init_errorz+_wrap_init_error.<locals>.sentry_init_error- s� �� � �&�&�(�� (� *��*�*�,�>�>�@��|�|�~�H��C��M�%9��#)�>�>�'3��F�&�"��d� �(�(��D�A� "�!�W� ��j�#�.�!%���J�!7�J�5�j�A���(�(��6�% +�( �4�*�6�*�*�) +� *�s �CC4�4C=)r �AwsLambdaIntegration)r>