New submission from Antoine Pitrou <pit...@free.fr>: This is due to r75412 (yes, mine). The proper fix would be to add support for the new buffer API to the _ssl module.
testSocketServer (test.test_ssl.ThreadedTests) ... server (('127.0.0.1', 52011):52011 ('AES256-SHA', 'TLSv1/SSLv3', 256)): [15/Oct/2009 00:42:18] "GET /keycert.pem HTTP/1.0" 200 - ---------------------------------------- Exception happened during processing of request from ('127.0.0.1', 48099) Traceback (most recent call last): File "/home/antoine/cpython/__svn__/Lib/SocketServer.py", line 282, in _handle_request_noblock self.process_request(request, client_address) File "/home/antoine/cpython/__svn__/Lib/SocketServer.py", line 308, in process_request self.finish_request(request, client_address) File "/home/antoine/cpython/__svn__/Lib/SocketServer.py", line 321, in finish_request self.RequestHandlerClass(request, client_address, self) File "/home/antoine/cpython/__svn__/Lib/SocketServer.py", line 639, in __init__ self.finish() File "/home/antoine/cpython/__svn__/Lib/SocketServer.py", line 692, in finish self.wfile.flush() File "/home/antoine/cpython/__svn__/Lib/socket.py", line 300, in flush self._sock.sendall(view[write_offset:write_offset+buffer_size]) File "/home/antoine/cpython/__svn__/Lib/ssl.py", line 203, in sendall v = self.send(data[count:]) File "/home/antoine/cpython/__svn__/Lib/ssl.py", line 94, in <lambda> self.send = lambda data, flags=0: SSLSocket.send(self, data, flags) File "/home/antoine/cpython/__svn__/Lib/ssl.py", line 174, in send v = self._sslobj.write(data) TypeError: must be string or read-only buffer, not memoryview ---------------------------------------- Traceback (most recent call last): File "/home/antoine/cpython/__svn__/Lib/test/test_ssl.py", line 972, in testSocketServer f = urllib.urlopen(url) File "/home/antoine/cpython/__svn__/Lib/urllib.py", line 87, in urlopen return opener.open(url) File "/home/antoine/cpython/__svn__/Lib/urllib.py", line 206, in open return getattr(self, name)(url) File "/home/antoine/cpython/__svn__/Lib/urllib.py", line 445, in open_https 'got a bad status line', None) IOError: ('http protocol error', 0, 'got a bad status line', None) ERROR ---------- assignee: pitrou components: Extension Modules, Tests messages: 94044 nosy: janssen, pitrou severity: normal stage: needs patch status: open title: test_ssl failure type: behavior versions: Python 2.7 _______________________________________ Python tracker <rep...@bugs.python.org> <http://bugs.python.org/issue7133> _______________________________________ _______________________________________________ Python-bugs-list mailing list Unsubscribe: http://mail.python.org/mailman/options/python-bugs-list/archive%40mail-archive.com