Your IP : 216.73.216.160
�
V#h��� �ddlZddlZddlmZddlmZmZddlmZddl m
Z
mZddlm
Z
mZddlmZddlmZdd lmZdd
lmZddlmZmZGd�d
e��ZGd�de��ZGd�de��ZGd�de��Zd�Zd�Zd�Z dS)�N)�RequestException)�cpapi�get_lve_version)�get_cl_edition_readable)�get_rhn_systemid_value�get_username)�get_ip_addr�get_hostname)�UNKNOWN_CP_NAME)�Client)�RequestsHTTPTransport)�
HttpTransport)�get_pkg_version�SENSITIVE_FIELDSc���eZdZ�fd�Z�xZS)�SafeRequestsHTTPTransportc�r�� t���|||��dS#t$rYdSwxYw�N)�super�sendr)�self�url�data�headers� __class__s ���/builddir/build/BUILDROOT/alt-python27-cllib-3.4.28-1.el8.cloudlinux.x86_64/opt/cloudlinux/venv/lib/python3.11/site-packages/clsentry/client.pyrzSafeRequestsHTTPTransport.sendsL��� ��G�G�L�L��d�G�,�,�,�,�,��� � � �
�D�D� ���s�#(�
6�6)�__name__�
__module__�__qualname__r�
__classcell__�rs@rrrs8����������������rc���eZdZ�fd�Z�xZS)�"SafeRequestsHTTPTransportSentrySdkc�n�� t���|��dS#t$rYdSwxYwr)r�_send_eventr)r�eventrs �rr&z.SafeRequestsHTTPTransportSentrySdk._send_event$sJ��� ��G�G����&�&�&�&�&��� � � �
�D�D� ���s�!&�
4�4)rrrr&r r!s@rr$r$#s8���������������r"r$c���eZdZ�fd�Z�xZS)�ThreadedHttpTransportc���tjt��j|f���}d|_|���dS)N)�target�argsT)� threading�Threadr�
send_event�daemon�start)rr'�threadrs �rr/z ThreadedHttpTransport.send_event.s9����!����);�5�(�K�K�K����
��������r")rrrr/r r!s@rr)r)-s8���������������r"r)c�8��eZdZdZ�fd�Zed���Z�xZS)�UserlandClientz=
Userland's sentry client with some common settings.
c���|�|���tgddgddddtd���t ��j|fi|��dS)N�sentry�ravenTi��d)z$clsentry.processors.UserlandSanitize)�tags�ignore_exceptions�
exclude_paths�auto_log_stacks�string_max_length�list_max_length�
processors� transport)�update�_get_user_tags�KeyboardInterruptrr�__init__)r�dsn�optionsrs �rrDzUserlandClient.__init__9s��������'�'�)�)�!�"���� $�!%�"�C�3�
�
� � � �" ������(�(��(�(�(�(�(r"c��t��S)z?
Get tags for easy search
:rtype: dict
)�
get_user_tags)�clss rrBzUserlandClient._get_user_tagsMs�����r")rrr�__doc__rD�classmethodrBr r!s@rr4r44s]���������)�)�)�)�)�(����[�����r"r4c��tj��}|r|�d��nd}|r|�d��nt}tj��rdnd}id|�d|�d|�dtd ���d
t
���dtd���d
t��d�dtd���dtd���dtd���dtd���dtd���dtd���dtd���dtj
���dt���dtt�����t��td��d��S)z3
Get tags for easy search
:rtype: dict
�versionN�name�WP2zControl Panel NamezControl Panel VersionzControl Panel ProductzCloudLinux version�
os_releasezCloudlinux edition�Architecture�architecture�lve_versionr�
lvemanagerzalt-python27-cllibz lve-statsz lve-utilszcl-end-server-toolszcl-node-exporter�cagefs�kernel�username�
ip_address� system_id)�hostnamerY)r�get_cp_description�getr�is_wp2_environmentrrrr�platform�releaserr r
)�cp_description�
cp_version�cp_name�
cp_products rrHrHVs���
�-�/�/�N�2@�J��#�#�I�.�.�.�d�J�,:�O�n� � ��(�(�(��G��2�4�4�>���$�J���g����� ��� �4�\�B�B� �
�5�7�7�� �.�~�>�>�
� ��(�(��+�� �o�l�3�3�� �o�.B�C�C�� �_�[�1�1�� �_�[�1�1�� ��/D�E�E�� �O�,>�?�?�� �/�(�+�+�� �(�"�$�$�!�" �L�N�N�#�$ �k�,�.�.�1�1�%�&!�N�N�+�K�8�8�)���r"c�x���fd��d|vr/t|dt��r�|d��|d<|S)Nc���|���D]F\}}|���tvrd||<�&t|t��r�|���G|S)Nz *********)�items�lowerr�
isinstance�dict)r�key�value�
sanitize_dicts �rrlz%sanitize_event.<locals>.sanitize_dictyse����*�*�,�,� %� %�J�C���y�y�{�{�.�.�.�'��S� � ��E�4�(�(�
%��
�e�$�$�$���r"�request)rhri)r'�hintrls @r�sanitize_eventroxs[���������E���j��y�)9�4�@�@��(�=��y�)9�:�:��i���Lr"c��|�di���dg��}|rT|d�di��}|�dg��}|r d|d�dd ��vrdS|�d
��}|rt|dd��}|r|g|d<t||��S)N� exception�valuesr�
stacktrace�framesr6����module��
log_record�fingerprint)r\�getattrro)r'rn�exception_valuesrsrtrxrys r�before_sendr|�s����y�y��b�1�1�5�5�h��C�C����%�a�(�,�,�\�2�>�>�
�����"�-�-��� �h�&��*�.�.��2�">�">�>�>��4����,�'�'�J��1��j�-��>�>��� 1�$/�=�E�-� ��%��&�&�&r")!r^r-�requests.exceptionsr�clcommonrr�clcommon.lib.cleditionr�clcommon.utilsrr�clcommon.lib.networkr r
�clcommon.cpapi.constrr7r�raven.transportr
�sentry_sdk.transportr�clsentry.utilsrrrr$r)r4rHror|�r"r�<module>r�s�����������0�0�0�0�0�0�+�+�+�+�+�+�+�+�:�:�:�:�:�:�?�?�?�?�?�?�?�?�:�:�:�:�:�:�:�:�0�0�0�0�0�0�������1�1�1�1�1�1�.�.�.�.�.�.�<�<�<�<�<�<�<�<������ 5������������������M���������V����D���D���'�'�'�'�'r"
?>