[PKG-Openstack-devel] Bug#879223: websockify FTBFS with Python 3.6 as default

Adrian Bunk bunk at debian.org
Fri Oct 20 17:25:07 UTC 2017


Source: websockify
Version: 0.8.0+dfsg1-7
Severity: serious
Tags: buster sid

https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/websockify.html

...
======================================================================
ERROR: test_list_dir_with_file_only_returns_error (test_websocket.WebSocketRequestHandlerTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/1st/websockify-0.8.0+dfsg1/tests/test_websocket.py", line 115, in test_list_dir_with_file_only_returns_error
    FakeSocket('GET / HTTP/1.1'), '127.0.0.1', server)
  File "/build/1st/websockify-0.8.0+dfsg1/websockify/websocket.py", line 114, in __init__
    SimpleHTTPRequestHandler.__init__(self, req, addr, server)
  File "/usr/lib/python3.6/socketserver.py", line 696, in __init__
    self.handle()
  File "/build/1st/websockify-0.8.0+dfsg1/websockify/websocket.py", line 581, in handle
    SimpleHTTPRequestHandler.handle(self)
  File "/usr/lib/python3.6/http/server.py", line 418, in handle
    self.handle_one_request()
  File "/usr/lib/python3.6/http/server.py", line 406, in handle_one_request
    method()
  File "/build/1st/websockify-0.8.0+dfsg1/websockify/websocket.py", line 547, in do_GET
    SimpleHTTPRequestHandler.do_GET(self)
  File "/usr/lib/python3.6/http/server.py", line 636, in do_GET
    f = self.send_head()
  File "/usr/lib/python3.6/http/server.py", line 679, in send_head
    return self.list_directory(path)
  File "/build/1st/websockify-0.8.0+dfsg1/websockify/websocket.py", line 551, in list_directory
    self.send_error(404, "No such file")
  File "/usr/lib/python3.6/http/server.py", line 470, in send_error
    self.end_headers()
  File "/usr/lib/python3.6/http/server.py", line 520, in end_headers
    self.flush_headers()
  File "/usr/lib/python3.6/http/server.py", line 524, in flush_headers
    self.wfile.write(b"".join(self._headers_buffer))
  File "/usr/lib/python3.6/socketserver.py", line 775, in write
    self._sock.sendall(b)
AttributeError: 'FakeSocket' object has no attribute 'sendall'
-------------------- >> begin captured logging << --------------------
websocket.type: INFO: WebSocket server settings:
websocket.type: INFO:   - Listen on localhost:80
websocket.type: INFO:   - Flash security policy server
websocket.type: INFO:   - Web server (no directory listings). Web root: /tmp/tmplf5ug5_q-websockify-tests
websocket.type: INFO:   - SSL/TLS support
websocket.type: INFO:   - Recording to '/tmp/tmplf5ug5_q-websockify-tests.*'
websocket.type: INFO: 1 - - [22/Nov/2018 11:41:00] code 404, message No such file
--------------------- >> end captured logging << ---------------------

======================================================================
ERROR: test_normal_get_with_only_upgrade_returns_error (test_websocket.WebSocketRequestHandlerTestCase)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/build/1st/websockify-0.8.0+dfsg1/tests/test_websocket.py", line 101, in test_normal_get_with_only_upgrade_returns_error
    FakeSocket('GET /tmp.txt HTTP/1.1'), '127.0.0.1', server)
  File "/build/1st/websockify-0.8.0+dfsg1/websockify/websocket.py", line 114, in __init__
    SimpleHTTPRequestHandler.__init__(self, req, addr, server)
  File "/usr/lib/python3.6/socketserver.py", line 696, in __init__
    self.handle()
  File "/build/1st/websockify-0.8.0+dfsg1/websockify/websocket.py", line 581, in handle
    SimpleHTTPRequestHandler.handle(self)
  File "/usr/lib/python3.6/http/server.py", line 418, in handle
    self.handle_one_request()
  File "/usr/lib/python3.6/http/server.py", line 406, in handle_one_request
    method()
  File "/build/1st/websockify-0.8.0+dfsg1/websockify/websocket.py", line 545, in do_GET
    self.send_error(405, "Method Not Allowed")
  File "/usr/lib/python3.6/http/server.py", line 470, in send_error
    self.end_headers()
  File "/usr/lib/python3.6/http/server.py", line 520, in end_headers
    self.flush_headers()
  File "/usr/lib/python3.6/http/server.py", line 524, in flush_headers
    self.wfile.write(b"".join(self._headers_buffer))
  File "/usr/lib/python3.6/socketserver.py", line 775, in write
    self._sock.sendall(b)
AttributeError: 'FakeSocket' object has no attribute 'sendall'
-------------------- >> begin captured logging << --------------------
websocket.type: INFO: WebSocket server settings:
websocket.type: INFO:   - Listen on localhost:80
websocket.type: INFO:   - Flash security policy server
websocket.type: INFO:   - SSL/TLS support
websocket.type: INFO:   - Recording to '/tmp/tmpb5mdm2se-websockify-tests.*'
websocket.type: INFO: 1 - - [22/Nov/2018 11:41:00] code 405, message Method Not Allowed
--------------------- >> end captured logging << ---------------------

----------------------------------------------------------------------
Ran 34 tests in 3.397s

FAILED (errors=2)
debian/rules:33: recipe for target 'override_dh_auto_test' failed
make[1]: *** [override_dh_auto_test] Error 1



More information about the Openstack-devel mailing list