Commit 33f1baee authored by Denis Bilenko's avatar Denis Bilenko

server.py: remove calls to sys.exc_clear() - they should not be necessary

--HG--
extra : transplant_source : %AF%A58%CE%28%A2qT%11%DB%C4m%29%C5%D6%8DZ%B1%1D%1F
parent e8503cec
......@@ -118,7 +118,6 @@ class StreamServer(BaseServer):
client_socket, address = self.socket.accept()
except socket.error, err:
if err[0] == errno.EAGAIN:
sys.exc_clear()
return
raise
self.delay = self.min_delay
......@@ -132,7 +131,6 @@ class StreamServer(BaseServer):
except:
traceback.print_exc()
ex = sys.exc_info()[1]
sys.exc_clear()
if self.is_fatal_error(ex):
self.kill()
sys.stderr.write('ERROR: %s failed with %s\n' % (self, str(ex) or repr(ex)))
......@@ -148,7 +146,6 @@ class StreamServer(BaseServer):
self.stop_accepting()
self._start_accepting_timer = core.timer(self.delay, self.start_accepting)
self.delay = min(self.max_delay, self.delay * 2)
sys.exc_clear()
def is_fatal_error(self, ex):
return isinstance(ex, socket.error) and ex[0] in (errno.EBADF, errno.EINVAL, errno.ENOTSOCK)
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment