)]}'
{"test/functional/s3api/test_multi_upload.py":[{"author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"tag":"autogenerated:zuul:check","change_message_id":"bca91449e746ff92b78f2f97bbbd13a504624fb1","unresolved":false,"context_lines":[{"line_number":25,"context_line":"    Element, SubElement"},{"line_number":26,"context_line":"from swift.common.middleware.s3api.utils import mktime, S3Timestamp"},{"line_number":27,"context_line":"from swift.common import swob"},{"line_number":28,"context_line":"from swift.common.swob import normalize_etag"},{"line_number":29,"context_line":""},{"line_number":30,"context_line":"from test.functional.s3api import S3ApiBase, SigV4Mixin, \\"},{"line_number":31,"context_line":"    skip_boto2_sort_header_bug"}],"source_content_type":"text/x-python","patch_set":1,"id":"d589385d_b9f26b61","line":28,"updated":"2026-09-17 11:20:48.000000000","message":"pep8: F401 \u0027swift.common.swob.normalize_etag\u0027 imported but unused","commit_id":"78a521da5fe4bf9085c65de3445a326e250ed9b6"}],"test/probe/test_copy_sysmeta.py":[{"author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"change_message_id":"0b0af20dbfe309cc4d314e576c483d3ea81a0f85","unresolved":true,"context_lines":[{"line_number":166,"context_line":"        self._swift_copy(source, destination, copy_manifest\u003dTrue)"},{"line_number":167,"context_line":"        copy_headers \u003d self.internal_client.get_object_metadata("},{"line_number":168,"context_line":"            self.account, self.container, destination)"},{"line_number":169,"context_line":"        self.assertNotIn(\u0027x-object-sysmeta-s3api-etag\u0027, copy_headers)"},{"line_number":170,"context_line":"        # An mpu is not an SLO so the manifest cannot be copied"},{"line_number":171,"context_line":"        self.assertNotIn(\u0027x-object-sysmeta-slo-etag\u0027, copy_headers)"},{"line_number":172,"context_line":"        self.assertNotIn(\u0027x-object-sysmeta-slo-size\u0027, copy_headers)"}],"source_content_type":"text/x-python","patch_set":3,"id":"e39cb5b5_9a3f60e8","line":169,"updated":"2026-09-18 21:59:48.000000000","message":"The comment over in `test/functional/s3api/test_multi_upload.py` makes me wonder whether this is still a useful assertion:\n```\n# swift api exposes the mpu etag which is the same as the s3 etag\n```\nLike, do we still use `x-object-sysmeta-s3api-etag` outside of a dealing-with-legacy-data context?","commit_id":"c6c7138a0fbba2bba24f04d8002dacbbbb417a48"}]}
