HEX
Server: Apache
System: Linux zacp120.webway.host 4.18.0-553.50.1.lve.el8.x86_64 #1 SMP Thu Apr 17 19:10:24 UTC 2025 x86_64
User: govancoz (1003)
PHP: 8.3.26
Disabled: exec,system,passthru,shell_exec,proc_close,proc_open,dl,popen,show_source,posix_kill,posix_mkfifo,posix_getpwuid,posix_setpgid,posix_setsid,posix_setuid,posix_setgid,posix_seteuid,posix_setegid,posix_uname
Upload Files
File: //proc/thread-self/root/lib/python3.6/site-packages/S3/__pycache__/Exceptions.cpython-36.pyc
3

�9pe��@s`ddlmZddlmZmZddlZddlZddlZddl	m
Z
ejd!krTdZe
ZndZdd	lmZydd
lmZWn$ek
r�Gdd�de�ZYnXydd
lmZWn ek
r�ddlmZYnXGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�ZGdd�de�Z Gdd�de�Z!Gdd�de�Z"Gdd �d e�Z#dS)"�)�absolute_import)�debug�errorN�)�	ExitCodes�TF)�SSLError)�CertificateErrorc@seZdZdS)�S3SSLCertificateErrorN)�__name__�
__module__�__qualname__�rr� /usr/lib/python3.6/Exceptions.pyr
#sr
)�
ParseError)�
ExpatErrorc@s@eZdZd
dd�Zdd�Zdd�Zdd	�Zd
d�Zeee�Z	dS)�S3Exception�cCstjj|�|_dS)N)�S3�UtilsZ	unicodise�message)�selfrrrr�__init__1szS3Exception.__init__cCs tr|j�Stjj|j��SdS)N)�PY3�__unicode__rrZdeunicodise)rrrr�__str__4szS3Exception.__str__cCs|jS)N)r)rrrrr<szS3Exception.__unicode__cCs|jS)N)�_message)rrrr�_get_message@szS3Exception._get_messagecCs
||_dS)N)r)rrrrr�_set_messageCszS3Exception._set_messageN)r)
rrr
rrrrr�propertyrrrrrr0s
rc@s0eZdZdd�Zdd�Zdd�Zedd��Zd	S)
�S3ErrorcCs |d|_|d|_dddd�|_td|j|jf�d|krhx(|dD]}td||d|f�qHWd|kr�|dr�ytjj|d�}Wntk
r�td	�YnPXy|jj|j	|��Wn6t
k
r�}ztd
||df�WYdd}~XnX|jd|_|jd|_
|jd
|_dS)N�status�reasonr)�Code�Message�ResourcezS3Error: %s (%s)ZheaderszHttpHeader: %s: %s�datazNot an XML responsez$Error parsing xml: %s.  ErrorXML: %sr#r$r%)r!r"�inforrZ	BaseUtilsZgetTreeFromXml�
XmlParseError�update�parse_error_xml�	Exceptionr�coderZresource)rZresponse�header�tree�errrrIs*


&zS3Error.__init__cCs8d|j}|d|jp|j7}|j}|r4|d|7}|S)Nz%d z(%s)z: %s)r!r,r"r)rZretvalZ	error_msgrrrrds
zS3Error.__unicode__cCs�|jdkrtjS|jdkr tjS|jd
kr0tjS|jdkr@tjS|jdkrPtjS|jd
kr`tjS|jdkrptjS|jdkr�tj	StjSdS)N�-�3�������i�i�i�i�i���)r0r1)r2r3r4r5r6r7r8)r9r:)
r!rZEX_SERVERMOVEDZEX_SERVERERRORZEX_ACCESSDENIEDZEX_NOTFOUNDZEX_CONFLICTZEX_PRECONDITION�EX_SOFTWAREZ
EX_SERVICE)rrrr�get_error_codels"







zS3Error.get_error_codecCsri}|}|jdks|jd�}|dk	rfxH|D]6}|jdkr*td|jdt|j��|j||j<q*Wntd��|S)N�Errorz.//Errorrz
ErrorXML: z: z0Malformed error XML returned from remote server.)�tag�find�textr�repr�S3ResponseError)r.r'Z
error_nodeZchildrrrr*�s



zS3Error.parse_error_xmlN)rrr
rrr<�staticmethodr*rrrrr Hsr c@seZdZdS)�CloudFrontErrorN)rrr
rrrrrD�srDc@seZdZdS)�
S3UploadErrorN)rrr
rrrrrE�srEc@seZdZdS)�S3DownloadErrorN)rrr
rrrrrF�srFc@seZdZdS)�S3RequestErrorN)rrr
rrrrrG�srGc@seZdZdS)rBN)rrr
rrrrrB�srBc@seZdZdS)�InvalidFileErrorN)rrr
rrrrrH�srHc@seZdZdS)�ParameterErrorN)rrr
rrrrrI�srI)rr)$Z
__future__rZloggingrr�sysZS3.BaseUtilsrZS3.Utilsrr�version_infor�strZunicodeZsslrZ
S3SSLErrorr	r
�ImportErrorr+Zxml.etree.ElementTreerr(Zxml.parsers.expatrrr rDrErFrGrBrHrIrrrr�<module>
s6
H