)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"2e397ece7245daf7487000b8d3dca71f233790f6","unresolved":false,"context_lines":[{"line_number":16,"context_line":"container-reconciler).  It does not however remove the use of the"},{"line_number":17,"context_line":"pre-flight X-Newest HEAD request, but it does better expose a race"},{"line_number":18,"context_line":"condition on concurrent uploads of the same object with the same"},{"line_number":19,"context_line":"timestamp where one might complete uring the deep search into handoffs"},{"line_number":20,"context_line":"triggered by the X-Newest requests."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Change-Id: I620271e88107a9d06e38f0925130e29022315ce4"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"baada198_c00c9997","line":19,"updated":"2014-07-01 08:01:53.000000000","message":"*during*","commit_id":"fddf0b492f29ecc50414ef1257d65081ad9c465b"},{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"fa4b61212fa71769c87d1862d8c9ebc6d94134e3","unresolved":false,"context_lines":[{"line_number":16,"context_line":"container-reconciler).  It does not however remove the use of the"},{"line_number":17,"context_line":"pre-flight X-Newest HEAD request, but it does better expose a race"},{"line_number":18,"context_line":"condition on concurrent uploads of the same object with the same"},{"line_number":19,"context_line":"timestamp where one might complete uring the deep search into handoffs"},{"line_number":20,"context_line":"triggered by the X-Newest requests."},{"line_number":21,"context_line":""},{"line_number":22,"context_line":"Change-Id: I620271e88107a9d06e38f0925130e29022315ce4"}],"source_content_type":"text/x-gerrit-commit-message","patch_set":1,"id":"baada198_d0ee0bec","line":19,"in_reply_to":"baada198_c00c9997","updated":"2014-07-01 19:07:12.000000000","message":"Done","commit_id":"fddf0b492f29ecc50414ef1257d65081ad9c465b"}],"test/unit/proxy/controllers/test_obj.py":[{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"2e397ece7245daf7487000b8d3dca71f233790f6","unresolved":false,"context_lines":[{"line_number":335,"context_line":"                \u0027X-Timestamp\u0027: ts.next().internal})"},{"line_number":336,"context_line":"        head_resp \u003d [404] * self.obj_ring.replicas + \\"},{"line_number":337,"context_line":"            [404] * self.obj_ring.max_more_nodes"},{"line_number":338,"context_line":"        put_resp \u003d [409] + [201] * (self.obj_ring.replicas - 1)"},{"line_number":339,"context_line":"        codes \u003d head_resp + put_resp"},{"line_number":340,"context_line":"        with set_http_connect(*codes):"},{"line_number":341,"context_line":"            resp \u003d req.get_response(self.app)"}],"source_content_type":"text/x-python","patch_set":1,"id":"baada198_6074adfd","line":338,"updated":"2014-07-01 08:01:53.000000000","message":"the 409 is no longer ignored and skipped.","commit_id":"fddf0b492f29ecc50414ef1257d65081ad9c465b"},{"author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"change_message_id":"2e397ece7245daf7487000b8d3dca71f233790f6","unresolved":false,"context_lines":[{"line_number":339,"context_line":"        codes \u003d head_resp + put_resp"},{"line_number":340,"context_line":"        with set_http_connect(*codes):"},{"line_number":341,"context_line":"            resp \u003d req.get_response(self.app)"},{"line_number":342,"context_line":"        self.assertEqual(resp.status_int, 202)"},{"line_number":343,"context_line":""},{"line_number":344,"context_line":"    def test_container_sync_put_x_timestamp_race(self):"},{"line_number":345,"context_line":"        ts \u003d (utils.Timestamp(t) for t in itertools.count(int(time.time())))"}],"source_content_type":"text/x-python","patch_set":1,"id":"baada198_60e2eda0","line":342,"updated":"2014-07-01 08:01:53.000000000","message":"this change brings the status back in line with the response when the x-newest pre-flight request is able to identify a synced copy.","commit_id":"fddf0b492f29ecc50414ef1257d65081ad9c465b"}]}
