HEX
Server: Apache
System: Linux a16-asgard6.hospedagemuolhost.com.br 5.14.0-570.52.1.el9_6.x86_64 #1 SMP PREEMPT_DYNAMIC Wed Oct 15 06:39:08 EDT 2025 x86_64
User: maoristu4c3dbd03 (1436)
PHP: 8.1.33
Disabled: NONE
Upload Files
File: //usr/lib64/python3.9/site-packages/rhsmlib/candlepin/__pycache__/api.cpython-39.opt-1.pyc
a

X�Zh�@s�ddlZddlZddlmZddlZe�e�ZGdd�de	�Z
Gdd�de
�ZGdd�de
�ZGd	d
�d
e
�Z
Gdd�de
�ZGd
d�de
�ZGdd�d�ZGdd�de�ZdS)�N)�sslc@seZdZdS)�CandlepinApiErrorN��__name__�
__module__�__qualname__�rr�;/usr/lib64/python3.9/site-packages/rhsmlib/candlepin/api.pyrsrc@seZdZdS)�CandlepinApiSSLErrorNrrrrr	r
sr
c@seZdZdS)�CandlepinApiRestlibErrorNrrrrr	r src@seZdZdS)�CandlepinApiAuthenticationErrorNrrrrr	r$src@seZdZdS)�CandlepinApiExpiredIDCertErrorNrrrrr	r
(sr
c@seZdZdS)�CandlepinApiNetworkErrorNrrrrr	r,src@s4eZdZdd�Zedd��Zedd��Zdd�Zd	S)
�	CandlepincCs||_d|_d|_dS)Nr)�uep�
_default_args�
last_error)�selfrrrr	�__init__1szCandlepin.__init__cCs|jS�N)r�rrrr	�default_args6szCandlepin.default_argscCs|jSr)Z_default_kwargsrrrr	�default_kwargs;szCandlepin.default_kwargsc	
Os4|�dd�}|�dd�}t�d|�t�d|�t�d|t|��z|j|}||i|��WSty�}zt�|��WYd}~�n�d}~0tjy�}z4t�|�||_	t�
d�td|��WYd}~�n^d}~0tj
j�y }z*t�|�||_	td|��WYd}~�nd}~0tj
j�yn}z2t�
d	�t�|�||_	td
|��WYd}~n�d}~0tj
j�y�}z0t�|�||_	d}td||f��WYd}~n~d}~0tj
j�y��Yn^tj
jtj
f�y.}z:t�
|�||_	d
}t�|�td||f��WYd}~n
d}~00dS)N�success_callback�error_callbackz
success_cb=%szerror_callback=%szrest_method=%s %szConsumer certificate is invalidz:SSL related error (consumer identity cert is invalid?): %szError from candlepin: %sz>Could not authenticate with server. Check registration status.zBCould not authenticate with server. Check registration status.: %sz)Bad identity, unable to connect to serverz%s: %szUnable to reach server.)�get�log�debug�typer�AttributeError�	exceptionrZSSLErrorr�errorr
�rhsmZ
connectionZRestlibExceptionrZAuthenticationExceptionrZExpiredIdentityCertExceptionr
Z
GoneExceptionZConnectionException�socket�warnr)	rZrest_method�args�kwargsrr�e�ex�msgrrr	�call?sP



"
"

�
$

zCandlepin.callN)rrrr�propertyrrr*rrrr	r0s

rc@seZdZdd�ZdS)�CandlepinConsumercCs||_||_|jf|_dSr)r�uuidr)rrr-rrr	rrszCandlepinConsumer.__init__N)rrrrrrrr	r,qsr,)Zloggingr#Z
rhsm.httpsrZrhsm.connectionr"Z	getLoggerrr�	Exceptionrr
rrr
rrr,rrrr	�<module>s
A