)]}'
{"swift/common/http_protocol.py":[{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"b68cd12eab9c17e7f6cdb487612855c8232ee475","unresolved":true,"context_lines":[{"line_number":5,"context_line":"    wsgi_quote_plus, wsgi_unquote_plus, wsgi_to_bytes, bytes_to_wsgi"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"class SwiftHttpProtocol(wsgi.HttpProtocol, object):"},{"line_number":9,"context_line":"    default_request_version \u003d \"HTTP/1.0\""},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"    def __init__(self, *args, **kwargs):"}],"source_content_type":"text/x-python","patch_set":1,"id":"2e83c361_4071374d","line":8,"updated":"2021-07-07 22:01:35.000000000","message":"I can\u0027t figure out how to get new-style classes to work with upstream eventlet:\n\nhttps://github.com/eventlet/eventlet/blob/master/eventlet/wsgi.py#L828","commit_id":"3f0e96f59332586f020d9a4a4bfc7f65b54a6153"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"ace325e2315c6030682987174ee8e224d380cebf","unresolved":true,"context_lines":[{"line_number":5,"context_line":"    wsgi_quote_plus, wsgi_unquote_plus, wsgi_to_bytes, bytes_to_wsgi"},{"line_number":6,"context_line":""},{"line_number":7,"context_line":""},{"line_number":8,"context_line":"class SwiftHttpProtocol(wsgi.HttpProtocol, object):"},{"line_number":9,"context_line":"    default_request_version \u003d \"HTTP/1.0\""},{"line_number":10,"context_line":""},{"line_number":11,"context_line":"    def __init__(self, *args, **kwargs):"}],"source_content_type":"text/x-python","patch_set":1,"id":"419df457_4ba5899b","line":8,"in_reply_to":"2e83c361_4071374d","updated":"2024-12-03 01:38:57.000000000","message":"I\u0027m assuming you were pointing at https://github.com/eventlet/eventlet/blob/@%7B2021-07-07%7D/eventlet/wsgi.py#L828-L831\n\nhttps://github.com/eventlet/eventlet/pull/999 should be an improvement, though we\u0027ll still need to worry about older eventlet versions for a while.\n\nI\u0027m not sure what sort of trouble you were seeing, though.","commit_id":"3f0e96f59332586f020d9a4a4bfc7f65b54a6153"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"ace325e2315c6030682987174ee8e224d380cebf","unresolved":true,"context_lines":[{"line_number":18,"context_line":"    @property"},{"line_number":19,"context_line":"    def close_connection(self):"},{"line_number":20,"context_line":"        env \u003d getattr(self, \u0027environ\u0027, {})"},{"line_number":21,"context_line":"        if env.get(\u0027swift.close_connection\u0027, False):"},{"line_number":22,"context_line":"            return 1"},{"line_number":23,"context_line":"        return self._close_connection"},{"line_number":24,"context_line":""}],"source_content_type":"text/x-python","patch_set":1,"id":"27335399_fe8f353b","line":21,"updated":"2024-12-03 01:38:57.000000000","message":"I feel like subrequests are gonna trip us up :-/","commit_id":"3f0e96f59332586f020d9a4a4bfc7f65b54a6153"},{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"b68cd12eab9c17e7f6cdb487612855c8232ee475","unresolved":true,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":"    @close_connection.setter"},{"line_number":26,"context_line":"    def close_connection(self, value):"},{"line_number":27,"context_line":"        self._close_connection \u003d value"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"    def log_request(self, *a):"},{"line_number":30,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"299ea9d8_5313a932","line":27,"updated":"2021-07-07 22:01:35.000000000","message":"i can\u0027t figure out how to get properties to work with old style classes","commit_id":"3f0e96f59332586f020d9a4a4bfc7f65b54a6153"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"ace325e2315c6030682987174ee8e224d380cebf","unresolved":true,"context_lines":[{"line_number":24,"context_line":""},{"line_number":25,"context_line":"    @close_connection.setter"},{"line_number":26,"context_line":"    def close_connection(self, value):"},{"line_number":27,"context_line":"        self._close_connection \u003d value"},{"line_number":28,"context_line":""},{"line_number":29,"context_line":"    def log_request(self, *a):"},{"line_number":30,"context_line":"        \"\"\""}],"source_content_type":"text/x-python","patch_set":1,"id":"8a5058af_871d3c75","line":27,"in_reply_to":"299ea9d8_5313a932","updated":"2024-12-03 01:38:57.000000000","message":"Maybe now that we\u0027ve got everything on py3, we can just let py2 be broken?","commit_id":"3f0e96f59332586f020d9a4a4bfc7f65b54a6153"}],"swift/proxy/controllers/obj.py":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"ace325e2315c6030682987174ee8e224d380cebf","unresolved":true,"context_lines":[{"line_number":1019,"context_line":"                        break"},{"line_number":1020,"context_line":"                bytes_transferred +\u003d len(chunk)"},{"line_number":1021,"context_line":"                if bytes_transferred \u003e constraints.MAX_FILE_SIZE:"},{"line_number":1022,"context_line":"                    req.env[\u0027swift.close_connection\u0027] \u003d True"},{"line_number":1023,"context_line":"                    raise HTTPRequestEntityTooLarge(request\u003dreq)"},{"line_number":1024,"context_line":""},{"line_number":1025,"context_line":"                send_chunk(chunk)"}],"source_content_type":"text/x-python","patch_set":4,"id":"a6e404dd_3f3bcf51","line":1022,"range":{"start_line":1022,"start_character":24,"end_line":1022,"end_character":27},"updated":"2024-12-03 01:38:57.000000000","message":"`req.environ`, here and throughout.","commit_id":"f7793db0f0efc95cdc8133095a9bc90593a19e6b"}]}
