Uname: Linux server230.web-hosting.com 4.18.0-553.45.1.lve.el8.x86_64 #1 SMP Wed Mar 26 12:08:09 UTC 2025 x86_64
Software: LiteSpeed
PHP version: 8.1.32 [ PHP INFO ] PHP os: Linux
Server Ip: 198.54.115.51
Your Ip: 216.73.216.181
User: myflzuab (636) | Group: myflzuab (635)
Safe Mode: OFF
Disable Function:
NONE

name : rpcServer.cpython-36.pyc
3

c8h�.�@sPddlZddlZddlZddlZddlmZddlmZddlmZddlmZddlm	Z	ddl
mZddl
mZdd	l
mZy$ddlZddlZddlZddlZWn<ek
r�ddljZddljZddljZddljZYnXddlZejd
dd�Zeed
��seje_ejZ dd�Z!Gdd�dej"�Z#Gdd�d�Z$ddd�Z%dd�Z&dS)�N)�config)�
clientCaps)�
up2dateLog)�
up2dateErrors)�up2dateUtils)�SSL)�rpclib)�
raise_with_tbzrhn-client-toolsT)Zfallback�ugettextcCst|�dS)N)�print)�msg�r
�/usr/lib/python3.6/rpcServer.py�stdoutMsgCallback&src@s(eZdZiZdd�Zdd�Zdd�ZdS)�RetryServercCs
||_dS)N)�
serverList)�selfrr
r
r�
addServerList.szRetryServer.addServerListc
Cs�tj�|_�x�y|j||�}W�n�tjk
r:�Y�n�tjk
rR�Y�nntj	k
r�|jj
d�ttd��t
jd�Y�n6|jj�}|dkr�|jj�|jr�djdd�|jj�D��}ttd��t|��d|j}dt
j�d	t
j�df}||j|j<||}|d
|jj�}|jj
|�tj|jj��}|d	}	|d|_|d|_|	j�}	|	dk�r�ttjd|	��|j|_|	|_|jj�|_|j�s�d|_d|_ wYnXPqW|S)Nz,Error: Server Unavailable. Please try later.��
cSsg|]\}}d||f�qS)z%s:
%sr
)�.0�host�errorr
r
r�
<listcomp>Lsz)RetryServer._request1.<locals>.<listcomp>z>Errors occurred while trying to connect to the remote servers.z!An error occurred talking to %s:
z%s
%s
rzTrying the next serverURL: %s
��http�httpsz%Redirected to unsupported protocol %sz/RPC2���)rr)!r�initLog�logZ_requestrZInvalidRedirectionError�	xmlrpclibZFault�httplibZ
BadStatusLine�log_mer�_�sys�exitr�next�resetServerIndex�_error_messages�join�itemsZ_host�exc_info�server�urlparseZurlsplitZ_handler�lowerr	Z
_orig_handlerZ_typeZ_uriZ_allow_redirect)
rZ
methodnameZparams�retr,Zerror_combined_msgrZ
exception_msgZ	parse_res�typr
r
r�	_request11sX






