403Webshell
Server IP : 192.158.238.246  /  Your IP : 18.118.212.165
Web Server : LiteSpeed
System : Linux uniform.iwebfusion.net 4.18.0-553.27.1.lve.1.el8.x86_64 #1 SMP Wed Nov 20 15:58:00 UTC 2024 x86_64
User : jenniferflocom ( 1321)
PHP Version : 8.1.32
Disable Function : NONE
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : OFF  |  Pkexec : OFF
Directory :  /opt/alt/python37/lib/python3.7/site-packages/clselect/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /opt/alt/python37/lib/python3.7/site-packages/clselect/__pycache__/clselectexcept.cpython-37.pyc
B

��d*(�@stddlmZddlmZddlmZddlZddlmZddlmZm	Z	m
Z
mZGdd�de�ZGd	d
�d
e
�ZdS)�)�print_function)�division)�absolute_importN)�FormattedException)�	getCPName�
PLESK_NAME�CPANEL_NAME�DIRECTADMIN_NAMEcs"eZdZdZd�fdd�	Z�ZS)�BaseClSelectExceptionz'Base class for all cl-select exceptionsNcs"tt|��t|||pid��dS)N)�message�details�context)�superr
�__init__�dict)�selfrrr
)�	__class__��H/opt/alt/python37/lib/python3.7/site-packages/clselect/clselectexcept.pyrs
zBaseClSelectException.__init__)NN)�__name__�
__module__�__qualname__�__doc__r�
__classcell__rr)rrr
sr
c@seZdZdZGdd�de�ZGdd�de�ZGdd�de�ZGdd	�d	e�ZGd
d�de�Z	Gdd
�d
e�Z
Gdd�de�ZGdd�de�ZGdd�de�Z
Gdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGd d!�d!e�ZGd"d#�d#e�ZGd$d%�d%e�ZGd&d'�d'e�ZGd(d)�d)e�ZGd*d+�d+e�ZGd,d-�d-e�ZGd.d/�d/e�ZGd0d1�d1e�ZGd2d3�d3e�ZGd4d5�d5e�ZGd6d7�d7e�ZGd8d9�d9e�Z Gd:d;�d;e�Z!Gd<d=�d=e�Z"Gd>d?�d?e�Z#d@S)A�ClSelectExceptz!
    Custom exceptions class
    cseZdZd�fdd�	Z�ZS)zClSelectExcept.ConfigNotFoundNcs(|dkrd|f}ttj|��|�dS)NzConfig file (%s) not found)rr�ConfigNotFoundr)r�filenamer)rrrr&s
