)]}'
{"id":"openstack%2Fswift~1002697","triplet_id":"openstack%2Fswift~master~Ib7e9be408559a48aa5b9b73cf76758c8f1934764","project":"openstack/swift","branch":"master","topic":"s3-checksum-persistence","hashtags":[],"change_id":"Ib7e9be408559a48aa5b9b73cf76758c8f1934764","subject":"tests: clean up s3api/test_object_checksums","status":"NEW","created":"2026-08-27 21:57:42.000000000","updated":"2026-08-28 01:19:30.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":false,"submittable":false,"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"8dcc4fddb93dff65335adad588d58f3da34cbf14","_number":1002697,"virtual_id_number":1002697,"owner":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2026-08-28 00:15:33.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-08-27 22:11:38.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"6a5b539038beb7f8fe2dad498b2f76ce23d6a12f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-08-27 21:57:42.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"61edc649b45d66022202f5a1950ca256f14bb671","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-08-27 22:06:44.000000000","message":"Topic set to s3-checksum-persistence","accounts_in_message":[],"_revision_number":1},{"id":"0672c7378ff5d168018a22c4f182cda6a318bde9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-27 22:11:38.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3ec56ff2fdee498abeae37e0bb7d3880\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7081acdedd484eaa88913322151d5c08 : SUCCESS in 5m 36s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d33af920410f431cb4e283a331a7ca2e : SUCCESS in 8m 46s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/87717419cc554b1aa3d578198bab37b5 : SUCCESS in 6m 31s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/b5ee14e232ec41faa2ff4010b0b9f2f4 : SUCCESS in 9m 13s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1f93289d38ca4d108c08766af29ccacd : SUCCESS in 4m 16s","accounts_in_message":[],"_revision_number":1},{"id":"67fd2f020939600facf781067813b6d8851fcae6","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-27 23:29:45.000000000","message":"Patch Set 1:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8f28a67fb53247bbb9092aa8c0718825\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/a2c809d265e446dfabd4e9a0ab12ff3f : FAILURE in 1h 07m 50s","accounts_in_message":[],"_revision_number":1},{"id":"67c8da8a40ed17930a638bbf6a39e5c0edf4f6d8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-08-27 23:45:55.000000000","message":"Patch Set 2: Patch Set 1 was rebased\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"a23138cfb7bee75c3b7f14193d1883dbaa6e62d2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-08-27 23:58:57.000000000","message":"Patch Set 3: Patch Set 2 was rebased","accounts_in_message":[],"_revision_number":3},{"id":"40a1d11f4cdfa84eab129da212d47a4f7d77c013","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-28 00:15:33.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/231d25b0a7f245818533ff4a2505d8b4\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/86e185aa5612401da7aa4b8ad1001f61 : SUCCESS in 10m 31s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/e7c88445c5704d7e864e3447313c4da8 : SUCCESS in 10m 09s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/91232f426a254e63b9297f952708a0b1 : SUCCESS in 8m 38s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/039ff3c7ed894be780713068c65a2193 : SUCCESS in 13m 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6839042746f745f5bf7977fab94f4c56 : SUCCESS in 5m 54s","accounts_in_message":[],"_revision_number":3},{"id":"8dcc4fddb93dff65335adad588d58f3da34cbf14","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-28 01:19:30.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2d349a8daa0d4a8582d655f26f3c286f\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/08a78badc3094b8a9fc2d6b0a038c0af : SUCCESS in 46m 47s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"b5c3af28782837774027f4a7e737ea9857c4703f","revisions":{"e924cf3923cbd4d5d5d4fa07c6fec5bd389179e5":{"kind":"REWORK","_number":1,"created":"2026-08-27 21:57:42.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/97/1002697/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/97/1002697/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/97/1002697/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/97/1002697/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/97/1002697/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/97/1002697/1"}}},"commit":{"parents":[{"commit":"d4f2f9b2161b37e71f97e29c6f137ff92df5ceda","subject":"s3api: Checksum Persistence on CompleteMultipartUpload","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d4f2f9b2161b37e71f97e29c6f137ff92df5ceda"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-08-27 21:47:56.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-08-27 21:55:12.000000000","tz":-420},"subject":"tests: clean up s3api/test_object_checksums","message":"tests: clean up s3api/test_object_checksums\n\nMove MPU test cases into TestObjectChecksumsMPUs.\nUse helper functions in some test cases to reduce clutter.\nassert error message with helper function insert of\npulling from response explicity.\n\nChange-Id: Ib7e9be408559a48aa5b9b73cf76758c8f1934764\nAssisted-By: Claude:opus-5\nSigned-off-by: Nathaniel Martes \u003cnmartes@NVIDIA.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e924cf3923cbd4d5d5d4fa07c6fec5bd389179e5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e924cf3923cbd4d5d5d4fa07c6fec5bd389179e5"}]},"branch":"refs/heads/master"},"288460b6c4f669835dd353a180ab057a2b79240a":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-08-27 23:45:55.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/97/1002697/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/97/1002697/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/97/1002697/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/97/1002697/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/97/1002697/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/97/1002697/2"}}},"commit":{"parents":[{"commit":"0b7f71cc3e935d78dbf78baf80ea9cb712e5fdd4","subject":"s3api: Checksum Persistence on CompleteMultipartUpload","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0b7f71cc3e935d78dbf78baf80ea9cb712e5fdd4"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-08-27 21:47:56.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-08-27 23:45:55.000000000","tz":0},"subject":"tests: clean up s3api/test_object_checksums","message":"tests: clean up s3api/test_object_checksums\n\nMove MPU test cases into TestObjectChecksumsMPUs.\nUse helper functions in some test cases to reduce clutter.\nassert error message with helper function insert of\npulling from response explicity.\n\nChange-Id: Ib7e9be408559a48aa5b9b73cf76758c8f1934764\nAssisted-By: Claude:opus-5\nSigned-off-by: Nathaniel Martes \u003cnmartes@NVIDIA.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/288460b6c4f669835dd353a180ab057a2b79240a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/288460b6c4f669835dd353a180ab057a2b79240a"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"d4f2f9b2161b37e71f97e29c6f137ff92df5ceda","ours":"e924cf3923cbd4d5d5d4fa07c6fec5bd389179e5","theirs":"0b7f71cc3e935d78dbf78baf80ea9cb712e5fdd4","merge_strategy":"recursive","contains_conflicts":false}},"b5c3af28782837774027f4a7e737ea9857c4703f":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2026-08-27 23:58:57.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/97/1002697/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/97/1002697/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/97/1002697/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/97/1002697/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/97/1002697/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/97/1002697/3"}}},"commit":{"parents":[{"commit":"56e228eb0652a8eeb3fa5a7af4ebb88bb035ea19","subject":"s3api: Checksum Persistence on CompleteMultipartUpload","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/56e228eb0652a8eeb3fa5a7af4ebb88bb035ea19"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-08-27 21:47:56.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-08-27 23:58:57.000000000","tz":0},"subject":"tests: clean up s3api/test_object_checksums","message":"tests: clean up s3api/test_object_checksums\n\nMove MPU test cases into TestObjectChecksumsMPUs.\nUse helper functions in some test cases to reduce clutter.\nassert error message with helper function insert of\npulling from response explicity.\n\nChange-Id: Ib7e9be408559a48aa5b9b73cf76758c8f1934764\nAssisted-By: Claude:opus-5\nSigned-off-by: Nathaniel Martes \u003cnmartes@NVIDIA.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b5c3af28782837774027f4a7e737ea9857c4703f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b5c3af28782837774027f4a7e737ea9857c4703f"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"0b7f71cc3e935d78dbf78baf80ea9cb712e5fdd4","ours":"288460b6c4f669835dd353a180ab057a2b79240a","theirs":"56e228eb0652a8eeb3fa5a7af4ebb88bb035ea19","merge_strategy":"recursive","contains_conflicts":false}}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY"},{"label":"Workflow","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
