)]}'
{"id":"openstack%2Fswift~770109","triplet_id":"openstack%2Fswift~master~I05aa09064c39517ea80476856412f1b659061b49","project":"openstack/swift","branch":"master","hashtags":[],"change_id":"I05aa09064c39517ea80476856412f1b659061b49","subject":"unit test S3 SigV4Request X-Amz-Content-SHA256 handling","status":"MERGED","created":"2021-01-11 11:41:03.000000000","updated":"2021-01-12 00:35:30.000000000","submitted":"2021-01-12 00:33:53.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"770109","meta_rev_id":"3893cdac3efe2b2d695123c2c8b0da98b87b1b10","_number":770109,"virtual_id_number":770109,"owner":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2021-01-12 00:33:52.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"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":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2021-01-11 18:53:36.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"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":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2021-01-11 18:53:36.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2021-01-11 14:52:55.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":"2021-01-11 18:53:36.000000000","updated_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"reviewer":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"state":"REVIEWER"}],"messages":[{"id":"76c1a88612278e9a9ec3c319d77cb0ea5c54e14b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2021-01-11 11:41:03.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"49945acd4a68d90336dd86bd5add00db39ff4e05","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-01-11 14:52:55.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/00740484552b43c1a425f9b109637301 : SUCCESS in 7m 59s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/183e11db1f674306a8695c57a10de82e : SUCCESS in 8m 54s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/358ede05b5384a318517df2097f24e1b : SUCCESS in 10m 57s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/6f9358955be745dc97c574380611207d : SUCCESS in 14m 36s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/489751a7a0014d09b9f7c6d7a37d1e08 : FAILURE in 18m 02s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/77aa13a307f54e0ca9b4f17a2e0b86c2 : FAILURE in 14m 42s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/c62e22b6b500401ab9ae7519dc601e83 : FAILURE in 13m 16s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/5554f0c883b24d3fbedffcdc97c6339e : SUCCESS in 16m 51s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/24c8c3cf550f46bcb4368d1ff95129b3 : SUCCESS in 15m 39s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/cfe893a7d18e452dabf3b3b4cc15a0cb : SUCCESS in 18m 11s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/9f57a3ff05654d438cb384a19c4fa07a : SUCCESS in 16m 38s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/2abd4674135942efbbe24b0fe51c3af0 : SUCCESS in 17m 07s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/06342603d3dd49fb82224602a1060807 : SUCCESS in 18m 33s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/ae8fd74112844a7d9b16ffd8b0b3efee : SUCCESS in 36m 07s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/74557a3a319a430d8ad7d0f6cce00044 : SUCCESS in 44m 58s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/bfaa5ca678b641d48c71580a03c3257e : SUCCESS in 13m 26s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/511e4bfd4645405fb37444962bf9a287 : SUCCESS in 5m 50s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/488fa6cea4e8496f8229765442dadb87 : FAILURE in 7m 31s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"781628c299b4361ac85398faf6fae1e19451a9f7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-01-11 17:40:29.000000000","message":"Patch Set 2: Published edit on patch set 1.","accounts_in_message":[],"_revision_number":2},{"id":"bbf3980b1633d7190585960030741a2d3a8b5e09","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-01-11 18:53:36.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"f80568da921feda27ebfba3f52070ffaf7aef456","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-01-11 21:18:05.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7b16aac5c672403896031b69bf139cb0 : SUCCESS in 8m 59s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/15255281a6bc45a48f1cc7857f2ce28c : SUCCESS in 7m 54s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/c91ba11e9136415abf38ae82d7f1f012 : SUCCESS in 8m 39s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/27eadab7a1444f569ee0d2ab4dca3aac : SUCCESS in 12m 31s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/32ecf511383e483ea70943809d8d2458 : SUCCESS in 13m 30s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/573d2da2b9a64e5a9610899ab911182e : SUCCESS in 16m 20s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/4edfcc537459456db3563a0d37a35af5 : SUCCESS in 16m 14s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/0a53dfb7ad834b3c8621eb74593eb8ff : SUCCESS in 22m 21s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/3f248367e9ad4018b430a26bc0a05bc7 : TIMED_OUT in 1h 31m 10s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/5a1e105648c443a59d9b3076fb2431c4 : SUCCESS in 17m 46s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/a5d06ff792bd40dbab812fe66c2ad1cc : SUCCESS in 26m 55s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/7c67bb32c3f14587b6c2ffd1122955b0 : SUCCESS in 17m 12s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/4e629ce9b3f941978aae94f2432688b7 : SUCCESS in 25m 27s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/3bf31ae7e1bb42dbac4d837578843b1a : SUCCESS in 40m 33s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/680940917b1e437c9552cde0df7d3584 : SUCCESS in 41m 49s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/d32bff3819004cc6b0664a8334725e97 : SUCCESS in 18m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/77169381810d4fcca4a35379bb659e29 : SUCCESS in 5m 59s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/d10c49b13d81433fba0d62b1d1456908 : FAILURE in 8m 06s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"06dc28002da3cf066c7b7a8392d89a5d42a6ee73","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2021-01-11 22:32:45.000000000","message":"Patch Set 2:\n\nrecheck","accounts_in_message":[],"_revision_number":2},{"id":"a1de365810019db0fefb0fa149361983b2c3f28a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-01-11 23:42:43.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ab34e8dd2eb04f0eb5b83bf751a24389 : SUCCESS in 8m 23s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/d24d9cb525944b21994c94d878f50359 : SUCCESS in 7m 10s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/c29501f76fe5447ab034bf3d1baa8ebf : SUCCESS in 10m 21s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/e0d6e19cf2de4bc68c402d4e3fd5ab05 : SUCCESS in 13m 32s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/595da56bb22845968f06f31b68765b65 : SUCCESS in 20m 53s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/bf9c8386fd624a82b51b42f6b54771e7 : SUCCESS in 13m 39s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/6be711c6b6af4d19885f2861820d7068 : SUCCESS in 12m 57s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/a2cab585d7674ea5baf330e80c6e4274 : SUCCESS in 16m 05s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/234dd10dc85b401eae8b9c7d44ef8be2 : SUCCESS in 19m 02s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/fe30e831f9194223a140e1b9c9359b54 : SUCCESS in 19m 43s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/5e6d86d43e634112af5ab22b0e50de8a : SUCCESS in 15m 58s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/468cae9edd074f44833b90f521c97b3b : SUCCESS in 16m 24s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/d2055a6496c04c45841d9fb1ec732da7 : SUCCESS in 21m 34s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/0a37f10390024d429e9a04579477ba49 : SUCCESS in 38m 46s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/c866f25f8cee4d1a9668159e01c6bdaf : SUCCESS in 41m 38s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/fc5f5190fefd4d3aba2c5186185f5a5d : SUCCESS in 13m 47s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5d41dd83139d415894e236f5c813b85d : SUCCESS in 5m 29s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/06a2670d686e4934b8a1009f65cf41c1 : FAILURE in 7m 59s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"a513fbfeecfb942827151523fb267354189fa7be","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-01-11 23:42:57.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"9be1399f8949d1c1457e9cc9d79ac6129c5cc06c","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-01-12 00:33:52.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/400eaa3558a943629fa0c86265ffe199 : SUCCESS in 8m 25s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/17b5121a6c8f44c39329cde8f2898388 : SUCCESS in 8m 32s (non-voting)\n- swift-upload-image-py3 https://zuul.opendev.org/t/openstack/build/d0e7c10a68f84c9985c367447d42b283 : SUCCESS in 9m 46s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/4bdbba8d145642d0a5017e4f7f8d4599 : SUCCESS in 17m 06s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/261f23ca8cdf4e218067aa4f533ffa3d : SUCCESS in 16m 44s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/251e6350add7461ca9133bb5db0fbe05 : SUCCESS in 12m 51s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/13f71b30022d4d58a9af7ebaa0e66357 : SUCCESS in 17m 03s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/686602ae81da454fb8aea5011aceecfb : SUCCESS in 17m 18s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/07638afddee649078c342484a5ac7657 : SUCCESS in 21m 06s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/bcc0e2b3182446a985ccc4d7fbf77d47 : SUCCESS in 19m 39s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/6183969aba664801a72474d98f2f63cb : SUCCESS in 16m 11s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/93111aea03de4737b80c37137c8df6d1 : SUCCESS in 17m 10s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/b5622d6e950940ba8691bbafa4772d1d : SUCCESS in 17m 07s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/9dfa52107dee46b5a6349c209bef8869 : SUCCESS in 38m 16s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/7b6c6d97ed5b4138811c3f8ec71955a5 : SUCCESS in 39m 56s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/23b12b84777b42a79868602fe44577d8 : SUCCESS in 14m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7254531c4d224c238708d6e775432e84 : SUCCESS in 8m 11s","accounts_in_message":[],"_revision_number":2},{"id":"3d4652d82f157a11ad2ae8afd50e788d8cd56c37","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-01-12 00:33:53.000000000","message":"Change has been successfully merged by Zuul","accounts_in_message":[],"_revision_number":2},{"id":"3893cdac3efe2b2d695123c2c8b0da98b87b1b10","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2021-01-12 00:35:30.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b29e52cf948c4766b7a8c4f602fc39a8 : SUCCESS in 1m 10s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/360cb192ecd344de9a061873b76dfcd4 : SUCCESS in 42s (non-voting)\n- swift-promote-image-py3 https://zuul.opendev.org/t/openstack/build/a10d167a33184139afe5ff54619f8027 : FAILURE in 43s (non-voting)","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"a914343830142522cb7e8df75322459c7b049b65","revisions":{"9032a4fb399b9973aedcbdc8d5d7e36f5feb0101":{"kind":"REWORK","_number":1,"created":"2021-01-11 11:41:03.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/09/770109/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/09/770109/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/09/770109/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/09/770109/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/09/770109/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/09/770109/1"}}},"commit":{"parents":[{"commit":"09a2f93933d42342be3ee33096c4dea28b2a29f7","subject":"s3api: Make UNSIGNED-PAYLOAD requests work again","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/09a2f93933d42342be3ee33096c4dea28b2a29f7"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-01-11 11:11:04.000000000","tz":0},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-01-11 11:39:58.000000000","tz":0},"subject":"unit test S3 SigV4Request X-Amz-Content-SHA256 handling","message":"unit test S3 SigV4Request X-Amz-Content-SHA256 handling\n\nAdd unit test to verify that upper case UNSIGNED-PAYLOAD is\npreserved in canonical request.\n\nAdd unit test to verify checking of X-Amz-Content-SHA256 for\nzero content-length requests.\n\nChange-Id: I05aa09064c39517ea80476856412f1b659061b49\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/9032a4fb399b9973aedcbdc8d5d7e36f5feb0101"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/9032a4fb399b9973aedcbdc8d5d7e36f5feb0101"}]},"branch":"refs/heads/master"},"a914343830142522cb7e8df75322459c7b049b65":{"kind":"REWORK","_number":2,"created":"2021-01-11 17:40:29.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/09/770109/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/09/770109/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/09/770109/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/09/770109/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/09/770109/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/09/770109/2"}}},"commit":{"parents":[{"commit":"09a2f93933d42342be3ee33096c4dea28b2a29f7","subject":"s3api: Make UNSIGNED-PAYLOAD requests work again","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/09a2f93933d42342be3ee33096c4dea28b2a29f7"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2021-01-11 11:11:04.000000000","tz":0},"committer":{"name":"Tim Burke","email":"tburke@nvidia.com","date":"2021-01-11 17:40:17.000000000","tz":0},"subject":"unit test S3 SigV4Request X-Amz-Content-SHA256 handling","message":"unit test S3 SigV4Request X-Amz-Content-SHA256 handling\n\nAdd unit test to verify that upper case UNSIGNED-PAYLOAD is\npreserved in canonical request.\n\nAdd unit test to verify checking of X-Amz-Content-SHA256 for\nzero content-length requests.\n\nChange-Id: I05aa09064c39517ea80476856412f1b659061b49\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a914343830142522cb7e8df75322459c7b049b65"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a914343830142522cb7e8df75322459c7b049b65"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"status":"CLOSED","labels":[{"label":"Verified","status":"OK","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}},{"label":"Workflow","status":"OK","applied_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}}]}],"submit_requirements":[{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Workflow","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Workflow\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}},{"name":"Code-Review","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dCustom-Rule","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dCustom-Rule"],"failing_atoms":[],"atom_explanations":{}}}]}
