bg3ddlmZddlZddlZddlZddlmZmZddlm Z ddl m Z ddl m Z mZdZejdZd ZeZGd d eZdS) )absolute_importN)PY2 text_type) InvalidDsn) to_string) parse_qslurlparsez(Unsupported Sentry DSN scheme: {0} ({1})ravencddlm}ddlm}dtjvr*dtjvrt d|Sdtjvrt d|S|S) Nr)ThreadedHTTPTransport) HTTPTransportCURRENT_VERSION_ID INSTANCE_IDzODetected environment to be Google App Engine. Using synchronous HTTP transport.LAMBDA_TASK_ROOTzHDetected environment to be AWS Lambda. Using synchronous HTTP transport.)raven.transport.threadedr raven.transport.httpr osenvironloggerinfo)r r s H/opt/cloudlinux/venv/lib64/python3.11/site-packages/raven/conf/remote.pydiscover_default_transportrs>>>>>>222222rz))mrz.I.I efffRZ'' ^___  cPeZdZ d dZdZdZdZdZdZe d dZ dS) RemoteConfigNc|r|d}|d|d}nd}||_||_||_||_|pi|_||_|pt|_dS)N/z/api/z/store/) rstripbase_urlproject public_key secret_keyoptionsstore_endpointDEFAULT_TRANSPORT_transport_cls)selfrr r!r" transportr#r$s r__init__zRemoteConfig.__init__(sw  "s++H3;88WWWENN!N   $$}" ,'<+<rc*t|jSNrrr's r __unicode__zRemoteConfig.__unicode__9'''rc*t|jSr+r,r-s r__str__zRemoteConfig.__str__<r/rcDt|j|j|jgSr+)allrr r!r-s r is_activezRemoteConfig.is_active?sDM4<ABBBrcp|jsdSt|ds|jdi|j|_|jS)N _transport)r$hasattrr&r#r6r-s r get_transportzRemoteConfig.get_transportBsI"  Ft\** B1d1AADLAADOrct|j}|j}|jr |d|jzz }d|jd||jd|jS)N:%sz//@r)r rhostnameportr!pathr )r'urlnetlocs rget_public_dsnzRemoteConfig.get_public_dsnJsUt}%% 8 ' ech& &F!%&&#(((DLLQQrc trt|}t|}|jdvrt jd|v|sddlm}m }||}| |js-tt |j|||j}|j}|jr |d|jzz }|jdd}t'|dkr |d} nd} |d } t)|| |jgs$td |z|jd dd d || } || | |j|jt1t3|j| S)N)httphttpsznTransport selection via DSN is deprecated. You should explicitly pass the transport class to Client() instead.r)TransportRegistrydefault_transportsr;rzInvalid Sentry DSN: %r+z://)rr r!r"r#r()rrr stripschemewarningswarnraven.transportrFrGsupported_schemerERR_UNKNOWN_SCHEMEformatget_transport_clsr=r>r?rsplitlenr3usernamegeturlpassworddictrquery) clsvaluer(transport_registryr@rFrGrA path_bitsr?r rs r from_stringzRemoteConfig.from_stringQs  %e$$Eu{{}}%% :. . . MK L L L  % KQQQQQQQQ%6%67I%J%J"%66szBB O !3!:!:3:u!M!MNNN*<>A  Q===="((((((CCCRRR, , , [, , , rr) __future__rloggingrrNraven.utils.compatrrraven.exceptionsrraven.utils.encodingrraven.utils.urlparserr rR getLoggerrrr%objectrr7rrrms&&&&&& --------''''''******44444444?  7 # #!!!&/.00W W W W W 6W W W W W r