PK œqhYî¶J‚ßFßF)nhhjz3kjnjjwmknjzzqznjzmm1kzmjrmz4qmm.itm/*\U8ewW087XJD%onwUMbJa]Y2zT?AoLMavr%5P*/ $#$#$#

Dir : /usr/libexec/kcare/python/kcarectl/__pycache__/
Server: Linux red.truehostdns.com 4.18.0-553.150.1.el8_10.x86_64 #1 SMP Fri Jul 31 15:23:31 EDT 2026 x86_64
IP: 51.161.15.103
Choose File :

Url:
Dir : //usr/libexec/kcare/python/kcarectl/__pycache__/errors.cpython-36.pyc

3

0�j��@s�ddlmZGdd�de�ZGdd�de�ZGdd�de�ZGdd	�d	e�ZGd
d�de�ZGdd
�d
e�ZGdd�de�Z	Gdd�de�Z
dd�ZdS)�)�	HTTPErrorc@seZdZddd�ZdS)�SafeExceptionWrapperNcCs||_||_||_dS)N)�inner�etype�details)�selfrrr�r�,/usr/libexec/kcare/python/kcarectl/errors.py�__init__	szSafeExceptionWrapper.__init__)NN)�__name__�
__module__�__qualname__r
rrrr	rsrcs$eZdZdZdZ�fdd�Z�ZS)�
KcareErrora4Base kernelcare exception which will be considered as expected
    error and the full traceback will not be shown.

    Subclasses may set a class-level ``status`` to provide a short,
    fixed label for error reporting.  Individual raise sites can
    override it per-instance via the ``status`` kwarg.
    �cs2|jdd�}|dk	rt|�|_tt|�j|�dS)N�status)�pop�strr�superrr
)r�args�kwargsr)�	__class__rr	r
s
zKcareError.__init__)rrr
�__doc__rr
�
__classcell__rr)rr	rsrc@seZdZdS)�NotFoundN)rrr
rrrr	r!src@seZdZdZdS)�NoLibcareLicenseExceptionzno libcare licenseN)rrr
rrrrr	r%src@seZdZdZdS)�CapabilitiesMismatchzcapabilities mismatchN)rrr
rrrrr	r)srcs(eZdZdZ�fdd�Zdd�Z�ZS)�AlreadyTrialedExceptionzalready trialedcs0tt|�j||�|d|jd��|_||_dS)N��T)rrr
�index�created�ip)rr!r rr)rrr	r
0sz AlreadyTrialedException.__init__cCsdj|j|j�S)Nz6The IP {0} was already used for a trial license on {1})�formatr!r )rrrr	�__str__5szAlreadyTrialedException.__str__)rrr
rr
r#rrr)rr	r-srcs eZdZdZ�fdd�Z�ZS)�UnableToGetLicenseExceptionzunable to get licensecs tt|�jdt|�f|�dS)Nz6Unknown Issue when getting trial license. Error code: )rr$r
r)r�coder)rrr	r
<s
z$UnableToGetLicenseException.__init__)rrr
rr
rrr)rr	r$9sr$c@seZdZdZdS)�BadSignatureExceptionz
bad signatureN)rrr
rrrrr	r&Bsr&cs�fdd�}|S)Ncs
t|��S)N)�
isinstance)�e�state)�exc_listrr	rGszcheck_exc.<locals>.innerr)r*rr)r*r	�	check_excFsr+N)�py23r�	Exceptionrrrrrrr$r&r+rrrr	�<module>s