)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":38496,"name":"Andressa Cabistani","display_name":"Andressa","email":"acabistani@gmail.com","username":"andressadotpy","status":"I\u0027m a Software Engineer at Red Hat and I love Open Source and connect with people! Feel free to DM through IRC, I\u0027ll be delighted to chat"},"change_message_id":"431ff7fc40bc92796bdeb9a776b406d571d1b918","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"f99c3418_95e5d5d7","updated":"2026-06-03 15:56:01.000000000","message":"All unit tests are still passing, and the changes are very focused, I just dropped two questions that I had while reviewing, but apart from that everything is looking good","commit_id":"1e3a08d026a5315f757635aa68f62e99b7b5400f"},{"author":{"_account_id":38496,"name":"Andressa Cabistani","display_name":"Andressa","email":"acabistani@gmail.com","username":"andressadotpy","status":"I\u0027m a Software Engineer at Red Hat and I love Open Source and connect with people! Feel free to DM through IRC, I\u0027ll be delighted to chat"},"change_message_id":"36c686856c3ba103683669a468f764bc236bba3d","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"bb22671e_22c0e965","updated":"2026-06-11 13:41:38.000000000","message":"Looks good to me, thanks for answering my questions!","commit_id":"1e3a08d026a5315f757635aa68f62e99b7b5400f"},{"author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"change_message_id":"36e715dd035e36adf1d6a93f68d532afb77e5eae","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"5565051d_1f912c7d","updated":"2026-03-23 13:24:04.000000000","message":"recheck\n\nFailed in tearDown? Strange.\n\n{0} tearDownModule (test.functional.tests) [0.000000s] ... FAILED","commit_id":"1e3a08d026a5315f757635aa68f62e99b7b5400f"}],"test/unit/obj/test_ssync_receiver.py":[{"author":{"_account_id":38496,"name":"Andressa Cabistani","display_name":"Andressa","email":"acabistani@gmail.com","username":"andressadotpy","status":"I\u0027m a Software Engineer at Red Hat and I love Open Source and connect with people! Feel free to DM through IRC, I\u0027ll be delighted to chat"},"change_message_id":"431ff7fc40bc92796bdeb9a776b406d571d1b918","unresolved":true,"context_lines":[{"line_number":37,"context_line":"            self.rfile \u003d rfile"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"        def chunk(self):"},{"line_number":40,"context_line":"            return self.rfile.read()"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"    def Input(rfile, content_length, sock, chunked_input):"},{"line_number":43,"context_line":"        unreader \u003d FileUnreader(rfile)"}],"source_content_type":"text/x-python","patch_set":2,"id":"2ddea434_a956c591","line":40,"updated":"2026-06-03 15:56:01.000000000","message":"Question: why do we want to read the entire file here?","commit_id":"1e3a08d026a5315f757635aa68f62e99b7b5400f"},{"author":{"_account_id":38496,"name":"Andressa Cabistani","display_name":"Andressa","email":"acabistani@gmail.com","username":"andressadotpy","status":"I\u0027m a Software Engineer at Red Hat and I love Open Source and connect with people! Feel free to DM through IRC, I\u0027ll be delighted to chat"},"change_message_id":"36c686856c3ba103683669a468f764bc236bba3d","unresolved":false,"context_lines":[{"line_number":37,"context_line":"            self.rfile \u003d rfile"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"        def chunk(self):"},{"line_number":40,"context_line":"            return self.rfile.read()"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"    def Input(rfile, content_length, sock, chunked_input):"},{"line_number":43,"context_line":"        unreader \u003d FileUnreader(rfile)"}],"source_content_type":"text/x-python","patch_set":2,"id":"8d9f26a6_1d2c2451","line":40,"in_reply_to":"00bc1cc4_c86ab30f","updated":"2026-06-11 13:41:38.000000000","message":"Acknowledged","commit_id":"1e3a08d026a5315f757635aa68f62e99b7b5400f"},{"author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"change_message_id":"aa9064e16b580442e189e14789372ebd0b3421d8","unresolved":true,"context_lines":[{"line_number":37,"context_line":"            self.rfile \u003d rfile"},{"line_number":38,"context_line":""},{"line_number":39,"context_line":"        def chunk(self):"},{"line_number":40,"context_line":"            return self.rfile.read()"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"    def Input(rfile, content_length, sock, chunked_input):"},{"line_number":43,"context_line":"        unreader \u003d FileUnreader(rfile)"}],"source_content_type":"text/x-python","patch_set":2,"id":"00bc1cc4_c86ab30f","line":40,"in_reply_to":"2ddea434_a956c591","updated":"2026-06-11 13:39:16.000000000","message":"SocketUnreader.chunk() caps at 8192 bytes, this should be fine.","commit_id":"1e3a08d026a5315f757635aa68f62e99b7b5400f"},{"author":{"_account_id":38496,"name":"Andressa Cabistani","display_name":"Andressa","email":"acabistani@gmail.com","username":"andressadotpy","status":"I\u0027m a Software Engineer at Red Hat and I love Open Source and connect with people! Feel free to DM through IRC, I\u0027ll be delighted to chat"},"change_message_id":"431ff7fc40bc92796bdeb9a776b406d571d1b918","unresolved":true,"context_lines":[{"line_number":39,"context_line":"        def chunk(self):"},{"line_number":40,"context_line":"            return self.rfile.read()"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"    def Input(rfile, content_length, sock, chunked_input):"},{"line_number":43,"context_line":"        unreader \u003d FileUnreader(rfile)"},{"line_number":44,"context_line":"        req \u003d mock.MagicMock()"},{"line_number":45,"context_line":"        body \u003d Body(ChunkedReader(req, unreader))"}],"source_content_type":"text/x-python","patch_set":2,"id":"883ff0eb_a49e0c71","line":42,"updated":"2026-06-03 15:56:01.000000000","message":"Question: `content_length` and `chunked_input` parameters are accepted but never used, is this intended?","commit_id":"1e3a08d026a5315f757635aa68f62e99b7b5400f"},{"author":{"_account_id":38496,"name":"Andressa Cabistani","display_name":"Andressa","email":"acabistani@gmail.com","username":"andressadotpy","status":"I\u0027m a Software Engineer at Red Hat and I love Open Source and connect with people! Feel free to DM through IRC, I\u0027ll be delighted to chat"},"change_message_id":"36c686856c3ba103683669a468f764bc236bba3d","unresolved":false,"context_lines":[{"line_number":39,"context_line":"        def chunk(self):"},{"line_number":40,"context_line":"            return self.rfile.read()"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"    def Input(rfile, content_length, sock, chunked_input):"},{"line_number":43,"context_line":"        unreader \u003d FileUnreader(rfile)"},{"line_number":44,"context_line":"        req \u003d mock.MagicMock()"},{"line_number":45,"context_line":"        body \u003d Body(ChunkedReader(req, unreader))"}],"source_content_type":"text/x-python","patch_set":2,"id":"90cb1633_ab95c34a","line":42,"in_reply_to":"2125498d_f73be460","updated":"2026-06-11 13:41:38.000000000","message":"Acknowledged","commit_id":"1e3a08d026a5315f757635aa68f62e99b7b5400f"},{"author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"change_message_id":"aa9064e16b580442e189e14789372ebd0b3421d8","unresolved":true,"context_lines":[{"line_number":39,"context_line":"        def chunk(self):"},{"line_number":40,"context_line":"            return self.rfile.read()"},{"line_number":41,"context_line":""},{"line_number":42,"context_line":"    def Input(rfile, content_length, sock, chunked_input):"},{"line_number":43,"context_line":"        unreader \u003d FileUnreader(rfile)"},{"line_number":44,"context_line":"        req \u003d mock.MagicMock()"},{"line_number":45,"context_line":"        body \u003d Body(ChunkedReader(req, unreader))"}],"source_content_type":"text/x-python","patch_set":2,"id":"2125498d_f73be460","line":42,"in_reply_to":"883ff0eb_a49e0c71","updated":"2026-06-11 13:39:16.000000000","message":"The signature matches eventlet.wsgi.Input(rfile, content_length, sock, chunked_input) exactly, so all call sites work without modification.","commit_id":"1e3a08d026a5315f757635aa68f62e99b7b5400f"}]}
