)]}'
{"test/probe/test_signals.py":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"8cc6d3731142a781270a837e2810a2d0808a10e4","unresolved":false,"context_lines":[{"line_number":87,"context_line":"        # Now that the request is done, though, the server closed the socket"},{"line_number":88,"context_line":"        with self.assertRaises(socket.error):"},{"line_number":89,"context_line":"            putrequest(conn, \u0027PUT\u0027, \u0027blah\u0027,"},{"line_number":90,"context_line":"                       headers\u003d{\u0027Content-Length\u0027: len(body)})"},{"line_number":91,"context_line":""},{"line_number":92,"context_line":"        # For completeness, close our connection too"},{"line_number":93,"context_line":"        conn.close()"}],"source_content_type":"text/x-python","patch_set":3,"id":"3f79a3b5_46db4220","line":90,"updated":"2018-09-14 04:52:51.000000000","message":"On old eventlet (0.16 - 0.21.0), this would fail to raise a socket error and we could just keep going. Indefinitely :-/\n\nSee https://github.com/eventlet/eventlet/commit/1c30e9b (which introduced graceful shutdown) and https://github.com/eventlet/eventlet/commit/7f53465 (which started closing connections on clients when shutting down).\n\nI suppose I ought to either drop this test or bump the minimum eventlet version...","commit_id":"c1fae944cbef66d27ec632842eec0550932a40d3"}]}