z&ClSelectExcept.ConfigNotFound.__init__)N)rrrrrrr)rrr%srcseZdZ�fdd�Z�ZS)zClSelectExcept.UnableToLoadDatacs"d||f}ttj|��|�dS)NzCould not load data from %s: %s)rr�UnableToLoadDatar)rr�reasonr)rrrr,sz(ClSelectExcept.UnableToLoadData.__init__)rrrrrrr)rrr+srcseZdZ�fdd�Z�ZS)z"ClSelectExcept.BusyApplicationRootcs 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)rZapplication_rootr)rrrr1sz+ClSelectExcept.BusyApplicationRoot.__init__)rrrrrrr)rrr 0sr cseZdZd�fdd�	Z�ZS)zClSelectExcept.WrongDataNcs"|sd}ttj|�j||d�dS)NzError in data supplied)r
)rr�	WrongDatar)rrr
)rrrr8sz!ClSelectExcept.WrongData.__init__)NN)rrrrrrr)rrr!7sr!cseZdZ�fdd�Z�ZS)z ClSelectExcept.WrongConfigFormatcsd|}ttj|��|�dS)NzConfig file (%s) has errors)rr�WrongConfigFormatr)rrr)rrrr>sz)ClSelectExcept.WrongConfigFormat.__init__)rrrrrrr)rrr"=sr"cseZdZ�fdd�Z�ZS)z'ClSelectExcept.NoSuchAlternativeVersioncsd|}ttj|��|�dS)Nz No such alternative version (%s))rr�NoSuchAlternativeVersionr)r�versionr)rrrrCsz0ClSelectExcept.NoSuchAlternativeVersion.__init__)rrrrrrr)rrr#Bsr#cseZdZ�fdd�Z�ZS)z'ClSelectExcept.EnvironmentAlreadyExistscsd|}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�pathr)rrrrHsz0ClSelectExcept.EnvironmentAlreadyExists.__init__)rrrrrrr)rrr%Gsr%cseZdZ�fdd�Z�ZS)zClSelectExcept.AppRootBusycsd|}ttj|��|�dS)Nz(Specified directory already used by '%s')rr�AppRootBusyr)rr&r)rrrrOsz#ClSelectExcept.AppRootBusy.__init__)rrrrrrr)rrr'Nsr'cseZdZ�fdd�Z�ZS)z$ClSelectExcept.UnableToProcessOptioncsd|}ttj|��|�dS)NzCannot process option (%s))rr�UnableToProcessOptionr)r�datar)rrrrTsz-ClSelectExcept.UnableToProcessOption.__init__)rrrrrrr)rrr(Ssr(cseZdZ�fdd�Z�ZS)zClSelectExcept.UnableToSaveDatacs"d||f}ttj|��|�dS)NzUnable to save data to %s (%s))rr�UnableToSaveDatar)rrr)rrrrYsz(ClSelectExcept.UnableToSaveData.__init__)rrrrrrr)rrr*Xsr*cseZdZ�fdd�Z�ZS)z$ClSelectExcept.ExternalProgramFailedcsttj|�j|f|�dS)N)rr�ExternalProgramFailedr)rr�kwargs)rrrr^sz-ClSelectExcept.ExternalProgramFailed.__init__)rrrrrrr)rrr+]sr+cseZdZ�fdd�Z�ZS)zClSelectExcept.NoSuchUsercsd|}ttj|��|�dS)NzNo such user (%s))rr�
NoSuchUserr)r�userr)rrrrbsz"ClSelectExcept.NoSuchUser.__init__)rrrrrrr)rrr-asr-cseZdZ�fdd�Z�ZS)zClSelectExcept.NoSuchExtensioncs6d�|�}d�|�}d||f}ttj|��|�dS)Nz, z5No such extension(s): %s; available extensions is: %s)�joinrr�NoSuchExtensionr)rZext_listZall_extensions�
extensionsZextensions_avalr)rrrrgs


z'ClSelectExcept.NoSuchExtension.__init__)rrrrrrr)rrr0fsr0cseZdZ�fdd�Z�ZS)zClSelectExcept.NoUserSelectorcsd|}ttj|��|�dS)NzNo selector dir for user %s)rr�NoUserSelectorr)rr.r)rrrrosz&ClSelectExcept.NoUserSelector.__init__)rrrrrrr)rrr2nsr2cseZdZ�fdd�Z�ZS)z%ClSelectExcept.UnableToSetAlternativecs$d|||f}ttj|��|�dS)Nz*Unable to set version %s for user %s: (%s))rr�UnableToSetAlternativer)rr.r$r)rrrrtsz.ClSelectExcept.UnableToSetAlternative.__init__)rrrrrrr)rrr3ssr3cseZdZ�fdd�Z�ZS)z*ClSelectExcept.UnableToChangeToAnotherUsercs"d||f}ttj|��|�dS)Nz Unable to change to user %s (%s))rr�UnableToChangeToAnotherUserr)rr.r)rrrrysz3ClSelectExcept.UnableToChangeToAnotherUser.__init__)rrrrrrr)rrr4xsr4cseZdZ�fdd�Z�ZS)zClSelectExcept.NotCageFSUsercsd|}ttj|��|�dS)NzUser %s not in CageFS)rr�
NotCageFSUserr)rr.r)rrrr~sz%ClSelectExcept.NotCageFSUser.__init__)rrrrrrr)rrr5}sr5cseZdZ�fdd�Z�ZS)z$ClSelectExcept.UnableToGetExtensionscs$d}ttj|�j||dd�d�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.z2cloudlinux-selector setup --interpreter=php --json)r$�
setup_command)r
)rr�UnableToGetExtensionsr)rr$r)rrrr�sz-ClSelectExcept.UnableToGetExtensions.__init__)rrrrrrr)rrr7�sr7cseZdZ�fdd�Z�ZS)z!ClSelectExcept.NativeNotInstalledcs�t�}d}t||dd�}t�tkr6d|d<|�d�}n:t�tkrTd|d<|�d�}nt�tkrpd	|d<|�d
�}ttj|�j||d�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.z2cloudlinux-selector setup --interpreter=php --json)Z
control_panel�native_php_pathr6zkhttps://support.plesk.com/hc/en-us/articles/115004177974-How-to-install-PHP-by-OS-vendor-in-Plesk-for-LinuxZ	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)s)r
)	rrrrr	rr�NativeNotInstalledr)rr8Zcp_namerr
)rrrr�s"



