Spamworldpro Mini Shell
Spamworldpro


Server : Apache/2.4.52 (Ubuntu)
System : Linux webserver 6.8.0-49-generic #49~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Nov 6 17:42:15 UTC 2 x86_64
User : www-data ( 33)
PHP Version : 8.1.2-1ubuntu2.21
Disable Function : NONE
Directory :  /lib/python3/dist-packages/cloudinit/sources/azure/__pycache__/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : //lib/python3/dist-packages/cloudinit/sources/azure/__pycache__/errors.cpython-310.pyc
o

}��f��	@slddlZddlZddlZddlZddlmZddlmZddlmZm	Z	m
Z
mZmZddl
mZddlZddlmZddlmZddlmZe�e�Z	
d'de
eded
edefdd�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�Z Gdd�de�Z!Gdd�de�Z"Gdd �d e�Z#Gd!d"�d"e�Z$Gd#d$�d$e�Z%Gd%d&�d&e�Z&dS)(�N)�datetime)�StringIO)�Any�Dict�List�Optional�Tuple)�ElementTree)�version)�identity)�UrlError�|�'�data�	delimiter�	quotechar�returncCsPt��}tj|||tjd��|�|����Wd�S1s!wYdS)zEncode report data with csv.)rr�quotingN)r�csv�writer�
QUOTE_MINIMAL�writerow�getvalue�rstrip)rrr�io�r�@/usr/lib/python3/dist-packages/cloudinit/sources/azure/errors.py�
encode_reports�
$�rc@s^eZdZdd�dedeeeefddfdd�Zdefdd	�Zde	fd
d�Z
defdd
�ZdS)�ReportableErrorN)�supporting_data�reasonrrc
Cs|dt����|_d|_||_|r||_ni|_t��|_zt	�
�|_WdSty=}z
d|��|_WYd}~dSd}~ww)NzCloud-Init/z%https://aka.ms/linuxprovisioningerrorzfailed to read vm id: )
r
�version_string�agent�documentation_urlr rr�utcnow�	timestampr�query_vm_id�vm_id�	Exception)�selfr r�id_errorrrr�__init__(s
��zReportableError.__init__cCsddd|j��d|j��g}|dd�|j��D�7}|d|j��d|j����d|j��g7}t|�S)	Nzresult=errorzreason=zagent=cSsg|]\}}|�d|���qS)�=r)�.0�k�vrrr�
<listcomp>Fsz5ReportableError.as_encoded_report.<locals>.<listcomp>zvm_id=z
timestamp=zdocumentation_url=)	r r"r�itemsr'r%�	isoformatr#r)r)rrrr�as_encoded_report>s

�

�z!ReportableError.as_encoded_reportcCs.t|t�o|j|jko|j|jko|j|jkS)N)�
isinstancerr%r r)r)�otherrrr�__eq__Os

