Hacked By AnonymousFox

Current Path : /opt/cloudlinux/venv/lib/python3.11/site-packages/clselect/__pycache__/
Upload File :
Current File : //opt/cloudlinux/venv/lib/python3.11/site-packages/clselect/__pycache__/clselectexcept.cpython-311.pyc

�

m4�f*(���ddlmZddlmZddlmZddlZddlmZddlmZm	Z	m
Z
mZGd�de��ZGd	�d
e
��ZdS)�)�print_function)�division)�absolute_importN)�FormattedException)�	getCPName�
PLESK_NAME�CPANEL_NAME�DIRECTADMIN_NAMEc�$��eZdZdZd�fd�	Z�xZS)�BaseClSelectExceptionz'Base class for all cl-select exceptionsNc�|��tt|���t|||pi�����dS)N)�message�details�context)�superr�__init__�dict)�selfrrr�	__class__s    ��N/opt/cloudlinux/venv/lib64/python3.11/site-packages/clselect/clselectexcept.pyrzBaseClSelectException.__init__sK���
�#�T�*�*�3�3���'�7�=�b�I�I�I�	K�	K�	K�	K�	K��NN)�__name__�
__module__�__qualname__�__doc__r�
__classcell__�rs@rrrsM�������1�1�K�K�K�K�K�K�K�K�K�Krrc�v�eZdZdZGd�de��ZGd�de��ZGd�de��ZGd�d	e��ZGd
�de��Z	Gd�d
e��Z
Gd�de��ZGd�de��ZGd�de��Z
Gd�de��ZGd�de��ZGd�de��ZGd�de��ZGd�de��ZGd�de��ZGd �d!e��ZGd"�d#e��ZGd$�d%e��ZGd&�d'e��ZGd(�d)e��ZGd*�d+e��ZGd,�d-e��ZGd.�d/e��ZGd0�d1e��ZGd2�d3e��ZGd4�d5e��ZGd6�d7e��ZGd8�d9e��Z Gd:�d;e��Z!Gd<�d=e��Z"Gd>�d?e��Z#d@S)A�ClSelectExceptz!
    Custom exceptions class
    c� ��eZdZd�fd�	Z�xZS)�ClSelectExcept.ConfigNotFoundNc�r��|�d|�d�}ttj|���|��dS)Nz