zRetryServer._request1cCstjj|j|�S)N)rr Z_Methodr1)r�namer
r
r�__getattr__sszRetryServer.__getattr__N)�__name__�
__module__�__qualname__r(rr1r3r
r
r
rr*sBrc@s0eZdZgfdd�Zdd�Zdd�Zdd�Zd	S)
�
ServerListcCs||_d|_dS)Nr)r�index)rZ
serverlistr
r
r�__init__zszServerList.__init__cCs|j|j|_|jS)N)rr8Z	serverurl)rr
r
rr,~szServerList.servercCs(|jd|_|jt|j�kr dS|j�S)Nr)r8�lenrr,)rr
r
rr&�szServerList.nextcCs
d|_dS)Nr)r8)rr
r
rr'�szServerList.resetServerIndexN)r4r5r6r9r,r&r'r
r
r
rr7ysr7FcCs�tj�}tj�}|d}t|t�s(|g}|p0dg}|drDtj�}nd}|s�tj|d�}	tj|d�}
|
r�x$|
D]}||	krn|	j	|�qnWn|}	t
|	�}d}
d}|dr�|dp�d}
|dp�d}d}xFdD]>}|tjkr�tj|s�q�tj|j
d�d
}|j
d�d
}Pq�Wt|j�|||
||d�}|j|�|jdtj��|�rL|j|�dd�|jjD�}|�r�xP|D]H}tj|tj��s�dtd�|f}|jd|�tj|��|j|��qjWtj�tjj �}x|D]\}}|j||��q�W|S)NZ	sslCACertz'/usr/share/rhn/CLN-ORG-TRUSTED-SSL-CERTZenableProxy)�registrationZenableProxyAuth�	proxyUser�
proxyPassword�LANGUAGE�LC_ALL�LC_MESSAGES�LANG�:r�.)�refreshCallback�proxyZusernameZpassword�timeoutzX-Up2date-VersioncSs"g|]}tj|�ddkrd�qS)rrT)r-)r�ir
r
rr�szgetServer.<locals>.<listcomp>z%s: %sz ERROR: can not find RHNS CA filez%s)r>r?r@rA)!rrr�initUp2dateConfig�
isinstance�listZgetProxySettingZgetServerURLZgetFallbackServerURL�appendr7�os�environ�splitrr,rZ
add_headerr�versionZsetlangr�access�R_OKr#r"rZSSLCertificateFileNotFoundZadd_trusted_certrZ
loadLocalCapsZcapsZheaderFormat)rDZserverOverriderFr;r�cfgZcaZ
rhns_ca_certsZ	proxyHostZ
serverUrlsZfallbackURL�urlrr<r=Zlang�env�sZneed_caZrhns_ca_certrZ
headerlistZ
headerName�valuer
r
r�	getServer�sn











rWcOs�tj�}|jd|jd�tj�}d}d}yt|d�}Wntk
rTd}YnX|dkrbd}�xPd}d}y|||�}W�n�tk
r�t	t
jtd���Y�n�t
jtjfk
�r4|jdtj�d|f�||k�r*tj�d}	t|	j�dk�rt	t
j|	jd��nt	t
j|	jd��nd}Y�nBtjk
�rbtd�t	t
jd��Y�ntjk
�r�tj�d}	d	}
|
d
|	j}
|
d|	j}
|
d|	j}
|j|
�t	t
j|
��Y�n�tjk
�rPtj�d}	|jd
|	j |f�|	j!dk�r$|jd|	j"�|jd�t#j$|	j%�\}}d}
t&|�dk�rh|jd|�ddl'm(}|j)�t&|�dk�r�|jtd��t	t
j|	j ��t&|�dk�r&t*|d�t*g�k�r�|d}n|d}t*|�t*g�k�r�d|d|d|d|df}n|}d||f}
|j|
�t	t
j+|
��|
�sL||k�rHt	t
j|	j ��nd}Yn&tj,k
�rtt	t
jd��YnX|dk�r�Pnd}|�r�t-j.d�|d}||krft
jd��qfW|S)NzrpcServer: Calling XMLRPC %sZ
_Method__namerZnetworkRetriesrzConnection aborted by the userz(A socket error occurred: %s, attempt #%szhttplib.IncompleteReadz
An HTTP error occurred:
zURL: %s
zStatus Code: %s
zError Message: %s
z,A protocol error occurred: %s , attempt #%s,i�zCould not find URL, %sz)Check server name and/or URL, then retry
�"z'Auth token timeout occurred
 errmsg: %s)�up2dateAuth�3z.Server has refused connection due to high load�z%s-%s-%s.%sr�zFile Not Found: %s
%sz Broken response from the server.�z0The data returned from the server was incomplete)/rrZ	log_debug�__dict__rrH�int�
ValueError�KeyboardInterruptr	rZCommunicationErrorr#�socketrrZsocket_errorr"r$r+r:�argsr!ZIncompleteReadr�urllib2Z	HTTPError�filename�coderr Z
ProtocolError�errmsgZerrcoderSrZreportErrorZheaders�abs�up2date_clientrYZupdateLoginInfo�type�FileNotFoundErrorZ
ResponseError�timeZsleep)�methodrc�kwargsrrRr/Z
attempt_countZattemptsZfailure�erZerrCodeZerrMsg�resetrYZpkgZpkgNamer
r
r�doCall�s�





"



rq)NNNF)'rLr$rbrlrirrrrrZrhnrrZrhn.tbr	r!rdr-r �ImportErrorZhttp.clientZclientZurllib.requestZrequestZurllib.parse�parseZ
xmlrpc.client�gettextZtranslation�t�hasattrr
r#rZServerrr7rWrqr
r
r
r�<module>sD


O
T
© 2025 GrazzMean