Revision 4f650d54 ncclient/transport/errors.py

b/ncclient/transport/errors.py
21 21
    pass
22 22

  
23 23
class SessionCloseError(TransportError):
24
    
24

  
25 25
    def __init__(self, in_buf, out_buf=None):
26 26
        msg = 'Unexpected session close.'
27 27
        if in_buf:
......
34 34
    pass
35 35

  
36 36
class SSHUnknownHostError(SSHError):
37
    
38
    def __init__(self, hostname, key):
39
        from binascii import hexlify
40
        SSHError(self, 'Unknown host key [%s] for [%s]'
41
                 % (hexlify(key.get_fingerprint()), hostname))
42
        self.hostname = hostname
37

  
38
    def __init__(self, host, fingerprint):
39
        SSHError.__init__(self, 'Unknown host key [%s] for [%s]'
40
                          % (fingerprint, host))
41
        self.host = host
42
        self.fingerprint = fingerprint

Also available in: Unified diff