Config file (z) not found)rr �ConfigNotFoundr�r�filenamerrs   �rrz&ClSelectExcept.ConfigNotFound.__init__&s=������:B�(�(�D���.�/��6�6�?�?��H�H�H�H�Hr�N�rrrrrrs@rr$r"%sG�������	I�	I�	I�	I�	I�	I�	I�	I�	I�	Irr$c���eZdZ�fd�Z�xZS)�ClSelectExcept.UnableToLoadDatac�r��d|�d|��}ttj|���|��dS)NzCould not load data from z: )rr �UnableToLoadDatar)rr&�reasonrrs    �rrz(ClSelectExcept.UnableToLoadData.__init__,s<����;C�8�8�V�V�L�G��.�1�4�8�8�A�A�'�J�J�J�J�Jrr(rs@rr,r*+�A�������	K�	K�	K�	K�	K�	K�	K�	K�	Krr,c���eZdZ�fd�Z�xZS)�"ClSelectExcept.BusyApplicationRootc���d�|��}ttj|���|��dS)Nz�The application cannot be located inside of already existing one: {}. Please, remove the already existing application or specify the other 'application root' path.)�formatrr �BusyApplicationRootr)r�application_rootrrs   �rrz+ClSelectExcept.BusyApplicationRoot.__init__1sF���T�TZ�TZ�[k�Tl�Tl�
�
�.�4�d�;�;�D�D�W�M�M�M�M�Mrr(rs@rr3r00sA�������	N�	N�	N�	N�	N�	N�	N�	N�	Nrr3c� ��eZdZd�fd�	Z�xZS)�ClSelectExcept.WrongDataNc�n��|sd}ttj|���||���dS)NzError in data supplied�r)rr �	WrongDatar�rrrrs   �rrz!ClSelectExcept.WrongData.__init__8s<����
3�2���.�*�D�1�1�:�:�7�G�:�T�T�T�T�Trrr(rs@rr9r67sG�������	U�	U�	U�	U�	U�	U�	U�	U�	U�	Urr9c���eZdZ�fd�Z�xZS)� ClSelectExcept.WrongConfigFormatc�l��d|z}ttj|���|��dS)NzConfig file (%s) has errors)rr �WrongConfigFormatrr%s   �rrz)ClSelectExcept.WrongConfigFormat.__init__>s4���3�h�>�G��.�2�D�9�9�B�B�7�K�K�K�K�Krr(rs@rr>r<=sA�������	L�	L�	L�	L�	L�	L�	L�	L�	Lrr>c���eZdZ�fd�Z�xZS)�'ClSelectExcept.NoSuchAlternativeVersionc�l��d|z}ttj|���|��dS)Nz No such alternative version (%s))rr �NoSuchAlternativeVersionr�r�versionrrs   �rrz0ClSelectExcept.NoSuchAlternativeVersion.__init__Cs4���8�7�B�G��.�9�4�@�@�I�I�'�R�R�R�R�Rrr(rs@rrBr@BsA�������	S�	S�	S�	S�	S�	S�	S�	S�	SrrBc���eZdZ�fd�Z�xZS)�'ClSelectExcept.EnvironmentAlreadyExistsc�l��d|z}ttj|���|��dS)Nz�Virtual environment already exists (%s). Probably it is used by another application. Please, remove directory if it is no longer needed.)rr �EnvironmentAlreadyExistsr�r�pathrrs   �rrz0ClSelectExcept.EnvironmentAlreadyExists.__init__Hs=���L�NR�S�G�
�.�9�4�@�@�I�I�'�R�R�R�R�Rrr(rs@rrHrFGsA�������	S�	S�	S�	S�	S�	S�	S�	S�	SrrHc���eZdZ�fd�Z�xZS)�ClSelectExcept.AppRootBusyc�l��d|z}ttj|���|��dS)Nz(Specified directory already used by '%s')rr �AppRootBusyrrIs   �rrz#ClSelectExcept.AppRootBusy.__init__Os4���B�T�I�G��.�,�d�3�3�<�<�W�E�E�E�E�Err(rs@rrNrLNsA�������	F�	F�	F�	F�	F�	F�	F�	F�	FrrNc���eZdZ�fd�Z�xZS)�$ClSelectExcept.UnableToProcessOptionc�l��d|z}ttj|���|��dS)NzCannot process option (%s))rr �UnableToProcessOptionr)r�datarrs   �rrz-ClSelectExcept.UnableToProcessOption.__init__Ts4���2�T�9�G��.�6��=�=�F�F�w�O�O�O�O�Orr(rs@rrRrPSsA�������	P�	P�	P�	P�	P�	P�	P�	P�	PrrRc���eZdZ�fd�Z�xZS)�ClSelectExcept.UnableToSaveDatac�t��d|�d|�d�}ttj|���|��dS)NzUnable to save data to � (�))rr �UnableToSaveDatarr%s   �rrz(ClSelectExcept.UnableToSaveData.__init__Ys>����:B�(�(�G�G�G�L�G��.�1�4�8�8�A�A�'�J�J�J�J�Jrr(rs@rrYrUXr.rrYc���eZdZ�fd�Z�xZS)�$ClSelectExcept.ExternalProgramFailedc�T��ttj|��j|fi|��dSr')rr �ExternalProgramFailedr)rr�kwargsrs   �rrz-ClSelectExcept.ExternalProgramFailed.__init__^s2���F�E�.�6��=�=�F�w�Y�Y�RX�Y�Y�Y�Y�Yrr(rs@rr]r[]sA�������	Z�	Z�	Z�	Z�	Z�	Z�	Z�	Z�	Zrr]c���eZdZ�fd�Z�xZS)�ClSelectExcept.NoSuchUserc�l��d|z}ttj|���|��dS)NzNo such user (%s))rr �
NoSuchUserr�r�userrrs   �rrz"ClSelectExcept.NoSuchUser.__init__bs4���)�D�0�G��.�+�T�2�2�;�;�G�D�D�D�D�Drr(rs@rrbr`a�A�������	E�	E�	E�	E�	E�	E�	E�	E�	Errbc���eZdZ�fd�Z�xZS)�ClSelectExcept.NoSuchExtensionc����d�|��}d�|��}d|�d|��}ttj|���|��dS)Nz, zNo such extension(s): z; available extensions is: )�joinrr �NoSuchExtensionr)r�ext_list�all_extensions�
extensions�extensions_avalrrs      �rrz'ClSelectExcept.NoSuchExtension.__init__gse������8�,�,�J�"�i�i��7�7�O�O�Q[�Q[�Q[�Q`�Q`�b�G��.�0�$�7�7�@�@��I�I�I�I�Irr(rs@rrjrgfsA�������	J�	J�	J�	J�	J�	J�	J�	J�	Jrrjc���eZdZ�fd�Z�xZS)�ClSelectExcept.NoUserSelectorc�l��d|z}ttj|���|��dS)NzNo selector dir for user %s)rr �NoUserSelectorrrcs   �rrz&ClSelectExcept.NoUserSelector.__init__os4���3�d�:�G��.�/��6�6�?�?��H�H�H�H�Hrr(rs@rrrrpnsA�������	I�	I�	I�	I�	I�	I�	I�	I�	Irrrc���eZdZ�fd�Z�xZS)�%ClSelectExcept.UnableToSetAlternativec�z��d|�d|�d|�d�}ttj|���|��dS)NzUnable to set version z
 for user z: (rX)rr �UnableToSetAlternativer)rrdrDrrs    �rrz.ClSelectExcept.UnableToSetAlternative.__init__tsG����FM�g�g�t�t�t�U\�U\�U\�]�G��.�7��>�>�G�G��P�P�P�P�Prr(rs@rrvrtssA�������	Q�	Q�	Q�	Q�	Q�	Q�	Q�	Q�	Qrrvc���eZdZ�fd�Z�xZS)�*ClSelectExcept.UnableToChangeToAnotherUserc�t��d|�d|�d�}ttj|���|��dS)NzUnable to change to user rWrX)rr �UnableToChangeToAnotherUserrrcs   �rrz3ClSelectExcept.UnableToChangeToAnotherUser.__init__ys>����<@�D�D�'�'�'�J�G��.�<�d�C�C�L�L�W�U�U�U�U�Urr(rs@rrzrxxsA�������	V�	V�	V�	V�	V�	V�	V�	V�	Vrrzc���eZdZ�fd�Z�xZS)�ClSelectExcept.NotCageFSUserc�l��d|z}ttj|���|��dS)NzUser %s not in CageFS)rr �
NotCageFSUserrrcs   �rrz%ClSelectExcept.NotCageFSUser.__init__~s4���-��4�G��.�.��5�5�>�>�w�G�G�G�G�Grr(rs@rr~r|}sA�������	H�	H�	H�	H�	H�	H�	H�	H�	Hrr~c���eZdZ�fd�Z�xZS)�$ClSelectExcept.UnableToGetExtensionsc�p��d}ttj|���||dd����dS)Nz�Cannot get extensions list for version "%(version)s". Please, make sure that native php works fine and run "%(setup_command)s" to configure PHP selector.�2cloudlinux-selector setup --interpreter=php --json)rD�
setup_commandr8)rr �UnableToGetExtensionsrrCs   �rrz-ClSelectExcept.UnableToGetExtensions.__init__�sS���G�G�
�.�6��=�=�F�F�w�"�!U�Y�Y�F�
�
�
�
�
rr(rs@rr�r��s8�������	�	�	�	�	�	�	�	�	rr�c���eZdZ�fd�Z�xZS)�!ClSelectExcept.NativeNotInstalledc�t��t��}d}t||d���}t��tkrd|d<|�d�}nCt��tkrd|d<|�d�}n!t��tkr
d	|d<|�d
�}ttj|���||���dS)Nz�Native php version is not installed ("%(native_php_path)s" binary is missing), thus CloudLinux PHP selector is not able to work. Please, install native php and run "%(setup_command)s" to configure PHP selector.r�)�
control_panel�native_php_pathr�zkhttps://support.plesk.com/hc/en-us/articles/115004177974-How-to-install-PHP-by-OS-vendor-in-Plesk-for-Linux�	http_docszC PHP installation instructions for %(control_panel)s: %(http_docs)szThttps://documentation.cpanel.net/display/EA4/EasyApache+4+and+the+ea-php-cli+PackagezM For %(control_panel)s you should install `ea-php-cli` package: %(http_docs)sz,https://help.directadmin.com/item.php?id=345zU For %(control_panel)s you follow this instruction to build native php: %(http_docs)sr8)	rrrr	r
rr �NativeNotInstalledr)rr��cp_namerrrs     �rrz*ClSelectExcept.NativeNotInstalled.__init__�s�����k�k�G�j�G��%� /�R����G�
�{�{�j�(�(�(\���$�$�i�i�i�������+�+�(@���$�$�s�s�s������ 0�0�0�'U���$�$�@�@�@��
�.�3�T�:�:�C�C���
D�
*�
*�
*�
*�
*rr(rs@rr�r��s8�������	*�	*�	*�	*�	*�	*�	*�	*�	*rr�c���eZdZ�fd�Z�xZS)�#ClSelectExcept.MissingCagefsPackagec���d}ttj|���dt	|d������dS)Nz>http://docs.cloudlinux.com/index.html?cagefs_installation.htmlzmRequired package `%(package)s` is not installed or broken. Please install or reinstall it. Details: %(link)s.�cagefs)�link�package)rr)rr �MissingCagefsPackagerr)rr�rs  �rrz,ClSelectExcept.MissingCagefsPackage.__init__�s[���S�D��.�5�t�<�<�E�E�M���$����
F�
�
�
�
�
rr(rs@rr�r��s8�������		�		�		�		�		�		�		�		�		rr�c���eZdZ�fd�Z�xZS)� ClSelectExcept.SelectorExceptionc�b��ttj|���|��dSr')rr �SelectorExceptionr�rrrs  �rrz)ClSelectExcept.SelectorException.__init__��*����.�2�D�9�9�B�B�7�K�K�K�K�Krr(rs@rr�r���A�������	L�	L�	L�	L�	L�	L�	L�	L�	Lrr�c� ��eZdZd�fd�	Z�xZS)�ClSelectExcept.InterpreterErrorNc�j��ttj|���||pi���dS)Nr8)rr �InterpreterErrorrr:s   �rrz(ClSelectExcept.InterpreterError.__init__�sA����.�1�4�8�8�A�A����B�
B�
0�
0�
0�
0�
0rr'r(rs@rr�r��s=�������	0�	0�	0�	0�	0�	0�	0�	0�	0�	0rr�c���eZdZ�fd�Z�xZS)�ClSelectExcept.WebAppErrorc�b��ttj|���|��dSr')rr �WebAppErrorrr�s  �rrz#ClSelectExcept.WebAppError.__init__�s*����.�,�d�3�3�<�<�W�E�E�E�E�Err(rs@rr�r��sA�������	F�	F�	F�	F�	F�	F�	F�	F�	Frr�c���eZdZ�fd�Z�xZS)�ClSelectExcept.EmptyParamc�l��d|z}ttj|���|��dS)Nz%s not specified)rr �
EmptyParamrr�s  �rrz"ClSelectExcept.EmptyParam.__init__�s4���(�7�2�G��.�+�T�2�2�;�;�G�D�D�D�D�Drr(rs@rr�r��rerr�c���eZdZ�fd�Z�xZS)� ClSelectExcept.NoSuchApplicationc�b��ttj|���|��dSr')rr �NoSuchApplicationrr�s  �rrz)ClSelectExcept.NoSuchApplication.__init__�r�rr(rs@rr�r��r�rr�c� ��eZdZd�fd�	Z�xZS)�ClSelectExcept.FileProcessErrorNc�r��d|�d|��}ttj|���|��dS)NzFile (z): )rr �FileProcessErrorrr%s   �rrz(ClSelectExcept.FileProcessError.__init__�s<����)1���7�7�;�G��.�1�4�8�8�A�A�'�J�J�J�J�Jrr'r(rs@rr�r��sG�������	K�	K�	K�	K�	K�	K�	K�	K�	K�	Krr�c���eZdZ�fd�Z�xZS)�!ClSelectExcept.CreateSymlinkErrorc�b��ttj|���|��dSr')rr �CreateSymlinkErrorrr�s  �rrz*ClSelectExcept.CreateSymlinkError.__init__��*����.�3�T�:�:�C�C�G�L�L�L�L�Lrr(rs@rr�r���A�������	M�	M�	M�	M�	M�	M�	M�	M�	Mrr�c���eZdZ�fd�Z�xZS)�!ClSelectExcept.RemoveSymlinkErrorc�b��ttj|���|��dSr')rr �RemoveSymlinkErrorrr�s  �rrz*ClSelectExcept.RemoveSymlinkError.__init__�r�rr(rs@rr�r��r�rr�c���eZdZ�fd�Z�xZS)�ClSelectExcept.SymlinkErrorc�b��ttj|���|��dSr')rr �SymlinkErrorrr�s  �rrz$ClSelectExcept.SymlinkError.__init__�s*����.�-�t�4�4�=�=�g�F�F�F�F�Frr(rs@rr�r��sA�������	G�	G�	G�	G�	G�	G�	G�	G�	Grr�c���eZdZ�fd�Z�xZS)�&ClSelectExcept.MissingApprootDirectoryc�b��ttj|���|��dSr')rr �MissingApprootDirectoryrr�s  �rrz/ClSelectExcept.MissingApprootDirectory.__init__�s*����.�8�$�?�?�H�H��Q�Q�Q�Q�Qrr(rs@rr�r��sA�������	R�	R�	R�	R�	R�	R�	R�	R�	Rrr�c���eZdZ�fd�Z�xZS)�!ClSelectExcept.ConfigMissingErrorc�b��ttj|���|��dSr')rr �ConfigMissingErrorrr�s  �rrz*ClSelectExcept.ConfigMissingError.__init__�r�rr(rs@rr�r��r�rr�N)$rrrrrr$r,r3r9r>rBrHrNrRrYr]rbrjrrrvrzr~r�r�r�r�r�r�r�r�r�r�r�r�r�r��rrr r  s-��������I�I�I�I�I�.�I�I�I�K�K�K�K�K�0�K�K�K�
N�N�N�N�N�3�N�N�N�U�U�U�U�U�)�U�U�U�L�L�L�L�L�1�L�L�L�
S�S�S�S�S�#8�S�S�S�
S�S�S�S�S�#8�S�S�S�F�F�F�F�F�+�F�F�F�
P�P�P�P�P� 5�P�P�P�
K�K�K�K�K�0�K�K�K�
Z�Z�Z�Z�Z� 5�Z�Z�Z�E�E�E�E�E�*�E�E�E�
J�J�J�J�J�/�J�J�J�I�I�I�I�I�.�I�I�I�
Q�Q�Q�Q�Q�!6�Q�Q�Q�
V�V�V�V�V�&;�V�V�V�
H�H�H�H�H�-�H�H�H�
����� 5����*�*�*�*�*�2�*�*�*�6
�
�
�
�
�4�
�
�
�L�L�L�L�L�1�L�L�L�0�0�0�0�0�0�0�0�0�
F�F�F�F�F�+�F�F�F�E�E�E�E�E�*�E�E�E�
L�L�L�L�L�1�L�L�L�K�K�K�K�K�0�K�K�K�
M�M�M�M�M�2�M�M�M�M�M�M�M�M�2�M�M�M�G�G�G�G�G�,�G�G�G�R�R�R�R�R�"7�R�R�R�M�M�M�M�M�2�M�M�M�M�Mrr )�
__future__rrr�	traceback�clcommonr�clcommon.cpapirrr	r
r�objectr r�rr�<module>r�s��&�%�%�%�%�%�������&�&�&�&�&�&�����'�'�'�'�'�'�������������K�K�K�K�K�.�K�K�K�@M�@M�@M�@M�@M�V�@M�@M�@M�@M�@Mr

Hacked By AnonymousFox1.0, Coded By AnonymousFox