)]}'
{"id":"openstack%2Fswift~932236","triplet_id":"openstack%2Fswift~master~Ia6cacc51b2744986e703469f9e5215209194de8a","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":"2024-10-28 16:12:43.000000000","reason":"\u003cGERRIT_ACCOUNT_15343\u003e replied on the change","reason_account":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}}},"hashtags":[],"change_id":"Ia6cacc51b2744986e703469f9e5215209194de8a","subject":"s3api: Stop upper-casing request-method for signatures","status":"MERGED","created":"2024-10-11 23:44:46.000000000","updated":"2024-10-28 18:59:05.000000000","submitted":"2024-10-28 18:57:12.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"932236","meta_rev_id":"c66cc6e4e03d00dedcc1a1bfa7eea5d471ddfc83","_number":932236,"virtual_id_number":932236,"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":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2024-10-28 18:57:11.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":34892,"name":"ASHWIN A NAIR","display_name":"indianwhocodes","email":"nairashwin952013@gmail.com","username":"indianwhocodes","status":"Nvidia"},{"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"},"recommended":{"_account_id":34892,"name":"ASHWIN A NAIR","display_name":"indianwhocodes","email":"nairashwin952013@gmail.com","username":"indianwhocodes","status":"Nvidia"},"all":[{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2024-10-25 20:28:02.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":34892,"name":"ASHWIN A NAIR","display_name":"indianwhocodes","email":"nairashwin952013@gmail.com","username":"indianwhocodes","status":"Nvidia"},{"value":2,"date":"2024-10-28 16:12:43.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":"","value":1,"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":0,"_account_id":34892,"name":"ASHWIN A NAIR","display_name":"indianwhocodes","email":"nairashwin952013@gmail.com","username":"indianwhocodes","status":"Nvidia"},{"value":1,"date":"2024-10-28 16:12:43.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"]},{"_account_id":34892,"name":"ASHWIN A NAIR","display_name":"indianwhocodes","email":"nairashwin952013@gmail.com","username":"indianwhocodes","status":"Nvidia"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2024-10-12 00:52:32.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":"2024-10-17 21:26:18.000000000","updated_by":{"_account_id":34892,"name":"ASHWIN A NAIR","display_name":"indianwhocodes","email":"nairashwin952013@gmail.com","username":"indianwhocodes","status":"Nvidia"},"reviewer":{"_account_id":34892,"name":"ASHWIN A NAIR","display_name":"indianwhocodes","email":"nairashwin952013@gmail.com","username":"indianwhocodes","status":"Nvidia"},"state":"CC"},{"updated":"2024-10-21 16:27:21.000000000","updated_by":{"_account_id":34892,"name":"ASHWIN A NAIR","display_name":"indianwhocodes","email":"nairashwin952013@gmail.com","username":"indianwhocodes","status":"Nvidia"},"reviewer":{"_account_id":34892,"name":"ASHWIN A NAIR","display_name":"indianwhocodes","email":"nairashwin952013@gmail.com","username":"indianwhocodes","status":"Nvidia"},"state":"REVIEWER"}],"messages":[{"id":"a3b7543dfc7a71d12bbbff199d91951afe180c20","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2024-10-11 23:44:46.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"3b0b33f4e987b44aefbfcc7e86623a75fe9d1561","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-10-12 00:52:32.000000000","message":"Patch Set 1: Verified-1\n\n(1 comment)\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/a9b74b9d2b084a29b51f788342818914\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a491b6273a8b48e39e5d8aa3c1616b16 : SUCCESS in 6m 32s\n- grenade https://zuul.opendev.org/t/openstack/build/02446305e2a248ea9ab7ae5d1b2929fd : SUCCESS in 38m 37s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/c27849170ae14faab17647454c0788c7 : SUCCESS in 38m 39s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/14b541e3228e45ef814a13814d384290 : SUCCESS in 39m 43s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/d6ad1eee9ea14913b3fac45519863713 : FAILURE in 37m 14s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/60372d07708f475bbff3eab28c54ea5c : SUCCESS in 17m 31s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/27815feaabbf45008b2f4e4effa45d36 : SUCCESS in 17m 11s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/393c0265710c49d39e86b6ce59c2d2c3 : SUCCESS in 18m 28s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/8f16ce4658104cd59834941b8d737626 : SUCCESS in 4m 32s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/58ce0ccc599845de92c7a5ffcd2a3883 : SUCCESS in 10m 30s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/35365e68d2a54f04872d0509ae786905 : SUCCESS in 18m 36s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/72811698ead3423bbdc9b7f3457dedc2 : SUCCESS in 21m 29s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/35e48c5af1584da58b22895a9eab98f3 : SUCCESS in 23m 26s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/1f1c962cc7934e27ab7d676cc29590f7 : SUCCESS in 19m 27s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/1ef09717b4484a4cad4b94ae7bb58040 : SUCCESS in 12m 33s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/b4b32b3b44bc47bf8fea13ee277415f1 : SUCCESS in 17m 19s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/4a298e589a8e4583939551cbb6285334 : SUCCESS in 17m 26s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/36977120210046cfa9b818e76af214a3 : SUCCESS in 14m 05s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/9eae2e9a35004bb6a8203eeb6329ed3a : SUCCESS in 8m 59s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/8a7ae3a4054d4ceead5540b8fc20a9bf : SUCCESS in 13m 48s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/15eba5b8a0ae4ade95746426c1d1a6cf : SUCCESS in 5m 43s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/d99991d6577c420eb577e3b6db4f03f0 : SUCCESS in 15m 12s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/19062b2dc2974db8b4e9265d5de5e92a : SUCCESS in 4m 39s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/8029d859800f4f1a82552b3ca59a5d41 : SUCCESS in 47m 18s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/53a8519ee0da4b67bc03c38ff3d3dbc5 : SUCCESS in 51m 26s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/9f627bf9c120491d92b9a9974dae5229 : SUCCESS in 32m 37s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/54fa6e2869154e1ea283efb6f62b81d3 : SUCCESS in 14m 19s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/64207036869645269103b719bdbdf25a : FAILURE in 3m 27s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/9d747bcf8b40498198a71c3d465f5dc3 : SUCCESS in 17m 06s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/0b7c1ecfa22e41319ff9271dce4eba24 : SUCCESS in 1h 02m 01s","accounts_in_message":[],"_revision_number":1},{"id":"62ee6b060f4ef3c5659c3ff175e323e45ab391fc","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-10-12 01:47:39.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e033a12ec0ee4d08bd2a9f067b6a97ba\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/5e858a9e38f7442ba3ec300ace8bbb6d : SUCCESS in 1h 59m 47s","accounts_in_message":[],"_revision_number":1},{"id":"b3534634a1adc2eff24631aaaa545ff2a61c1331","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2024-10-15 22:10:40.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"604810818c473858a806901ec2142c8ee969f690","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-10-15 23:11:40.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3b8c303ce6094fb99bb1958f9866e828\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b90613791d204c17bfaab85ffb63eae0 : SUCCESS in 7m 17s\n- grenade https://zuul.opendev.org/t/openstack/build/a0421a1206514781856194e18f996efe : SUCCESS in 49m 47s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/3b29968948dd44b39c411da315592deb : SUCCESS in 50m 15s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/d1120ffea8114ef19f4e7ed658f0ef15 : SUCCESS in 40m 39s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/18be2fe5d2254cb39c9667272ba6bf92 : SUCCESS in 50m 12s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/eb6fc3de9b3849f69de231390c87b062 : SUCCESS in 21m 51s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/598572fc99ea4784ac3c11353fc6c16b : SUCCESS in 20m 34s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/38420194239c4c1fa51cc5fa25a66520 : SUCCESS in 11m 28s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/c3762252c1b04477aa69bb5362350320 : SUCCESS in 5m 42s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/ff8d55c9f9a34a3da5c519cdfae074f6 : SUCCESS in 19m 14s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/a84c8adce99b4a9180f3b13ff966323b : SUCCESS in 20m 54s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/72bee75ce8954f4fa0fc8b1530dcd475 : SUCCESS in 11m 24s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/0fc15f21344846c99c45d7d6875e817c : SUCCESS in 23m 12s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/cd0fd9922f5849479e06b54f325906d2 : SUCCESS in 16m 01s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/cc73e12ef2534b72975cf5e1e89e2229 : SUCCESS in 19m 46s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/1d0454a3b13c46739fbfea81b19ae09a : SUCCESS in 11m 21s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/dc32f9ce7652428889259b71bc29b438 : SUCCESS in 17m 46s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/3d94b43f66b2415081430af7c9befcf7 : SUCCESS in 13m 45s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/0c6763151f514db7b8874848c6553431 : SUCCESS in 15m 26s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/e52b1cd805bf4e2dad57857c65d55227 : SUCCESS in 18m 51s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/3dae289d017c4ccb99ec1a1d80816362 : SUCCESS in 6m 16s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/37390b4ac07d4f8d8a21e11f46e505a8 : SUCCESS in 14m 43s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/8dd3f3494b914abcbb5fd70db231830d : SUCCESS in 6m 38s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/13c1fd4fd3d84797be024f1337309286 : SUCCESS in 48m 15s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/e311a744bdbc4efb807c8dc0b5778cca : SUCCESS in 50m 09s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/422a9f3b2eda4ccd9fb44bca2b05891e : SUCCESS in 51m 14s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/fa66e18641ee4b398526a2696717d1a9 : SUCCESS in 16m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0fba33ce809b412a921d15881fbcbf99 : SUCCESS in 4m 04s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/63a7c23ba4dd467690cc2f76544658bf : SUCCESS in 18m 16s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/77dd69f8f05e47b5899985522305cc70 : SUCCESS in 1h 00m 20s","accounts_in_message":[],"_revision_number":2},{"id":"6437c08139df48693485ef9f44c8d1e3ae50f2da","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-10-16 00:23:23.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6d441798fc204147a5b317d1b30d9d40\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/d8ed5bb92fa04d62b510c2e3f781baca : SUCCESS in 2h 12m 22s","accounts_in_message":[],"_revision_number":2},{"id":"20614e6bc4bbd85d692bcc00893bce550caca9ab","author":{"_account_id":34892,"name":"ASHWIN A NAIR","display_name":"indianwhocodes","email":"nairashwin952013@gmail.com","username":"indianwhocodes","status":"Nvidia"},"date":"2024-10-21 16:27:21.000000000","message":"Patch Set 2: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"cc2e6213a653478884686f62c3d059a84b050bef","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"real_author":{"_account_id":34892,"name":"ASHWIN A NAIR","display_name":"indianwhocodes","email":"nairashwin952013@gmail.com","username":"indianwhocodes","status":"Nvidia"},"date":"2024-10-25 20:28:02.000000000","message":"Patch Set 3: Patch Set 2 was rebased on behalf of \u003cGERRIT_ACCOUNT_15343\u003e\n\nCopied Votes:\n* Code-Review+1 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"_revision_number":3},{"id":"ef5bcb688bd6d5f6688a778d90491bcff13006f7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-10-25 21:37:56.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fb6fe3dba30a4706b2208d5d85d2a0fa\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9a4a0a805f8542369731e2817d080631 : SUCCESS in 7m 59s\n- grenade https://zuul.opendev.org/t/openstack/build/6cfd6d0149f449b49e4748a66d92d6f4 : SUCCESS in 42m 30s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/df4d764f2b3f454daeefba2a95ec3540 : SUCCESS in 41m 59s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/32e01d20350b46998da20b0c493eb3a7 : SUCCESS in 36m 14s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/2a1537e3a66c444ab984645f23e7c4ec : SUCCESS in 46m 22s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/79b2f37c497242238a1a0f1b96f10b7b : SUCCESS in 17m 07s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/8c643e0a2f61402890ab17707adb3d50 : SUCCESS in 18m 13s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/78b9b602f00b4bd8ba656245a0b0386f : SUCCESS in 14m 13s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/b2eb15a45c6e48119e9a46ebf70471a9 : FAILURE in 3m 42s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/5f66740165174ac9ae6fc8871cdc04df : SUCCESS in 19m 23s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/018ab0f2e00142aa9697fc0e7146cf94 : SUCCESS in 13m 14s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/3d31432776e5497b8a6fcf882ee8950e : SUCCESS in 8m 25s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/d3e4e8f3288d4eae8528bd6aaa796db2 : SUCCESS in 29m 10s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/67ca416f5ed8492cb5b9ed414032cb60 : SUCCESS in 28m 31s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/2fbe0271d2044d7996aff5fa74a54647 : SUCCESS in 17m 48s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/cc1afbc9797544809f8941ce2dfbe0c3 : SUCCESS in 10m 14s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/4fb1e60ebad44c5a8bce99e48660897e : SUCCESS in 15m 55s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/08e93b3b626844ef9bb3e7296da48b2d : SUCCESS in 14m 45s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/57e8781dd4bf44a6a7faa70d15486d84 : SUCCESS in 16m 21s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/108add31b3c34f33af4ac59d7cdef5e5 : SUCCESS in 15m 12s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/2b42c322f3654c469be6b58824f21dd0 : SUCCESS in 6m 02s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/78de0d85ce4a485fb8cc82650df6497a : SUCCESS in 8m 36s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/19798b41ad624330b087149306b723e5 : SUCCESS in 8m 36s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/c82d62560508440eb7fadeb22a6598b6 : SUCCESS in 56m 37s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/095d328e7a0d4960b852bc788e7723ed : SUCCESS in 54m 12s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/adb6cf960391451bb4b35d2c3a389cb6 : SUCCESS in 51m 31s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/d886271fbc4241549d2d2274006d3ef8 : SUCCESS in 20m 07s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b96c8407104145fa98b235f28dde69d5 : SUCCESS in 4m 07s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/0050ef072c4847b0a039567e424340db : SUCCESS in 18m 04s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/9cdd05583f6c4d2dbdfd8b55c741c5db : SUCCESS in 1h 04m 05s","accounts_in_message":[],"_revision_number":3},{"id":"dda899c7dc0214d72a224a725d947dabde485df8","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-10-25 22:19:08.000000000","message":"Patch Set 3:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/adbad20979ab4fefad9a89cc7702869f\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/6f7a9aadd596476a9dadc070894bbf59 : FAILURE in 1h 49m 14s","accounts_in_message":[],"_revision_number":3},{"id":"fb4e3e6b1789450e7947823f5f4b009798776d70","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2024-10-28 16:12:43.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"9d102609e417643208e60651f4db20f62fd2c964","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-10-28 16:13:22.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"af122181952e68e9ee5c7bfa0088718f12b87a5c","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-10-28 18:57:11.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1f39bd4294584a50b0b0fcdfe25e5434\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f5146d7bc8af4646800159a620e2a930 : SUCCESS in 8m 31s\n- grenade https://zuul.opendev.org/t/openstack/build/47d9c723c28b43b7be4961d5f365cd21 : SUCCESS in 40m 22s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/3a2723a4cd424b23af87e4e3a389931f : SUCCESS in 39m 13s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/88825427ac7749c98ecb13e958b67c03 : SUCCESS in 1h 00m 37s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/d3547f0e3b77480bbbfb58d7eb05a725 : SUCCESS in 41m 15s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/15fcb26e628d4dbd9e5382d1f765b693 : POST_FAILURE in 35m 15s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/950f4a83e847464193d2b0b4ad0f356d : SUCCESS in 9m 25s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/8bdabbedcaba4066afd657e477718986 : SUCCESS in 21m 08s\n- swift-tox-py38 https://zuul.opendev.org/t/openstack/build/3d54cdb5b8fe42c5bfb4cb36f48c90dc : SUCCESS in 10m 30s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/14a36ff9855d4948988dc264d871e880 : SUCCESS in 24m 24s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/7addd329a77e4fd293f0026c894775ef : SUCCESS in 22m 00s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/7ac633709966404b8e97e3f0cc8e023d : SUCCESS in 14m 54s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/be3d96ecc28e4a728a73aa27f8ec9087 : SUCCESS in 17m 40s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/e17417336cc94623bbfe7812081ab2e4 : SUCCESS in 11m 46s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/e2eed292105f4d36850f31b45787facc : SUCCESS in 17m 54s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/451d2835facb468b9371c09b9def313e : SUCCESS in 13m 28s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/53ca116dbaa347668b38e4c6479bd35c : SUCCESS in 21m 46s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/855e8578c34447a7a3558dad9d7c07c3 : SUCCESS in 7m 15s\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/fffb4cb8d76846a38d4bb19614f4eb44 : SUCCESS in 6m 46s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/cc08aecf04bc48de9c316a0323c41775 : SUCCESS in 48m 37s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/d3bba1613f5b4c79bc700313f5013c96 : SUCCESS in 32m 32s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/6717b38f8d8a4325920141c7ce6f37b5 : SUCCESS in 48m 44s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/c195d683f0494633a21f5617fe7a7039 : SUCCESS in 16m 51s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/7e3a5589de2642fa8fb6c2ea9d9ca6b0 : SUCCESS in 4m 15s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/c948b7b146fc486397e0207203c873cd : SUCCESS in 11m 18s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/b60544bdabfd49d7986f95417fe01582 : SUCCESS in 1h 00m 23s","accounts_in_message":[],"_revision_number":3},{"id":"e6a409387e5359ba5ed43bb88e1ee1096de80d9d","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-10-28 18:57:12.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3},{"id":"c66cc6e4e03d00dedcc1a1bfa7eea5d471ddfc83","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2024-10-28 18:59:05.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/333a1d30535443fcbf09f335f3c38758\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8fe86d28c48849cb9a8755d4686ae95d : SUCCESS in 53s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/bc223643aa5f4c21a5216173fdbd7871 : SUCCESS in 36s (non-voting)","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"b2386b9947008f8abac55f8c47361f19cc3ed171","revisions":{"3b30412ee080ac8b27e2fe7dfd8ba622bc9f78c6":{"kind":"REWORK","_number":1,"created":"2024-10-11 23:44:46.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/36/932236/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/36/932236/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/932236/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/932236/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/932236/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/36/932236/1"}}},"commit":{"parents":[{"commit":"4098e075f5f95ab872a505ca44d42b0a00f4fdcd","subject":"Merge \"Object-expirer: continue to process next container on listing errors\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4098e075f5f95ab872a505ca44d42b0a00f4fdcd"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2024-10-11 23:33:29.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2024-10-11 23:33:33.000000000","tz":-420},"subject":"s3api: Stop upper-casing request-method for signatures","message":"s3api: Stop upper-casing request-method for signatures\n\nThe AWS behaviour is weird: if I have my client signer always use\nthe casing that will be sent on the wire, I reliably get back 405s,\nbut if my client signer always converts to upper-case despite\nsending lower-case on the wire, it\u0027s roughly a coin toss for whether\nI get back a 405 or a 403 (with the string-to-sign indicating that\nthe server was expecting lower-case). This is true for both v2 and\nv4 signatures, both in headers and in query params.\n\nLogically, though, it seems like using what\u0027s on the wire *ought* to\nbe the way to go, and AWS\u0027s consistency in that case lends some\ncredibility.\n\nUnfortunately, that breaks an existing functional test unless awscrt\nis installed, as boto3 (or botocore? somebody) will upper-case the\nrequest method by default, but trusts awscrt to handle things if\navailable. So skip the part of the test that uses a lower-cased\nrequest method if we can\u0027t import awscrt.\n\nChange-Id: Ia6cacc51b2744986e703469f9e5215209194de8a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3b30412ee080ac8b27e2fe7dfd8ba622bc9f78c6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3b30412ee080ac8b27e2fe7dfd8ba622bc9f78c6"}]},"branch":"refs/heads/master"},"a53b4654088e33395e6e48ea9e06038596c53937":{"kind":"REWORK","_number":2,"created":"2024-10-15 22:10:40.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/36/932236/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/36/932236/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/932236/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/932236/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/932236/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/36/932236/2"}}},"commit":{"parents":[{"commit":"4098e075f5f95ab872a505ca44d42b0a00f4fdcd","subject":"Merge \"Object-expirer: continue to process next container on listing errors\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4098e075f5f95ab872a505ca44d42b0a00f4fdcd"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2024-10-11 23:33:29.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2024-10-15 22:10:14.000000000","tz":-420},"subject":"s3api: Stop upper-casing request-method for signatures","message":"s3api: Stop upper-casing request-method for signatures\n\nThe AWS behaviour is weird: if I have my client signer always use\nthe casing that will be sent on the wire, I reliably get back 405s,\nbut if my client signer always converts to upper-case despite\nsending lower-case on the wire, it\u0027s roughly a coin toss for whether\nI get back a 405 or a 403 (with the string-to-sign indicating that\nthe server was expecting lower-case). This is true for both v2 and\nv4 signatures, both in headers and in query params.\n\nLogically, though, it seems like using what\u0027s on the wire *ought* to\nbe the way to go, and AWS\u0027s consistency in that case lends some\ncredibility.\n\nUnfortunately, that breaks an existing functional test unless awscrt\nis installed, as boto3 (or botocore? somebody) will upper-case the\nrequest method by default, but trusts awscrt to handle things if\navailable. So skip the part of the test that uses a lower-cased\nrequest method if we can\u0027t import awscrt.\n\nChange-Id: Ia6cacc51b2744986e703469f9e5215209194de8a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a53b4654088e33395e6e48ea9e06038596c53937"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a53b4654088e33395e6e48ea9e06038596c53937"}]},"branch":"refs/heads/master"},"b2386b9947008f8abac55f8c47361f19cc3ed171":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2024-10-25 20:28:02.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"real_uploader":{"_account_id":34892,"name":"ASHWIN A NAIR","display_name":"indianwhocodes","email":"nairashwin952013@gmail.com","username":"indianwhocodes","status":"Nvidia"},"ref":"refs/changes/36/932236/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/36/932236/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/932236/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/932236/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/932236/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/36/932236/3"}}},"commit":{"parents":[{"commit":"0fdb93c980651d5672d000b354410d3ca3d1cc43","subject":"CI: use py36 constraints for py38","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0fdb93c980651d5672d000b354410d3ca3d1cc43"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2024-10-11 23:33:29.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2024-10-25 20:28:02.000000000","tz":0},"subject":"s3api: Stop upper-casing request-method for signatures","message":"s3api: Stop upper-casing request-method for signatures\n\nThe AWS behaviour is weird: if I have my client signer always use\nthe casing that will be sent on the wire, I reliably get back 405s,\nbut if my client signer always converts to upper-case despite\nsending lower-case on the wire, it\u0027s roughly a coin toss for whether\nI get back a 405 or a 403 (with the string-to-sign indicating that\nthe server was expecting lower-case). This is true for both v2 and\nv4 signatures, both in headers and in query params.\n\nLogically, though, it seems like using what\u0027s on the wire *ought* to\nbe the way to go, and AWS\u0027s consistency in that case lends some\ncredibility.\n\nUnfortunately, that breaks an existing functional test unless awscrt\nis installed, as boto3 (or botocore? somebody) will upper-case the\nrequest method by default, but trusts awscrt to handle things if\navailable. So skip the part of the test that uses a lower-cased\nrequest method if we can\u0027t import awscrt.\n\nChange-Id: Ia6cacc51b2744986e703469f9e5215209194de8a\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b2386b9947008f8abac55f8c47361f19cc3ed171"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b2386b9947008f8abac55f8c47361f19cc3ed171"}]},"branch":"refs/heads/master","description":"Rebase"}},"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":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}}]}],"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":{}}}]}
