)]}'
{"test/unit/common/middleware/s3api/test_bucket.py":[{"author":{"_account_id":4608,"name":"Kota Tsuyuzaki","email":"bloodeagle40234@gmail.com","username":"tsuyuzaki-kota"},"change_message_id":"e26c02112c04a32fb586c2ca08c12237ae4e1cb0","unresolved":false,"context_lines":[{"line_number":649,"context_line":"                                       env\u003d{\u0027swift_owner\u0027: False})"},{"line_number":650,"context_line":"        self.assertEqual(code, \u0027AccessDenied\u0027)"},{"line_number":651,"context_line":""},{"line_number":652,"context_line":"    @s3acl(s3acl_only\u003dTrue)"},{"line_number":653,"context_line":"    def test_bucket_PUT_bucket_already_owned_by_you(self):"},{"line_number":654,"context_line":"        self.swift.register("},{"line_number":655,"context_line":"            \u0027PUT\u0027, \u0027/v1/AUTH_test/bucket\u0027, swob.HTTPAccepted,"}],"source_content_type":"text/x-python","patch_set":2,"id":"9fb8cfa7_67da894b","line":652,"range":{"start_line":652,"start_character":11,"end_line":652,"end_character":27},"updated":"2019-07-01 10:57:50.000000000","message":"perhaps, this may be NOT only for s3acl.","commit_id":"98871f0a1f37591ac67626fc9c3bfc8ffe5ba420"},{"author":{"_account_id":4608,"name":"Kota Tsuyuzaki","email":"bloodeagle40234@gmail.com","username":"tsuyuzaki-kota"},"change_message_id":"e26c02112c04a32fb586c2ca08c12237ae4e1cb0","unresolved":false,"context_lines":[{"line_number":662,"context_line":"        self.assertEqual(status, \u0027409 Conflict\u0027)"},{"line_number":663,"context_line":"        self.assertIn(b\u0027BucketAlreadyOwnedByYou\u0027, body)"},{"line_number":664,"context_line":""},{"line_number":665,"context_line":"    @s3acl(s3acl_only\u003dTrue)"},{"line_number":666,"context_line":"    def test_bucket_PUT_first_put_fail(self):"},{"line_number":667,"context_line":"        self.swift.register("},{"line_number":668,"context_line":"            \u0027PUT\u0027, \u0027/v1/AUTH_test/bucket\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"9fb8cfa7_07e94de1","line":665,"updated":"2019-07-01 10:57:50.000000000","message":"Ditto","commit_id":"98871f0a1f37591ac67626fc9c3bfc8ffe5ba420"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"b813ad72ed63bec81d8ba8bb557a1fc5dbe01f24","unresolved":false,"context_lines":[{"line_number":662,"context_line":"        self.assertEqual(status, \u0027409 Conflict\u0027)"},{"line_number":663,"context_line":"        self.assertIn(b\u0027BucketAlreadyOwnedByYou\u0027, body)"},{"line_number":664,"context_line":""},{"line_number":665,"context_line":"    @s3acl(s3acl_only\u003dTrue)"},{"line_number":666,"context_line":"    def test_bucket_PUT_first_put_fail(self):"},{"line_number":667,"context_line":"        self.swift.register("},{"line_number":668,"context_line":"            \u0027PUT\u0027, \u0027/v1/AUTH_test/bucket\u0027,"}],"source_content_type":"text/x-python","patch_set":2,"id":"9fb8cfa7_ce882a72","line":665,"in_reply_to":"9fb8cfa7_07e94de1","updated":"2019-07-01 16:21:50.000000000","message":"Yep; both of these pass with just the @s3acl decorator.","commit_id":"98871f0a1f37591ac67626fc9c3bfc8ffe5ba420"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"b813ad72ed63bec81d8ba8bb557a1fc5dbe01f24","unresolved":false,"context_lines":[{"line_number":675,"context_line":"        status, headers, body \u003d self.call_s3api(req)"},{"line_number":676,"context_line":"        self.assertEqual(status, \u0027500 Internal Server Error\u0027)"},{"line_number":677,"context_line":"        # The last call was PUT not POST for acl set"},{"line_number":678,"context_line":"        self.assertEqual(self.swift._calls[-1][0], \u0027PUT\u0027)"},{"line_number":679,"context_line":""},{"line_number":680,"context_line":"    @s3acl"},{"line_number":681,"context_line":"    def test_bucket_PUT(self):"}],"source_content_type":"text/x-python","patch_set":2,"id":"9fb8cfa7_ee8e4e77","line":678,"updated":"2019-07-01 16:21:50.000000000","message":"I think we could tighten this up with something like\n\n        self.assertEqual(self.swift.calls, [\n            (\u0027PUT\u0027, \u0027/v1/AUTH_test/bucket\u0027),\n        ])","commit_id":"98871f0a1f37591ac67626fc9c3bfc8ffe5ba420"}]}
