Message94044
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 |
|
Date |
User |
Action |
Args |
2009-10-14 22:41:12 | pitrou | set | recipients:
+ pitrou, janssen |
2009-10-14 22:41:12 | pitrou | set | messageid: <1255560072.28.0.0342134369979.issue7133@psf.upfronthosting.co.za> |
2009-10-14 22:41:10 | pitrou | link | issue7133 messages |
2009-10-14 22:41:10 | pitrou | create | |
|