)]}'
{"/COMMIT_MSG":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"54468d5721c420b855341ce141e076406216f954","unresolved":false,"context_lines":[{"line_number":7,"context_line":"s3api: Add basic support for ?tagging requests"},{"line_number":8,"context_line":""},{"line_number":9,"context_line":"https://docs.aws.amazon.com/cli/latest/userguide/cliv2-migration.html#cliv2-migration-s3-copy-metadata"},{"line_number":10,"context_line":"AWS CLI version 2 improves Amazon S3 handling of file properties"},{"line_number":11,"context_line":"and tags when performing multipart copies. We still don\u0027t supprt"},{"line_number":12,"context_line":"object tagging hence the aws s3 cp command fails for mulitpart"},{"line_number":13,"context_line":"copies with default options."},{"line_number":14,"context_line":""}],"source_content_type":"text/x-gerrit-commit-message","patch_set":3,"id":"bf51134e_161de90e","line":11,"range":{"start_line":10,"start_character":0,"end_line":11,"end_character":42},"updated":"2020-06-18 04:15:10.000000000","message":"This is a great piece of context for why we want some minimal ability to respond sooner rather than waiting for full-on tagging support. Thanks for including it in the history!","commit_id":"6afefe1ad34cc5eb6625308296b67e952e07329f"}],"swift/common/middleware/s3api/controllers/tagging.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"457a3c6dffc68d632f099fa5cf7dd5584e9cf2fb","unresolved":false,"context_lines":[{"line_number":15,"context_line":""},{"line_number":16,"context_line":"from swift.common.utils import public"},{"line_number":17,"context_line":""},{"line_number":18,"context_line":"from swift.common.middleware.s3api.controllers.base import Controller, S3NotImplemented"},{"line_number":19,"context_line":"from swift.common.middleware.s3api.s3response import HTTPOk"},{"line_number":20,"context_line":"from swift.common.middleware.s3api.etree import Element, tostring, \\"},{"line_number":21,"context_line":"    SubElement"}],"source_content_type":"text/x-python","patch_set":1,"id":"ff570b3c_76a6e211","line":18,"updated":"2020-06-11 16:20:11.000000000","message":"pep8: E501 line too long (87 \u003e 79 characters)","commit_id":"877b5ce6b8e590d68eb697c272c6727834a30665"}],"test/unit/common/middleware/s3api/test_s3api.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"457a3c6dffc68d632f099fa5cf7dd5584e9cf2fb","unresolved":false,"context_lines":[{"line_number":725,"context_line":"        self.assertEqual(self._get_error_code(body), \u0027NotImplemented\u0027)"},{"line_number":726,"context_line":""},{"line_number":727,"context_line":""},{"line_number":728,"context_line":"    def test_restore(self):"},{"line_number":729,"context_line":"        self._test_unsupported_resource(\u0027restore\u0027)"},{"line_number":730,"context_line":""},{"line_number":731,"context_line":"    def test_unsupported_method(self):"}],"source_content_type":"text/x-python","patch_set":1,"id":"ff570b3c_d6ac0ef0","line":728,"updated":"2020-06-11 16:20:11.000000000","message":"pep8: E303 too many blank lines (2)","commit_id":"877b5ce6b8e590d68eb697c272c6727834a30665"},{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"54468d5721c420b855341ce141e076406216f954","unresolved":false,"context_lines":[{"line_number":710,"context_line":"                            headers\u003d{\u0027Authorization\u0027: \u0027AWS test:tester:hmac\u0027,"},{"line_number":711,"context_line":"                                     \u0027Date\u0027: self.get_date_header()})"},{"line_number":712,"context_line":"        status, headers, body \u003d self.call_s3api(req)"},{"line_number":713,"context_line":"        self.assertEqual(status.split()[0], \u0027200\u0027)"},{"line_number":714,"context_line":"        req \u003d Request.blank(\u0027/bucket?tagging\u0027,"},{"line_number":715,"context_line":"                            environ\u003d{\u0027REQUEST_METHOD\u0027: \u0027PUT\u0027},"},{"line_number":716,"context_line":"                            headers\u003d{\u0027Authorization\u0027: \u0027AWS test:tester:hmac\u0027,"}],"source_content_type":"text/x-python","patch_set":3,"id":"bf51134e_36f90dc8","line":713,"updated":"2020-06-18 04:15:10.000000000","message":"Might be a little stronger to have some assertions about the body, too, but I\u0027m not too worried.","commit_id":"6afefe1ad34cc5eb6625308296b67e952e07329f"}]}
