)]}'
{"id":"openstack%2Fswift~942328","triplet_id":"openstack%2Fswift~master~Icff79ded067084249080e3e6f555429261eb0af0","project":"openstack/swift","branch":"master","attention_set":{},"removed_from_attention_set":{"15343":{"account":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"last_update":"2025-02-20 12:05:18.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Icff79ded067084249080e3e6f555429261eb0af0","subject":"s3api: Simplify HashingInput signature","status":"MERGED","created":"2025-02-20 00:55:16.000000000","updated":"2025-02-20 15:06:42.000000000","submitted":"2025-02-20 12:05:18.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":3,"unresolved_comment_count":2,"has_review_started":true,"submission_id":"942328","meta_rev_id":"7439ff9e17c3d65990240aef3af94a0001bd4142","_number":942328,"virtual_id_number":942328,"owner":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-02-20 12:05:17.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":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"all":[{"value":2,"date":"2025-02-20 10:47:53.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_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":{"approved":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"all":[{"value":1,"date":"2025-02-20 10:47:53.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_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":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-02-20 02:12:40.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"},{"updated":"2025-02-20 10:47:53.000000000","updated_by":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"reviewer":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"state":"REVIEWER"}],"messages":[{"id":"6b116d3f34f950d71dfe28e334313c158b1ac88a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-02-20 00:55:16.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"aa82999f6ec07466ea7b7411e7bc9a32c937d2e2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-02-20 02:12:40.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4076f0e460ed47c695e738f487c74993\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8fa24ab9091f4025ad574226358de3f4 : SUCCESS in 7m 20s\n- grenade https://zuul.opendev.org/t/openstack/build/48d9f6fc144542ebad6504082a0051dc : SUCCESS in 49m 12s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/d7408fc923d54ba88fc025c6b1a3fbe8 : SUCCESS in 1h 08m 17s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/e3ff67a5ff4c4bfcbc9ff3418158e96d : SUCCESS in 37m 59s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/44065ad3b6d1436ab03845b453a28bf2 : SUCCESS in 1h 00m 44s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/404685f63e9f4ed1acf8fb3dbf448bc0 : SUCCESS in 22m 33s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/f7bf11034c6d493f9cf58a776a86f0f7 : SUCCESS in 11m 57s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/321875ec5aa3430c91d1cb805238774a : SUCCESS in 19m 33s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/289c204a51bf4d1cbad6d54e3b3e1b9e : SUCCESS in 5m 47s (non-voting)\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/afbbfbc966ec425da9f22751ee2a14a8 : SUCCESS in 16m 38s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/dedb2b71e8de4e3698d2920af33fbabd : SUCCESS in 9m 43s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/d3b69dcb333a47a89ff849480bd9c8ef : SUCCESS in 30m 37s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/39f4c7a1be9b42e5a9c7df56fb9ec4e6 : SUCCESS in 15m 31s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/8297c08d52304417a434328a45986153 : SUCCESS in 18m 47s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/869a49d5076746a891bf78682a51db11 : SUCCESS in 15m 35s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/83a96d10f2be47e399cc5178ea8a543a : SUCCESS in 8m 13s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/dba41a13c39548f0873bb6d63ecf623f : SUCCESS in 8m 55s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/af8f0a8e8d364e798553ad7b8f02ab14 : SUCCESS in 6m 54s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/24f8328ec2234c8f822a7d669e7f3197 : SUCCESS in 57m 58s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/cdbed45b119b474dac8ab685fcd52f79 : SUCCESS in 51m 30s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/774587c725e74ba3af401ab05d6105c4 : SUCCESS in 34m 16s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/fb487c4631f64fcf8dc7c4f5027eca0e : SUCCESS in 13m 07s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/caadef63b0b84bed969f1431d604bdb3 : SUCCESS in 4m 56s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/c5738169b5b94f88800cbede81254442 : SUCCESS in 19m 10s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/2c48cebaeb404a4cb2b3db477986e2ff : SUCCESS in 36m 16s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/f192565eedfd4bc3b07dc1a6c72e41df : SUCCESS in 53m 03s","accounts_in_message":[],"_revision_number":1},{"id":"edfc0bd4b1e062043dbaa270a3dd66e5d58607ec","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-02-20 04:00:10.000000000","message":"Patch Set 1:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6ad878e097e04021afa1b732c0c4bfba\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/b445bbfe2bc6441ea7f3ddf1c4a9533a : TIMED_OUT in 3h 00m 52s","accounts_in_message":[],"_revision_number":1},{"id":"928838e565201ef6a6e791494e834099b28f6190","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-02-20 10:47:53.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"68a9f78b4e3c43927ffa0eae1f9b0e33d73b0e48","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-02-20 10:48:53.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"a1a3bbdb92319094bbef9485d27a5cdd21c9d199","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-02-20 12:05:17.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/57bd197569014a2798c5111a9c339696\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/683e8d4d55814818b51fe50c8a3c362b : SUCCESS in 30m 18s\n- grenade https://zuul.opendev.org/t/openstack/build/af9f5ca3dcf248a789e6860b43a704b3 : SUCCESS in 1h 02m 22s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/c3ddabb90288459c948cb0d0cb5eac61 : SUCCESS in 59m 25s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/0a00e63b2664423b805e155c249804fc : SUCCESS in 53m 35s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/8238f4f34056453fb5099f1a10b8500f : SUCCESS in 57m 56s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/d029d1ac068641b98a48516a33d4134d : SUCCESS in 7m 04s (non-voting)\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/5152690cc9b14cbba5cce461b3860a2f : SUCCESS in 24m 23s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/f13767d95143421e909433e2da082707 : SUCCESS in 20m 22s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/f0fb4354ea3b47d7a24db5bb428381a2 : SUCCESS in 22m 43s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/6a8d372383124234aaef4f5e5cff9a73 : SUCCESS in 21m 08s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/06f171cfe59d45f8bc5757d8419231e3 : SUCCESS in 14m 38s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/19a5dbb09f8443afa08bdc9e9234be35 : SUCCESS in 16m 50s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/13a07d0d183e4daf8994540da5320930 : SUCCESS in 6m 53s\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/2ac14028d3d741dba90b51eb172d25c6 : SUCCESS in 15m 20s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/21ef84d92c194e15ae003495b1e8449e : SUCCESS in 1h 00m 59s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/306d5274421940c98a24415d0a8b8912 : SUCCESS in 35m 56s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/423fe780aa2444f8ab445c9d9b6fb5be : SUCCESS in 39m 08s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/5ac52d4820ce4225832a5aa678dcdd4f : SUCCESS in 20m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bf8fa58d2a9a4b5aaf1cca4fd9022001 : SUCCESS in 4m 19s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/4b98c1309600477dac7fe19992cc07f5 : SUCCESS in 28m 15s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/05cc755cd61f40618a134ddc70d18cd3 : SUCCESS in 1h 00m 30s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d809d20598be4c1790eec396574fb92d : SUCCESS in 58m 19s","accounts_in_message":[],"_revision_number":1},{"id":"d7be848e4b6a52da025190eb8b809408191933f3","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-02-20 12:05:18.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"8ee5714873e267214a55f71d580664e9b5cdc11f","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-02-20 12:07:40.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a4efbaa437f44ab8957a06204bb5b898\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9e9e71a761f743ae89794dd73e4af097 : SUCCESS in 1m 40s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/27e254f57a084dd28acbed5f8d84df90 : SUCCESS in 35s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"7439ff9e17c3d65990240aef3af94a0001bd4142","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-02-20 15:06:42.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"b49941c9b872c22fdb4baf8c4922f1cf1ed13131","revisions":{"b49941c9b872c22fdb4baf8c4922f1cf1ed13131":{"kind":"REWORK","_number":1,"created":"2025-02-20 00:55:16.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/28/942328/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/28/942328/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/28/942328/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/28/942328/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/28/942328/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/28/942328/1"}}},"commit":{"parents":[{"commit":"8b6abfb85d5986dec0333b03784f7a463c4cd5a6","subject":"Merge \"refactor test for x-delete-at w/t part_num and x-open-expired\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8b6abfb85d5986dec0333b03784f7a463c4cd5a6"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2025-02-20 00:54:32.000000000","tz":-480},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2025-02-20 00:54:35.000000000","tz":-480},"subject":"s3api: Simplify HashingInput signature","message":"s3api: Simplify HashingInput signature\n\nIt\u0027s always called with sha256 and raises sha256-specific errors;\nwe don\u0027t need to pretend to support arbitrary hashes.\n\nChange-Id: Icff79ded067084249080e3e6f555429261eb0af0\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b49941c9b872c22fdb4baf8c4922f1cf1ed13131"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b49941c9b872c22fdb4baf8c4922f1cf1ed13131"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{}}}]}