z*ClSelectExcept.NativeNotInstalled.__init__)rrrrrrr)rrr9�sr9cseZdZ�fdd�Z�ZS)z#ClSelectExcept.MissingCagefsPackagecs&d}ttj|�jdt|dd�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.Zcagefs)�link�package)rr
)rr�MissingCagefsPackagerr)rr:)rrrr�sz,ClSelectExcept.MissingCagefsPackage.__init__)rrrrrrr)rrr<�sr<cseZdZ�fdd�Z�ZS)z ClSelectExcept.SelectorExceptioncsttj|��|�dS)N)rr�SelectorExceptionr)rr)rrrr�sz)ClSelectExcept.SelectorException.__init__)rrrrrrr)rrr=�sr=cseZdZd�fdd�	Z�ZS)zClSelectExcept.InterpreterErrorNcsttj|�j||pid�dS)N)r
)rr�InterpreterErrorr)rrr
)rrrr�sz(ClSelectExcept.InterpreterError.__init__)N)rrrrrrr)rrr>�sr>cseZdZ�fdd�Z�ZS)zClSelectExcept.WebAppErrorcsttj|��|�dS)N)rr�WebAppErrorr)rr)rrrr�sz#ClSelectExcept.WebAppError.__init__)rrrrrrr)rrr?�sr?cseZdZ�fdd�Z�ZS)zClSelectExcept.EmptyParamcsd|}ttj|��|�dS)Nz%s not specified)rr�
EmptyParamr)rr)rrrr�sz"ClSelectExcept.EmptyParam.__init__)rrrrrrr)rrr@�sr@cseZdZ�fdd�Z�ZS)z ClSelectExcept.NoSuchApplicationcsttj|��|�dS)N)rr�NoSuchApplicationr)rr)rrrr�sz)ClSelectExcept.NoSuchApplication.__init__)rrrrrrr)rrrA�srAcseZdZd�fdd�	Z�ZS)zClSelectExcept.FileProcessErrorNcs"d||f}ttj|��|�dS)Nz
File (%s): %s)rr�FileProcessErrorr)rrr)rrrr�sz(ClSelectExcept.FileProcessError.__init__)N)rrrrrrr)rrrB�srBcseZdZ�fdd�Z�ZS)z!ClSelectExcept.CreateSymlinkErrorcsttj|��|�dS)N)rr�CreateSymlinkErrorr)rr)rrrr�sz*ClSelectExcept.CreateSymlinkError.__init__)rrrrrrr)rrrC�srCcseZdZ�fdd�Z�ZS)z!ClSelectExcept.RemoveSymlinkErrorcsttj|��|�dS)N)rr�RemoveSymlinkErrorr)rr)rrrr�sz*ClSelectExcept.RemoveSymlinkError.__init__)rrrrrrr)rrrD�srDcseZdZ�fdd�Z�ZS)zClSelectExcept.SymlinkErrorcsttj|��|�dS)N)rr�SymlinkErrorr)rr)rrrr�sz$ClSelectExcept.SymlinkError.__init__)rrrrrrr)rrrE�srEcseZdZ�fdd�Z�ZS)z&ClSelectExcept.MissingApprootDirectorycsttj|��|�dS)N)rr�MissingApprootDirectoryr)rr)rrrr�sz/ClSelectExcept.MissingApprootDirectory.__init__)rrrrrrr)rrrF�srFcseZdZ�fdd�Z�ZS)z!ClSelectExcept.ConfigMissingErrorcsttj|��|�dS)N)rr�ConfigMissingErrorr)rr)rrrr�sz*ClSelectExcept.ConfigMissingError.__init__)rrrrrrr)rrrG�srGN)$rrrrr
rrr r!r"r#r%r'r(r*r+r-r0r2r3r4r5r7r9r<r=r>r?r@rArBrCrDrErFrGrrrrr s@
r)�
__future__rrr�	traceback�clcommonrZclcommon.cpapirrrr	r
�objectrrrrr�<module>	s

Youez - 2016 - github.com/yon3zu
LinuXploit