[pyopenssl] More exception fixes
This commit is contained in:
parent
5cb241b8c0
commit
236ed0463a
1 changed files with 5 additions and 5 deletions
|
@ -81,10 +81,10 @@ class SSLWrapper:
|
|||
|
||||
this.exc = exc
|
||||
|
||||
this.errno = errno or gattr(this.exc, 'errno', 0)
|
||||
this.strerror = strerror or gattr(this.exc, 'strerror') or gattr(this.exc, 'args')
|
||||
errno = errno or gattr(this.exc, 'errno', 0)
|
||||
strerror = strerror or gattr(this.exc, 'strerror') or gattr(this.exc, 'args')
|
||||
|
||||
this.parent.__init__(this, errno, strerror)
|
||||
this.parent.__init__(this, this.errno, this.strerror)
|
||||
this.peer = peer
|
||||
this.exc_name = None
|
||||
|
||||
|
@ -111,7 +111,7 @@ class SSLWrapper:
|
|||
s += ", Caused by %s" % this.exc_name
|
||||
if this.exc_str:
|
||||
if this.strerror: s += "(%s)" % this.exc_str
|
||||
else: s += "(%s)" % this.exc_args
|
||||
else: s += "(%s)" % str(this.exc_args)
|
||||
return s
|
||||
|
||||
def __init__(this, sslobj, sock=None):
|
||||
|
@ -177,7 +177,7 @@ class PyOpenSSLWrapper(SSLWrapper):
|
|||
log.debug("Send: " + repr(e))
|
||||
time.sleep(0.1) # prevent 100% CPU usage
|
||||
except OpenSSL.SSL.SysCallError, e:
|
||||
log.error("Recv: Got OpenSSL.SSL.SysCallError: " + repr(e))
|
||||
log.error("Send: Got OpenSSL.SSL.SysCallError: " + repr(e))
|
||||
traceback.print_exc()
|
||||
raise SSLWrapper.Error(this.sock or this.sslobj, e)
|
||||
except OpenSSL.SSL.Error, e:
|
||||
|
|
Loading…
Add table
Reference in a new issue