Ë
    i©¹dC  ã                   ó*  —  G d „ de «      Z G d„ de «      Z G d„ de «      Z G d„ de «      Z G d„ d	e «      Z G d
„ de «      Z G d„ de «      Z G d„ de «      Z G d„ de «      Z	 G d„ de «      Z
 G d„ de «      Z G d„ de «      Z G d„ de «      Zg d¢Zy)c                   ó"   ‡ — e Zd ZdZˆ fd„Zˆ xZS )ÚInvalidPasswordExceptionz@Raised when the provided password is rejected by the remote hostc                 ó0   •— d}t         t        | �  |«       y )NzInvalid password provided)Úsuperr   Ú__init__©ÚselfÚmessageÚ	__class__s     €ú:/usr/lib/python3/dist-packages/sos/collector/exceptions.pyr   z!InvalidPasswordException.__init__   s   ø€ Ø-ˆÜÔ&¨Ñ6°wÕ?ó    ©Ú__name__Ú
__module__Ú__qualname__Ú__doc__r   Ú__classcell__©r
   s   @r   r   r      s   ø„ ÙJ÷@ð @r   r   c                   ó"   ‡ — e Zd ZdZˆ fd„Zˆ xZS )ÚTimeoutPasswordAuthExceptionzLRaised when a timeout is hit waiting for an auth reply using a password
    c                 ó0   •— d}t         t        | �  |«       y )Nz1Timeout hit while waiting for password validation)r   r   r   r   s     €r   r   z%TimeoutPasswordAuthException.__init__   s   ø€ ØEˆÜÔ*¨DÑ:¸7ÕCr   r   r   s   @r   r   r      s   ø„ ñ÷Dð Dr   r   c                   ó"   ‡ — e Zd ZdZˆ fd„Zˆ xZS )ÚPasswordRequestExceptionzMRaised when the remote host requests a password that was not anticipated
    c                 ó0   •— d}t         t        | �  |«       y )Nz*Host requested password, but none provided)r   r   r   r   s     €r   r   z!PasswordRequestException.__init__!   s   ø€ Ø>ˆÜÔ&¨Ñ6°wÕ?r   r   r   s   @r   r   r      s   ø„ ñ÷@ð @r   r   c                   ó"   ‡ — e Zd ZdZˆ fd„Zˆ xZS )ÚAuthPermissionDeniedExceptionz=Raised when authentication attempts return a permission errorc                 ó0   •— d}t         t        | �  |«       y )Nz.Permission denied while trying to authenticate)r   r   r   r   s     €r   r   z&AuthPermissionDeniedException.__init__)   s   ø€ ØBˆÜÔ+¨TÑ;¸GÕDr   r   r   s   @r   r   r   &   s   ø„ ÙG÷Eð Er   r   c                   ó$   ‡ — e Zd ZdZdˆ fd„	Zˆ xZS )ÚConnectionExceptionz'Raised when an attempt to connect failsc                 ó<   •— d|›d|›�}t         t        | �  |«       y )NzCould not connect to host z on specified port )r   r   r   )r   ÚaddressÚportr	   r
   s       €r   r   zConnectionException.__init__1   s   ø� â™tð%ˆäÔ! 4Ñ1°'Õ:r   )Ú r"   r   r   s   @r   r   r   .   s   ø„ Ù1÷;ñ ;r   r   c                   ó$   ‡ — e Zd ZdZdˆ fd„	Zˆ xZS )ÚCommandTimeoutExceptionzRaised when a timeout expiresc                 óD   •— d}|r|d|z  z  }t         t        | �  |«       y )NzTimeout expiredz executing %s)r   r$   r   )r   Úcommandr	   r
   s      €r   r   z CommandTimeoutException.__init__:   s*   ø€ Ø#ˆÙØ�¨Ñ0Ñ0ˆGÜÔ% tÑ5°gÕ>r   ©Nr   r   s   @r   r$   r$   7   s   ø„ Ù'÷?ñ ?r   r$   c                   ó"   ‡ — e Zd ZdZˆ fd„Zˆ xZS )ÚConnectionTimeoutExceptionzARaised when a timeout expires while trying to connect to the hostc                 ó0   •— d}t         t        | �  |«       y )Nz'Timeout expires while trying to connect)r   r)   r   r   s     €r   r   z#ConnectionTimeoutException.__init__D   s   ø€ Ø;ˆÜÔ(¨$Ñ8¸ÕAr   r   r   s   @r   r)   r)   A   s   ø„ ÙK÷Bð Br   r)   c                   ó$   ‡ — e Zd ZdZdˆ fd„	Zˆ xZS )ÚControlSocketMissingExceptionz-Raised when the SSH control socket is missingc                 ó6   •— d|z  }t         t        | �  |«       y )Nz$SSH control socket %s does not exist)r   r,   r   )r   Úpathr	   r
   s      €r   r   z&ControlSocketMissingException.__init__L   s   ø€ Ø8¸4Ñ?ˆÜÔ+¨TÑ;¸GÕDr   )r"   r   r   s   @r   r,   r,   I   s   ø„ Ù7÷Eñ Er   r,   c                   ó"   ‡ — e Zd ZdZˆ fd„Zˆ xZS )Ú"ControlPersistUnsupportedExceptionz5Raised when SSH ControlPersist is unsupported locallyc                 ó0   •— d}t         t        | �  |«       y )Nz4ControlPersist unsupported by local SSH installation)r   r0   r   r   s     €r   r   z+ControlPersistUnsupportedException.__init__T   s   ø€ ØHˆÜÔ0°$Ñ@ÀÕIr   r   r   s   @r   r0   r0   Q   s   ø„ Ù?÷Jð Jr   r0   c                   ó"   ‡ — e Zd ZdZˆ fd„Zˆ xZS )ÚUnsupportedHostExceptionz8Raised when the host type is unsupported or undeterminedc                 ó0   •— d}t         t        | �  |«       y )Nz.Host did not match any supported distributions)r   r3   r   r   s     €r   r   z!UnsupportedHostException.__init__\   s   ø€ ØBˆÜÔ&¨Ñ6°wÕ?r   r   r   s   @r   r3   r3   Y   s   ø„ ÙB÷@ð @r   r3   c                   ó$   ‡ — e Zd ZdZdˆ fd„	Zˆ xZS )ÚInvalidTransportExceptionzZRaised when a transport is requested but it does not exist or is
    not supported locallyc                 ó>   •— |rd|z  nd}t         t        | �  |«       y )Nz6Connection failed: unknown or unsupported transport %sr"   )r   r6   r   )r   Ú	transportr	   r
   s      €r   r   z"InvalidTransportException.__init__e   s,   ø€ á"+ð LØòØ13ð 	äÔ'¨Ñ7¸Õ@r   r'   r   r   s   @r   r6   r6   a   s   ø„ ñ÷Añ Ar   r6   c                   ó"   ‡ — e Zd ZdZˆ fd„Zˆ xZS )Ú#SaltStackMasterUnsupportedExceptionz3Raised when SaltStack Master is unsupported locallyc                 ó0   •— d}t         t        | �  |«       y )Nz2Master unsupported by local SaltStack installation)r   r:   r   r   s     €r   r   z,SaltStackMasterUnsupportedException.__init__n   s   ø€ ØFˆÜÔ1°4ÑAÀ'ÕJr   r   r   s   @r   r:   r:   k   s   ø„ Ù=÷Kð Kr   r:   c                   ó"   ‡ — e Zd ZdZˆ fd„Zˆ xZS )ÚJujuNotInstalledExceptionz)Raised when juju is not installed locallyc                 ó0   •— d}t         t        | �  |«       y )Nz=Juju is not installed, please ensure you have installed juju.)r   r=   r   r   s     €r   r   z"JujuNotInstalledException.__init__v   s   ø€ ð5ð 	ô 	Ô'¨Ñ7¸Õ@r   r   r   s   @r   r=   r=   s   s   ø„ Ù3÷Að Ar   r=   )r   r$   r   r)   r0   r,   r   r   r:   r   r3   r6   r=   N)Ú	Exceptionr   r   r   r   r   r$   r)   r,   r0   r3   r6   r:   r=   Ú__all__© r   r   ú<module>rB      s¾   ðô@˜yô @ôD 9ô Dô@˜yô @ôE Iô Eô;˜)ô ;ô?˜iô ?ôB ô BôE Iô EôJ¨ô Jô@˜yô @ôA 	ô AôK¨)ô KôA 	ô Aò�r   