bg4ddlmZddlmZddlmZmZddlmZm Z ddl m Z ddl m Z ddlmZddlmZmZmZerdd lmZdd lmZdd lmZdd lmZ dd lmZddlmZddlmZddl m!Z!n#e"$r e dwxYwGddeZ#dZ$dZ%dZ&dS))absolute_import)Hub)OPSPANDATA) Integration DidNotEnable)Span)partial) TYPE_CHECKING)capture_internal_exceptions parse_url parse_version)Any)Dict)Optional)Type) __version__) BaseClient) StreamingBody) AWSRequestzbotocore is not installedc(eZdZdZedZdS)Boto3Integrationboto3ctt}|'tdt|dkrtdtjfd}|t_dS)NzUnparsable botocore version: {}) z#Botocore 1.12 or newer is required.cH|g|Ri||j}|jj}|jdt t||jdt|jdtdS)Nzrequest-created) service_idz after-callzafter-call-error) meta service_modelr hyphenizeeventsregisterr _sentry_request_created_sentry_after_call_sentry_after_call_error)selfargskwargsrr orig_inits T/opt/cloudlinux/venv/lib64/python3.11/site-packages/sentry_sdk/integrations/boto3.pysentry_patched_initz8Boto3Integration.setup_once..sentry_patched_init.s Id ,T , , ,V , , ,9D+6@@BBJ K !/JGGG    K /A B B B K !35M N N N N N)rBOTOCORE_VERSIONrformatr__init__)versionr,r*s @r+ setup_oncezBoto3Integration.setup_onces 011 ?1889IJJ  W  DEE E'  O O O O O2 r-N)__name__ __module__ __qualname__ identifier staticmethodr2r-r+rrs2J22\222r-rc tj}|tdSd|d|}||t j|}t5t|j d}| d|j | tj |j | tj|jdddn #1swxYwY|d||d|| tj|j|||jd <dS) Nzaws..)hubop descriptionF)sanitizezaws.request.urlzaws.service_idzaws.operation_name_sentrysdk_span)rcurrentget_integrationr start_spanr HTTP_CLIENTr r urlset_datar HTTP_QUERYquery HTTP_FRAGMENTfragmentset_tag HTTP_METHODmethod __enter__context)rrequestoperation_namer)r;r=span parsed_urls r+r$r$=s +C +,,45",^^>  >   D % & &CCw{U;;;  '888 h):+;<<< h,j.ABBB CCCCCCCCCCCCCCC  LL!:...LL%~666MM(&777 NN*.GO%&&&s!A.sentry_streaming_body_readrsk )T,V,,C (%%'''J     ! ! # # #  s # Ac@|i|dSrV)rW)r(r) orig_closer[s r+sentry_streaming_body_closez7_sentry_after_call..sentry_streaming_body_closes0 D#F#####r-) pop__exit__get isinstancer start_childrHTTP_CLIENT_STREAMr=readclose) rNparsedr)rQbodyr\r_r^rZr[s @@@r+r%r%]s ;;($ / /D |MM$d### ::f  D dM * *%% $&N  IJ      +DI$$$$$$ -DJJJr-c |dd}|dS|t||ddS)Nr?)r`ratype)rN exceptionr)rQs r+r&r&sD ;;($ / /D |MM$y//9d33333r-N)' __future__r sentry_sdkrsentry_sdk.constsrrsentry_sdk.integrationsrrsentry_sdk.tracingr sentry_sdk._functoolsr sentry_sdk._typesr sentry_sdk.utilsr r rtypingrrrrbotocorerr.botocore.clientrbotocore.responserbotocore.awsrequestr ImportErrorrr$r%r&r8r-r+r{s&&&&&&********========######))))))++++++RRRRRRRRRR4888888******//////.......444 ,2 3 33422222{222D...@'-'-'-T44444s A--A>