�
�
�zReportableError.__eq__cCs&|jj�d|j�d|j�d|j�d�S)Nz(reason=z, timestamp=z, supporting_data=�))�	__class__�__name__r r%r�r)rrr�__repr__Ws
����zReportableError.__repr__)r9�
__module__�__qualname__�strrrrr+r3�boolr6r;rrrrr's���
�
�rc�&eZdZdeddf�fdd�Z�ZS)�$ReportableErrorDhcpInterfaceNotFound�durationrNcst��d�||jd<dS)Nzfailure to find DHCP interfacerB��superr+r)r)rB�r8rrr+asz-ReportableErrorDhcpInterfaceNotFound.__init__)r9r<r=�floatr+�
__classcell__rrrErrA`�rAcs.eZdZdedeeddf�fdd�Z�ZS)�ReportableErrorDhcpLeaserB�	interfacerNcs$t��d�||jd<||jd<dS)Nzfailure to obtain DHCP leaserBrJrC)r)rBrJrErrr+hs
z!ReportableErrorDhcpLease.__init__)r9r<r=rFrr>r+rGrrrErrIgs&rIcsZeZdZdeedeedeedeeeeefdeeefddf�fdd	�Z	�Z
S)
�(ReportableErrorDhcpOnNonPrimaryInterfacerJ�driver�router�
static_routes�leaserNcsBt��d�||jd<||jd<||jd<||jd<||jd<dS)Nz&failure to find primary DHCP interfacerJrLrMrNrOrC)r)rJrLrMrNrOrErrr+ps	



z1ReportableErrorDhcpOnNonPrimaryInterface.__init__)r9r<r=rr>rrrrr+rGrrrErrKos����
��rKc�*eZdZdededdf�fdd�Z�ZS)�ReportableErrorImdsUrlError�	exceptionrBrNcs�t|jtj�r
d}n!t|jtj�rd}nt|jtj�rd}n
|jr)d|j�d�}nd}t��|�|jr:|j|j	d<||j	d<t
|�|j	d	<|j|j	d
<dS)Nz connection timeout querying IMDSzconnection error querying IMDSzread timeout querying IMDSzhttp error z querying IMDSzunexpected error querying IMDS�	http_coderBrR�url)r4�cause�requests�ConnectTimeout�ConnectionError�ReadTimeout�coderDr+r�reprrT)r)rRrBr rErrr+�s
z$ReportableErrorImdsUrlError.__init__)r9r<r=rrFr+rGrrrErrQ��"rQcrP)�"ReportableErrorImdsInvalidMetadata�key�valuerNcs.t��d|���||jd<t|�|jd<dS)Nzinvalid IMDS metadata for key=r^r_)rDr+rr[)r)r^r_rErrr+�s
z+ReportableErrorImdsInvalidMetadata.__init__)r9r<r=r>rr+rGrrrErr]�r\r]cr@)�+ReportableErrorImdsMetadataParsingExceptionrRrNcst��d�t|�|jd<dS)Nzerror parsing IMDS metadatarR)rDr+r[r)r)rRrErrr+�sz4ReportableErrorImdsMetadataParsingException.__init__)r9r<r=�
ValueErrorr+rGrrrErr`�rHr`cseZdZd�fdd�Z�ZS)�ReportableErrorOsDiskPpsFailurerNcst��d�dS)Nzerror waiting for host shutdown�rDr+r:rErrr+�sz(ReportableErrorOsDiskPpsFailure.__init__)rN)r9r<r=r+rGrrrErrb�srbcr@)�!ReportableErrorOvfInvalidMetadata�messagerNcst��d|���dS)Nz)unexpected metadata parsing ovf-env.xml: rc)r)rerErrr+�sz*ReportableErrorOvfInvalidMetadata.__init__)r9r<r=r>r+rGrrrErrd�rHrdcs(eZdZdejddf�fdd�Z�ZS)�"ReportableErrorOvfParsingExceptionrRrNcs|j}t��d|���dS)Nzerror parsing ovf-env.xml: )�msgrDr+)r)rRrerErrr+�sz+ReportableErrorOvfParsingException.__init__)r9r<r=r	�
ParseErrorr+rGrrrErrf�s rfcr@)�!ReportableErrorUnhandledExceptionrRrNcsXt��d�d�t�t|�||j��}t�|�	d���
d�}t|�|jd<||jd<dS)Nzunhandled exception�zutf-8rR�traceback_base64)
rDr+�join�	traceback�format_exception�type�
__traceback__�base64�	b64encode�encode�decoder[r)r)rR�trace�trace_base64rErrr+�s��z*ReportableErrorUnhandledException.__init__)r9r<r=r(r+rGrrrErri�rHri)r
r)'rqr�loggingrmrrr�typingrrrrr�	xml.etreer	rV�	cloudinitr
�cloudinit.sources.azurer�cloudinit.url_helperr�	getLoggerr9�LOGr>rr(rrArIrKrQr]r`rbrdrfrirrrr�<module>sD
����
�9

Spamworldpro Mini