403Webshell
Server IP : 172.67.131.151  /  Your IP : 104.23.197.108
Web Server : Apache
System : Linux keen-cori.18-142-40-148.plesk.page 5.15.0-1084-aws #91~20.04.1-Ubuntu SMP Fri May 2 06:59:36 UTC 2025 x86_64
User : simottodesign.com_2tntp341vs7 ( 10011)
PHP Version : 8.3.31
Disable Function : opcache_get_status
MySQL : OFF  |  cURL : ON  |  WGET : ON  |  Perl : ON  |  Python : ON  |  Sudo : ON  |  Pkexec : ON
Directory :  /usr/lib/python3/dist-packages/uaclient/daemon/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Command :


[ Back ]     

Current File : /usr/lib/python3/dist-packages/uaclient/daemon/__pycache__/retry_auto_attach.cpython-38.pyc
U

2�d��@s�ddlZddlZddlZddlmZmZmZmZmZddl	mZ
ddlmZm
Z
ddlmZddlmZddlmZddlmZmZe�e�e��Zd	d	d
ddd
ddddddddddddgZdZeed�dd�Zed�dd�Z edd�dd�Z!dS)�N)�
exceptions�lock�messages�system�util)r)�FullAutoAttachOptions�full_auto_attach)�_is_attached)�UAConfig)�AUTO_ATTACH_STATUS_MOTD_FILE)�notices�state_filesi�iii i@8i�pi�Qi�i��iFi��z./run/ubuntu-advantage/flags/auto-attach-failed)�e�returncCs�t|tj�rtj�|j�St|tj�r,tjSt|tj	�rHtj
j|jd�St|tj�rbtj
�|j�St|tj�rttjSt|tj�r�tjj|jd�d�t|��St|tj�r�d�|j�St�d�|��t|�p�tjSdS)N)�pid)�urlz: "{}"z"{}"zUnexpected exception: {})�
isinstance�api_exceptionsZInvalidProImagerZ$RETRY_ERROR_DETAIL_INVALID_PRO_IMAGE�formatZcontract_server_msgZNonAutoAttachImageErrorZ(RETRY_ERROR_DETAIL_NON_AUTO_ATTACH_IMAGE�
LockHeldErrorZRETRY_ERROR_DETAIL_LOCK_HELDrZContractAPIErrorZ%RETRY_ERROR_DETAIL_CONTRACT_API_ERRORZbodyZConnectivityErrorZ%RETRY_ERROR_DETAIL_CONNECTIVITY_ERRORZUrlErrorZ RETRY_ERROR_DETAIL_URL_ERROR_URLr�strZUserFacingError�msg�LOG�error�RETRY_ERROR_DETAIL_UNKNOWN)r�r�C/usr/lib/python3/dist-packages/uaclient/daemon/retry_auto_attach.py�,full_auto_attach_exception_to_failure_reason)s,���r��cfgcCs>tj��tj��t�t�t�tj	j
�t�tj	j�dS)N)r
�retry_auto_attach_state_file�delete�retry_auto_attach_options_filerZensure_file_absentrr�remove�Notice�AUTO_ATTACH_RETRY_FULL_NOTICE�AUTO_ATTACH_RETRY_TOTAL_FAILURErrrr�cleanupAs


��r')rrcCs�t|�jrdStj��}|dk	r:|j}t|d�}|j}nd}t}d}t|�D�]\}}t	j	�
t	jj�}|t	j
|d�}|jddd�}tj�tj|||d��|}	|	dkr�tj}	z|��}Wntk
r�YnXtjj||d|	|��d�}
t�t|
d�z@tj|dd	��(tjtjj ||d|	|��d�W5QRXWnt!j"k
�rZYnXt#�$|�t|�j�rx�qTz>tj%��}t&�}|dk	�r�|j'|_'|j(|_(t)|�W�qTWqNt*j+k
�r�t,�-d
�Y�qTYqNt*j.k
�r}
zt,�/|
j0�WY�
�qTW5d}
~
XYqNtk
�rP}
zt1|
�}t,�2|
�W5d}
~
XYqNXqNt3|�t|�j�s�tj�tjt4t�|d��|}	|	dk�r�tj}	tj5jt4t�d|	d�}
t�t|
d�tjtjj6t4t�d|	d�dS)Nr)Zseconds)�secondZmicrosecond)�interval_index�failure_reason�)�num_attempts�reasonZnext_run_datestringz

z+pro.daemon.retry_auto_attach.notice_updates)rZlock_holderz&already attached, ending retry service)r,r-)7r	Zis_attachedr
r �readr)�RETRY_INTERVALSr*�	enumerate�datetimeZnow�timezoneZutcZ	timedelta�replace�writeZRetryAutoAttachStaterrZ
astimezone�	ExceptionZAUTO_ATTACH_RETRY_NOTICErZ	isoformatrZ
write_filerrZSpinLockr�addr$r%rr�time�sleepr"r�enableZenable_betarrZAlreadyAttachedErrorr�infoZEntitlementsNotEnabledErrorZwarningrrrr'�lenZ&AUTO_ATTACH_RETRY_TOTAL_FAILURE_NOTICEr&)rZpersisted_state�offsetZ	intervalsr*�indexZintervalZlast_attemptZnext_attemptZ
msg_reasonZauto_attach_status_msgZpersisted_optionsZoptionsrrrr�retry_auto_attachMs�

��
���
�
�

��

���
�r>)"r1Zloggingr7ZuaclientrrrrrZuaclient.apirZ2uaclient.api.u.pro.attach.auto.full_auto_attach.v1rrZ(uaclient.api.u.pro.status.is_attached.v1r	Zuaclient.configr
Zuaclient.daemonrZuaclient.filesrr
Z	getLoggerZreplace_top_level_logger_name�__name__rr/ZFLAG_FILE_PATHr5rrr'r>rrrr�<module>sB�

Youez - 2016 - github.com/yon3zu
LinuXploit