)]}'
{"swift/common/middleware/dlo.py":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"2b07443c35b628ceb440f929daf6ea21dff52aa9","unresolved":false,"context_lines":[{"line_number":189,"context_line":""},{"line_number":190,"context_line":"                seg_name \u003d segment[\u0027name\u0027]"},{"line_number":191,"context_line":"                if six.PY2:"},{"line_number":192,"context_line":"                    seg_name \u003d seg_name.encode(\"utf-8\")"},{"line_number":193,"context_line":""},{"line_number":194,"context_line":"                # We deliberately omit the etag and size here;"},{"line_number":195,"context_line":"                # SegmentedIterable will check size and etag if"}],"source_content_type":"text/x-python","patch_set":1,"id":"5fc1f717_e6cb5ba2","line":192,"updated":"2019-03-22 23:56:31.000000000","message":"No, wait -- that doesn\u0027t seem right :-/\n\nLemme get https://review.openstack.org/#/c/642920/ on top of here...","commit_id":"8860a2844ae854f12102046b40e033b47528bb86"}],"test/functional/test_object.py":[{"author":{"_account_id":9625,"name":"Thiago da Silva","email":"thiagodasilva@gmail.com","username":"thiago"},"change_message_id":"5c119843452c680433125f430481ac83cf7a1351","unresolved":false,"context_lines":[{"line_number":1661,"context_line":"        for c, o, body in validate_requests:"},{"line_number":1662,"context_line":"            resp \u003d retry(get_obj, c, o)"},{"line_number":1663,"context_line":"            self.assertEqual(resp.status, 200)"},{"line_number":1664,"context_line":"            self.assertEqual(body, resp.read())"},{"line_number":1665,"context_line":""},{"line_number":1666,"context_line":"    @requires_bulk"},{"line_number":1667,"context_line":"    def test_bulk_delete(self):"}],"source_content_type":"text/x-python","patch_set":7,"id":"7faddb67_8958f630","line":1664,"updated":"2019-07-18 20:37:50.000000000","message":"I had to make a change here to get tests to pass on my saio: http://paste.openstack.org/show/754570/\n\nI\u0027m not sure I understand why it is not failing on the gate...","commit_id":"3fe23f0b03044b6218f53b82039359a4c74889a4"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"4f72ab8a606fb73ad15ad533c56247ed01417038","unresolved":false,"context_lines":[{"line_number":1661,"context_line":"        for c, o, body in validate_requests:"},{"line_number":1662,"context_line":"            resp \u003d retry(get_obj, c, o)"},{"line_number":1663,"context_line":"            self.assertEqual(resp.status, 200)"},{"line_number":1664,"context_line":"            self.assertEqual(body, resp.read())"},{"line_number":1665,"context_line":""},{"line_number":1666,"context_line":"    @requires_bulk"},{"line_number":1667,"context_line":"    def test_bulk_delete(self):"}],"source_content_type":"text/x-python","patch_set":7,"id":"7faddb67_a907f2c9","line":1664,"in_reply_to":"7faddb67_8958f630","updated":"2019-07-18 20:54:20.000000000","message":"It\u0027s the @requires_policies -- gate never does cross-policy :-(","commit_id":"3fe23f0b03044b6218f53b82039359a4c74889a4"}]}
