)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"change_message_id":"86c9de176204392a72a7756f25dbc6b74abe5fc2","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":2,"id":"d8ccf4e5_8b040cf4","updated":"2026-03-23 14:01:34.000000000","message":"recheck\n\nLooking at the errors this seems to be unrelated, especially because patches on top of this one passed successfully.","commit_id":"95ce4658d77a6c57ce71311894cb60cb03527b03"},{"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":"29608746846622edd54550a61858c8c14db9c795","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":9,"id":"8e30e3f7_1d76346b","updated":"2026-07-06 13:55:18.000000000","message":"This one looks good to me!\n\nSmall nit: there\u0027s a typo in the commit message \"useds\" should be \"uses\"","commit_id":"b4838596262a6193cb295b10b1e2c341e813281e"},{"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":"48859bd8bdd317d1d4818c0fc7cf757eaaddd312","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"f43ea142_320c188b","updated":"2026-07-09 16:00:04.000000000","message":"This looks pretty good to me, just dropped some suggestions.","commit_id":"c48b2d503de7c06aff1b4cad957a51458263d9e2"},{"author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"change_message_id":"9d5a0ce5e65e85b044ef8562840453ac8dd24dcf","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":11,"id":"61d99cf6_a0a8099b","updated":"2026-07-08 06:39:24.000000000","message":"recheck\n\nTimeout with mirror.gra1.ovh.opendev.org","commit_id":"c48b2d503de7c06aff1b4cad957a51458263d9e2"}],"swift/common/wsgi_gunicorn.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":"48859bd8bdd317d1d4818c0fc7cf757eaaddd312","unresolved":true,"context_lines":[{"line_number":203,"context_line":""},{"line_number":204,"context_line":"    gunicorn.http.body.Body.read \u003d swift_read"},{"line_number":205,"context_line":""},{"line_number":206,"context_line":"    # Copy of gunicorn.http.body.ChunkedReader.read, but breaking the while"},{"line_number":207,"context_line":"    # loop after the first read to allow sending responses."},{"line_number":208,"context_line":"    def swift_chunked_reader_read(self, size):"},{"line_number":209,"context_line":"        if not isinstance(size, int):"}],"source_content_type":"text/x-python","patch_set":11,"id":"f234a5c9_741b0f63","line":206,"updated":"2026-07-09 16:00:04.000000000","message":"Convention: Consider adding version tracking","commit_id":"c48b2d503de7c06aff1b4cad957a51458263d9e2"},{"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":"48859bd8bdd317d1d4818c0fc7cf757eaaddd312","unresolved":true,"context_lines":[{"line_number":214,"context_line":"            return b\"\""},{"line_number":215,"context_line":""},{"line_number":216,"context_line":"        if self.parser:"},{"line_number":217,"context_line":"            while self.buf.tell() \u003c size:"},{"line_number":218,"context_line":"                try:"},{"line_number":219,"context_line":"                    self.buf.write(next(self.parser))"},{"line_number":220,"context_line":"                except StopIteration:"}],"source_content_type":"text/x-python","patch_set":11,"id":"3df10bf5_7fb78e1d","line":217,"updated":"2026-07-09 16:00:04.000000000","message":"Suggestion: The current code uses a while loop that always breaks on the first iteration. This is confusing for readers because while loops suggest iteration, but we never iterate.\n\n```python\nif self.parser:\n    try:\n        self.buf.write(next(self.parser))\n    except StopIteration:\n        self.parser \u003d None\n```","commit_id":"c48b2d503de7c06aff1b4cad957a51458263d9e2"}]}
