)]}'
{"tempest/api/image/v2/test_images_member.py":[{"author":{"_account_id":7350,"name":"Jordan Pittier","email":"jordan.pittier@gmail.com","username":"JordanP"},"change_message_id":"ec5f8888e2fd633d531c45ce9edd1b80092fe98d","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"class ImagesMemberTest(base.BaseV2MemberImageTest):"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"    @test.idempotent_id(\u00275954c6ea-27dc-4d6e-9421-ee25e047494a\u0027)"},{"line_number":20,"context_line":"    def _test_image_share(self, member_status):"},{"line_number":21,"context_line":"        image_id \u003d self._create_image()"},{"line_number":22,"context_line":"        member \u003d self.image_member_client.create_image_member("}],"source_content_type":"text/x-python","patch_set":1,"id":"5a8bc5a2_0c733a16","line":19,"updated":"2016-09-25 18:29:26.000000000","message":"Why this function has an idempotent id ?","commit_id":"a1000029b79b2115d1de9449e87e4a8de90a4988"},{"author":{"_account_id":22834,"name":"liwei","email":"wei.li@easystack.cn","username":"liwei1"},"change_message_id":"a07a5660445f5f1b47e5c0003c6d0eb7ff6eebf2","unresolved":false,"context_lines":[{"line_number":16,"context_line":""},{"line_number":17,"context_line":"class ImagesMemberTest(base.BaseV2MemberImageTest):"},{"line_number":18,"context_line":""},{"line_number":19,"context_line":"    @test.idempotent_id(\u00275954c6ea-27dc-4d6e-9421-ee25e047494a\u0027)"},{"line_number":20,"context_line":"    def _test_image_share(self, member_status):"},{"line_number":21,"context_line":"        image_id \u003d self._create_image()"},{"line_number":22,"context_line":"        member \u003d self.image_member_client.create_image_member("}],"source_content_type":"text/x-python","patch_set":1,"id":"5a8bc5a2_851e3d5d","line":19,"in_reply_to":"5a8bc5a2_0c733a16","updated":"2016-09-26 02:03:57.000000000","message":"Sorry,it is my fault.","commit_id":"a1000029b79b2115d1de9449e87e4a8de90a4988"}]}
