Skip to content

Commit

Permalink
Merge branch 'master' of https://github.com/facebook/tornado
Browse files Browse the repository at this point in the history
Conflicts:
	tornado/test/iostream_test.py
  • Loading branch information
bergundy committed Jul 30, 2012
2 parents adb0da3 + e200903 commit 10a2db1
Show file tree
Hide file tree
Showing 3 changed files with 10 additions and 3 deletions.
7 changes: 6 additions & 1 deletion tornado/iostream.py
Expand Up @@ -650,7 +650,12 @@ def _do_ssl_handshake(self):
ssl.SSL_ERROR_ZERO_RETURN):
return self.close()
elif err.args[0] == ssl.SSL_ERROR_SSL:
logging.warning("SSL Error on %d: %s", self.socket.fileno(), err)
try:
peer = self.socket.getpeername()
except:
peer = '(not connected)'
logging.warning("SSL Error on %d %s: %s",
self.socket.fileno(), peer, err)
return self.close()
raise
except socket.error, err:
Expand Down
4 changes: 2 additions & 2 deletions tornado/test/iostream_test.py
Expand Up @@ -263,14 +263,14 @@ def test_close_callback_with_pending_read(self):
server.write(OK, server.close)
client.read_until(b("\r\n"), self.stop)
res = self.wait()
self.assertEquals(res, OK)
self.assertEqual(res, OK)

client.read_until(b("\r\n"), lambda x: x)
# If _close_callback (self.stop) is not called,
# an AssertionError: Async operation timed out after 5 seconds
# will be raised.
res = self.wait()
self.assertIsNone(res)
self.assertTrue(res is None)
finally:
server.close()
client.close()
2 changes: 2 additions & 0 deletions tornado/web.py
Expand Up @@ -105,6 +105,8 @@ class RequestHandler(object):
_template_loader_lock = threading.Lock()

def __init__(self, application, request, **kwargs):
super(RequestHandler, self).__init__()

self.application = application
self.request = request
self._headers_written = False
Expand Down

0 comments on commit 10a2db1

Please sign in to comment.