)]}'
{"tests/test_swiftclient.py":[{"author":{"_account_id":7680,"name":"Alex Gaynor","email":"alex.gaynor@gmail.com","username":"alex_gaynor"},"change_message_id":"b87500d155be1f37ee70974dbdf5df22b60b1e0a","unresolved":false,"context_lines":[{"line_number":681,"context_line":"        conn[1]._request \u003d resp._fake_request"},{"line_number":682,"context_line":"        astring \u003d \u0027asdf\u0027"},{"line_number":683,"context_line":"        astring_len \u003d len(astring)"},{"line_number":684,"context_line":"        mock_file \u003d StringIO.StringIO(astring)"},{"line_number":685,"context_line":""},{"line_number":686,"context_line":"        c.put_object(url\u003d\u0027http://www.test.com\u0027, http_conn\u003dconn,"},{"line_number":687,"context_line":"                     contents\u003dmock_file, content_length\u003dastring_len)"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAXH%2F%2FwmE%3D","line":684,"updated":"2014-04-17 16:50:56.000000000","message":"This should use `six.StringIO` for py3k compatibility.","commit_id":"e2b7636d66d2217683fe49cbb5863aefb1d2b339"},{"author":{"_account_id":866,"name":"Chmouel Boudjnah","email":"chmouel@chmouel.com","username":"chmouel"},"change_message_id":"4e53bb233460d600336104c730b7e50105712315","unresolved":false,"context_lines":[{"line_number":681,"context_line":"        conn[1]._request \u003d resp._fake_request"},{"line_number":682,"context_line":"        astring \u003d \u0027asdf\u0027"},{"line_number":683,"context_line":"        astring_len \u003d len(astring)"},{"line_number":684,"context_line":"        mock_file \u003d StringIO.StringIO(astring)"},{"line_number":685,"context_line":""},{"line_number":686,"context_line":"        c.put_object(url\u003d\u0027http://www.test.com\u0027, http_conn\u003dconn,"},{"line_number":687,"context_line":"                     contents\u003dmock_file, content_length\u003dastring_len)"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAXH%2F%2Fv%2FM%3D","line":684,"in_reply_to":"AAAAXH%2F%2FwmE%3D","updated":"2014-04-17 18:11:57.000000000","message":"indeed, I have actually fixed it in a subsequent patch since I didn\u0027t want to mix that test fix with py3 porting, it\u0027s in this review  :\n\nhttps://review.openstack.org/#/c/88351/","commit_id":"e2b7636d66d2217683fe49cbb5863aefb1d2b339"},{"author":{"_account_id":7680,"name":"Alex Gaynor","email":"alex.gaynor@gmail.com","username":"alex_gaynor"},"change_message_id":"b87500d155be1f37ee70974dbdf5df22b60b1e0a","unresolved":false,"context_lines":[{"line_number":690,"context_line":"        self.assertEqual(astring_len,"},{"line_number":691,"context_line":"                         len(resp.requests_params[\u0027data\u0027].read()))"},{"line_number":692,"context_line":""},{"line_number":693,"context_line":"        mock_file \u003d StringIO.StringIO(astring)"},{"line_number":694,"context_line":"        c.put_object(url\u003d\u0027http://www.test.com\u0027, http_conn\u003dconn,"},{"line_number":695,"context_line":"                     headers\u003d{\u0027Content-Length\u0027: str(astring_len)},"},{"line_number":696,"context_line":"                     contents\u003dmock_file)"}],"source_content_type":"text/x-python","patch_set":2,"id":"AAAAXH%2F%2FwmA%3D","line":693,"updated":"2014-04-17 16:50:56.000000000","message":"Same here.","commit_id":"e2b7636d66d2217683fe49cbb5863aefb1d2b339"}]}
