)]}'
{"id":"openstack%2Fswift~899197","triplet_id":"openstack%2Fswift~master~I280f84c07ec980cfb5246613ec522e6527aaaf29","project":"openstack/swift","branch":"master","topic":"p-get-path-fixes","attention_set":{"7233":{"account":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"last_update":"2023-10-30 11:03:10.000000000","reason":"Vote got outdated and was removed: Code-Review-1"},"7847":{"account":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"last_update":"2025-07-01 17:42:24.000000000","reason":"A robot voted negatively on a label"},"34892":{"account":{"_account_id":34892,"name":"ASHWIN A NAIR","display_name":"indianwhocodes","email":"nairashwin952013@gmail.com","username":"indianwhocodes","status":"Nvidia"},"last_update":"2023-10-30 11:03:10.000000000","reason":"Vote got outdated and was removed: Code-Review+1"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"I280f84c07ec980cfb5246613ec522e6527aaaf29","subject":"http_protocol: test exception and timeout handling","status":"NEW","created":"2023-10-24 17:34:56.000000000","updated":"2025-07-02 05:39:11.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":35,"unresolved_comment_count":13,"has_review_started":true,"meta_rev_id":"19057fe4e81316a528dddfd96fe85c7fd86b428a","_number":899197,"virtual_id_number":899197,"owner":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"tag":"autogenerated:zuul:check","value":-1,"date":"2025-07-01 17:42:24.000000000","permitted_voting_range":{"min":-2,"max":2},"_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"}],"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":-2,"max":2},"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"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"}],"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":{"rejected":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":-1,"date":"2025-07-01 17:11:24.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"_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"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"_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"}],"CC":[{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2023-10-24 18:48:30.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":"2023-10-24 20:49:43.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"},{"updated":"2023-10-30 05:41:24.000000000","updated_by":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"reviewer":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"state":"REVIEWER"},{"updated":"2023-10-30 23:41:06.000000000","updated_by":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"reviewer":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"state":"CC"},{"updated":"2025-06-27 20:36:21.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":"CC"}],"messages":[{"id":"5baecf865455196c683dd0fc7cce5dca624103db","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2023-10-24 17:34:56.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"41f59a1adfcdd1c4ff26522eed890525efb8d38a","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2023-10-24 17:43:07.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"adae1298fdbd7706355f2e8dab664129647b161f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-10-24 18:48:30.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/41e728d270e94a158b8dfbfeb74cd893\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/683db2d5594f4845aca4c3208c14a3ed : SUCCESS in 8m 45s\n- grenade https://zuul.opendev.org/t/openstack/build/09d6ef9de1a54105be9937d30fd6b166 : SUCCESS in 52m 03s\n- grenade-skip-level https://zuul.opendev.org/t/openstack/build/70c143756f284be28b00bf65ea7857b6 : SUCCESS in 58m 00s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/0f692d92914941a3af3efbd5e03cd42f : SUCCESS in 41m 22s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/d07bd2f4040248e488128239188deb6f : SUCCESS in 51m 25s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/0fa989e596cc4bab937b85a0d80d0ed2 : SUCCESS in 16m 45s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/b670fd89f67b4d699540d88ce7a4c304 : SUCCESS in 24m 28s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/cb31596ae57a4e27ae18b3ee1d7859e1 : SUCCESS in 25m 14s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/94e7711869374285bc32c0372cd0c514 : SUCCESS in 8m 50s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/a932aff00ace4c2f89c67c7a0e9a5742 : SUCCESS in 8m 07s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/b61a14379a014e66848feea2da0741e0 : SUCCESS in 23m 50s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/cbdb1cf4868049e2a00a4c1b0f15685a : SUCCESS in 22m 22s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/41b3630673c54ac0b5432724c9b97ce6 : SUCCESS in 24m 25s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/dc7a73b7f8a748d793552d0dd9c97e06 : SUCCESS in 16m 07s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/e83f04d0bec949b1b30f6f771bf90e0b : SUCCESS in 17m 44s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/5106d0d44b1e4b2aaf918e0a63e4886c : SUCCESS in 18m 49s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/4425f74e0021467480e637ea316f947f : SUCCESS in 17m 36s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/0eca6986951b430ba3ca35930174af49 : SUCCESS in 18m 41s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/3bc1577588504d5dbc4c80487b641a54 : SUCCESS in 14m 49s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/a51397f783a54bb5802de26feb92e370 : SUCCESS in 14m 54s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/f8b7bbe695934f5d849d0b25f13fc46c : SUCCESS in 23m 34s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/fd3179ffa0d34f8b85bb96a8126bce85 : SUCCESS in 7m 48s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/0ab470d46713466e83185cb67306c395 : SUCCESS in 20m 24s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/5d042b418e0644ba9944f312b4e59b26 : SUCCESS in 7m 57s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/cb85134bfc0c40b0bee92bf2106a7d58 : SUCCESS in 1h 00m 13s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/a682d9392e314176a6a01a8270145c4b : SUCCESS in 58m 19s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/040b8e6a907f4b4faa004ab38b709e80 : SUCCESS in 1h 05m 34s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/157f370bd45c4395a028a3bedde7a9cf : SUCCESS in 41m 36s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/849de6ac145f4393988366ebc7cd4664 : SUCCESS in 18m 57s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d7226dab283f4b24af24422df8ed423d : SUCCESS in 5m 39s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/613a0b31e4f04033b9d096be5e77b2b1 : SUCCESS in 20m 47s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/fb2d5863709c42f98bd78fd700bc10c4 : SUCCESS in 1h 04m 22s","accounts_in_message":[],"_revision_number":1},{"id":"5ec31f0ca2edb187e964599f2af918419e2b3f05","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-10-24 19:09:00.000000000","message":"Patch Set 1:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/25af89f5faf24225848d3f0f10efa5d9\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/7603e32075304f8f85c23f64c59958c9 : SUCCESS in 17m 34s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/2fa51d5533fa420283b99ae163e32551 : SUCCESS in 18m 58s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/01e6f76d50e24bbf89e8037e8c9a2af7 : TIMED_OUT in 1h 30m 48s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/92ff6acb958e4704b0105f84de8c9a60 : SUCCESS in 29m 40s","accounts_in_message":[],"_revision_number":1},{"id":"790d9351062361c6d8f1996db12985f2b817ff6e","author":{"_account_id":34892,"name":"ASHWIN A NAIR","display_name":"indianwhocodes","email":"nairashwin952013@gmail.com","username":"indianwhocodes","status":"Nvidia"},"date":"2023-10-24 20:49:43.000000000","message":"Patch Set 1: Code-Review+1\n\n(5 comments)","accounts_in_message":[],"_revision_number":1},{"id":"c92ba2f1e82649c952eab45bba00b835fe9cbcb7","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2023-10-30 05:41:24.000000000","message":"Patch Set 1: Code-Review-1\n\n(3 comments)","accounts_in_message":[],"_revision_number":1},{"id":"8545e7bc7eceb250399fcdffc989010bf312cb3b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2023-10-30 11:03:10.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Code-Review+1, Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"2462d39af934f1e34605a35404cbae888607dbc7","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2023-10-30 11:21:16.000000000","message":"Patch Set 2:\n\n(6 comments)","accounts_in_message":[],"_revision_number":2},{"id":"1dd62b06898ce90619455888b4956aef0be80495","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-10-30 12:24:56.000000000","message":"Patch Set 2:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/635b0aa8561a40a0879223e98f0dab19\n\n- swift-tox-py38-arm64 https://zuul.opendev.org/t/openstack/build/fec9f35388da4a52a552bb144f926b94 : FAILURE in 27m 50s\n- swift-tox-py39-arm64 https://zuul.opendev.org/t/openstack/build/81b9b969ad934207a7a17cbdaa0bdcc3 : SUCCESS in 1h 07m 51s\n- swift-tox-func-encryption-py38-arm64 https://zuul.opendev.org/t/openstack/build/2ebf6c59cfc74c9ea9160289f0f4f11f : SUCCESS in 41m 24s\n- swift-tox-func-py38-arm64 https://zuul.opendev.org/t/openstack/build/cca4d8be0fb9499ea438c3df5a7042a9 : SUCCESS in 1h 18m 17s","accounts_in_message":[],"_revision_number":2},{"id":"f19a10e68c63bfa7d36362c9706c479c4f562014","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-10-30 14:10:00.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/91d867a0c8d9407da2833d870db0e100\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/62114e560c1e417394fcb70e572988d4 : SUCCESS in 10m 01s\n- grenade https://zuul.opendev.org/t/openstack/build/2ead5dbcbc324b61b4265a6d79f0c2a7 : SUCCESS in 52m 16s\n- grenade-skip-level https://zuul.opendev.org/t/openstack/build/169facc4cac94e4c8bb230f1755a2828 : SUCCESS in 59m 33s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/c100700ab2224d2190ebb3997eff6e74 : SUCCESS in 37m 32s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/94bf373e54ed46dd8014d4a5633f581e : SUCCESS in 53m 14s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/a7e4ee5b1708485e9f1a2a56b2e1202c : SUCCESS in 17m 28s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/4a2df950abb645c48c66e711422b9f07 : SUCCESS in 17m 34s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/70214824d4f84eca84a5fea36b254079 : SUCCESS in 17m 21s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/c6d60e6028b44b4bb9bc0fe60f1123c9 : SUCCESS in 8m 29s (non-voting)\n- swift-build-image-py3 https://zuul.opendev.org/t/openstack/build/06549412497e40bd81e12f610eb30431 : SUCCESS in 5m 49s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/8dcfcdd6c0f14f1b80c656ee8266ba5d : SUCCESS in 14m 50s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/480fa76fb5e64572a8a858d24c7955e5 : SUCCESS in 16m 48s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/b30d5afe15414b76a5de038470cdd9ae : SUCCESS in 14m 27s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/009365535ebe4e8787e23712be42b84f : SUCCESS in 14m 49s\n- swift-tox-py311 https://zuul.opendev.org/t/openstack/build/7dd673134ffd4002b920ba4f944dc954 : SUCCESS in 12m 59s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/d5303a6c018c44d8a0f24d3129e05c17 : SUCCESS in 28m 12s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/c0c00f57ef9947c393c663423bc40ec3 : SUCCESS in 18m 05s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/db226b6398f54b34ada582df5e04a639 : SUCCESS in 17m 40s\n- swift-tox-func-py38 https://zuul.opendev.org/t/openstack/build/78017eabbd044fdc87d543137e9fd5a0 : SUCCESS in 23m 31s\n- swift-tox-func-encryption-py38 https://zuul.opendev.org/t/openstack/build/89e97bf69bdb4cfd9243bb0fec8591c6 : SUCCESS in 15m 08s\n- swift-tox-func-ec-py38 https://zuul.opendev.org/t/openstack/build/f751afac72cb47babf3fbf1d1adba90c : SUCCESS in 15m 33s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/6a8ab952a1fe4e75abac4d221fc1857b : SUCCESS in 8m 14s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/ec076dd63bf6499d8e5becdc28e462c8 : SUCCESS in 16m 24s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/7d8efbc8240b40f1affdc6f6c7928962 : SUCCESS in 10m 05s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/5bc6732fbc2a4af991a7113bf57d96af : SUCCESS in 55m 32s\n- swift-probetests-centos-8-stream https://zuul.opendev.org/t/openstack/build/71db1e7046f84a02860dcacef7e6ed40 : SUCCESS in 1h 00m 57s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/3f6a52c69831404790f8a07dbff289c6 : SUCCESS in 51m 31s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/621b18d18223480e9736977d2202505a : SUCCESS in 54m 02s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/225bda6202ab4b2d98c639c1c9aff0c6 : SUCCESS in 29m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/372a5daaa9a444e9b86e1d9810fe1482 : SUCCESS in 4m 54s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/6eda5398ddce4ff28eb6abbf34772904 : SUCCESS in 31m 53s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/8adceb8becef495ca77f11cbfe2916a9 : SUCCESS in 45m 29s","accounts_in_message":[],"_revision_number":2},{"id":"4777022c86a91397c299af2de3edfd6fd2b5c6d5","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2023-10-30 23:41:06.000000000","message":"Patch Set 2:\n\n(16 comments)","accounts_in_message":[],"_revision_number":2},{"id":"6830c7aec44237a11a591bba2e1ec2cb2b9b3b36","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-06-27 20:36:21.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"5637508ba9d940d425edc4c45424ceb6a8df39df","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-07-01 12:42:43.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"b6e05c9481ac52006d67691a16e62ac7bfe86625","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-07-01 12:42:54.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":3},{"id":"87bf75416d669f8beecd8806c62ab0f12e1283f9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-01 13:11:43.000000000","message":"Patch Set 3: 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\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/7d97448e696e4f8fb8b3af634741144e\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1c06163f240f4caeb0ca14666b989c9c : SUCCESS in 5m 34s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/7d8908c0bcce416793ae46f8fb27503f : SUCCESS in 20m 37s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/2ad1abb0774f41cfae55989af8d5f888 : SUCCESS in 10m 31s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/0d4d01e97b2e4331a5fbd0a65e01c8cf : SUCCESS in 11m 50s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/18377056cffe4223a69b5755b9b9cee4 : SUCCESS in 3m 18s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/a31d94ac71034cd3a6c4d752f46bf2fe : FAILURE in 3m 08s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/facf312a3ffe4c2ea293479409bdcf4c : FAILURE in 3m 21s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/c40a0bde699a4dcb8a0f3a646a17d4b9 : FAILURE in 5m 07s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/beb1f79e99c847ae88b89aeb91522e76 : FAILURE in 3m 39s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/2cea8ff420ac479c82a536b8b3276195 : SUCCESS in 12m 31s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/6e7ed635830e400f87024e193637e5b1 : SUCCESS in 7m 44s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/f8d18cb47c694420ba1e1986a8b0bca5 : SUCCESS in 8m 56s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/a9edb2d5d32441818f467a49c2015a2a : SUCCESS in 19m 29s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/ca59d562c9b84f76907f7238e19a48cd : SUCCESS in 23m 02s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/b73bc11d0a594d8b995564bde7d0e32d : FAILURE in 4m 34s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3129b9dce1cb47628916c3e374d8ba75 : SUCCESS in 3m 40s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/361116fdd0d04f9d8ab053df9981f96e : SUCCESS in 8m 40s","accounts_in_message":[],"_revision_number":3},{"id":"47159e183c1f36a66e918b3a4f110b6d3417c59f","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-07-01 14:58:54.000000000","message":"Patch Set 3: Workflow-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"812007508527fc0988e97b50eb1ea380df8019c5","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-01 16:05:33.000000000","message":"Patch Set 3:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d6185688c97d484fa18b32ca13ef419a\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/f770e3459bb8471296d880e2905482d3 : FAILURE in 13m 38s","accounts_in_message":[],"_revision_number":3},{"id":"0d193d2bb14ef54fb2322b2dc8989ab7f7d0cbfb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-07-01 16:42:37.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified-1\n* Workflow-1\n","accounts_in_message":[],"_revision_number":4},{"id":"a94d7881d6201bfe292b13259377d5d1454d78a7","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2025-07-01 17:11:24.000000000","message":"Patch Set 4: Workflow-1","accounts_in_message":[],"_revision_number":4},{"id":"d4631f6f11ef2e82328d6da49f2d790d98893b33","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-01 17:42:24.000000000","message":"Patch Set 4: 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\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/99d39c4862464133acb0097a2e8ec486\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f244988263154ef890e853193e9f314c : SUCCESS in 4m 34s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/a77ede5b458e495f88a2124679a04e88 : SUCCESS in 19m 08s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/e546382fa5894548b37556e98842d345 : SUCCESS in 21m 30s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c02d0765ca184b92a5f3f5d1de132cf8 : SUCCESS in 22m 31s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/7404fd1426c047fdba86f51ed3b256ab : SUCCESS in 5m 27s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/23f1608061194d3a9c5d4c91b80dd68c : SUCCESS in 16m 26s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/80cf63b6fb1e4b15862e846e89e5677e : SUCCESS in 15m 26s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/ade2f61ff91e401d99133402c00981f5 : SUCCESS in 26m 41s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/4c635a7de93a4538974f354e4f9272fe : SUCCESS in 10m 18s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/b1ebbb014a8540dbbdbba55ad830f2f3 : SUCCESS in 7m 38s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/a2d67ac474e44cc9930e4d7f078f3ba3 : SUCCESS in 7m 48s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/b5cd54579bc4433bb9a3ef33bde82d38 : SUCCESS in 15m 27s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/0ee4790c5ea14a38ac69360fff0a6159 : SUCCESS in 48m 07s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/fcedb0dc7868403fb693417b87c66786 : SUCCESS in 49m 18s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/715f30326c884df3a47ffaa7c12819d0 : FAILURE in 16m 29s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/50daaecc1ef0467c8b86c2ad36b7a726 : SUCCESS in 5m 16s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/0de1ecb719634a95b5f688e1883dc029 : SUCCESS in 21m 03s","accounts_in_message":[],"_revision_number":4},{"id":"0ced0cb47256f6ee43e65de9765b3c84eb9a0f2d","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-01 17:50:11.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6d9df7eff4ff45cf85105eb70ebb0b35\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/66da69d4216e48a1a0930c16a47d65ef : SUCCESS in 50m 01s","accounts_in_message":[],"_revision_number":4},{"id":"19057fe4e81316a528dddfd96fe85c7fd86b428a","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-07-02 05:39:11.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"c0b7264085bdb04060b79084369f74d89dc1b16b","revisions":{"811f3490aba779462628230cb63f92c98c208199":{"kind":"REWORK","_number":1,"created":"2023-10-24 17:34:56.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/97/899197/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/97/899197/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/97/899197/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/97/899197/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/97/899197/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/97/899197/1"}}},"commit":{"parents":[{"commit":"195f54ecb5c7520b7ae19157be77047a0f4e68ea","subject":"Merge \"Add a swift-reload command\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/195f54ecb5c7520b7ae19157be77047a0f4e68ea"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2023-10-24 10:22:25.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2023-10-24 14:21:56.000000000","tz":60},"subject":"catch_errors: handle Timeouts while reading body","message":"catch_errors: handle Timeouts while reading body\n\nThe eventlet wsgi implementation will catch an Exception, log it and\nif possible send the client a 500 status. But wsgi does not catch\nTimeouts which extend BaseException rather than Exception.\n\nThe CatchErrorsMiddleware already catches Exception and Timeouts\nraised *before* its app returns a response iterator. This patch adds\nTimeout catching while the response iterator is being read, with any\nTimeout being translated to a ResponseIterException that wsgi will\nhandle.\n\nUnit tests are added to verify the wsgi exception handling behavior.\n\nChange-Id: I280f84c07ec980cfb5246613ec522e6527aaaf29\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/811f3490aba779462628230cb63f92c98c208199"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/811f3490aba779462628230cb63f92c98c208199"}]},"branch":"refs/heads/master"},"1df49c672d7a08ec90077028169d5c1ccf244f9a":{"kind":"REWORK","_number":2,"created":"2023-10-30 11:03:10.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/97/899197/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/97/899197/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/97/899197/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/97/899197/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/97/899197/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/97/899197/2"}}},"commit":{"parents":[{"commit":"195f54ecb5c7520b7ae19157be77047a0f4e68ea","subject":"Merge \"Add a swift-reload command\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/195f54ecb5c7520b7ae19157be77047a0f4e68ea"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2023-10-24 10:22:25.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2023-10-30 10:57:59.000000000","tz":0},"subject":"catch_errors: handle Timeouts while reading body","message":"catch_errors: handle Timeouts while reading body\n\nThe eventlet wsgi implementation will catch an Exception, log it and\nif possible send the client a 500 status. But wsgi does not catch\nTimeouts which extend BaseException rather than Exception.\n\nThe CatchErrorsMiddleware already catches Exception and Timeouts\nraised *before* its app returns a response iterator. This patch adds\nTimeout catching while the response iterator is being read, with any\nTimeout being translated to a ResponseIterException that wsgi will\nhandle.\n\nUnit tests are added to verify the wsgi exception handling behavior.\n\nChange-Id: I280f84c07ec980cfb5246613ec522e6527aaaf29\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1df49c672d7a08ec90077028169d5c1ccf244f9a"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1df49c672d7a08ec90077028169d5c1ccf244f9a"}]},"branch":"refs/heads/master"},"f1980416e627f6e80ba4f6bb9ea6978e66644caf":{"kind":"REWORK","_number":3,"created":"2025-07-01 12:42:54.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/97/899197/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/97/899197/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/97/899197/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/97/899197/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/97/899197/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/97/899197/3"}}},"commit":{"parents":[{"commit":"53b66155a75efc5642942f6f3598e1d0e976b39d","subject":"test: use a tempdir in TestRingData","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/53b66155a75efc5642942f6f3598e1d0e976b39d"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2023-10-24 10:22:25.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-07-01 12:40:43.000000000","tz":60},"subject":"http_protocol: test exception and timeout handling","message":"http_protocol: test exception and timeout handling\n\nVerify that the http protocol will catch both Exceptions and Timeouts,\nlog them and if possible send the client a 500 status.\n\nThe asserted behaviour for Timeouts relies on\nhttps://github.com/eventlet/eventlet/commit/dfcc93953d761f7e13c04800d4d3b35257d4b840\n\nChange-Id: I280f84c07ec980cfb5246613ec522e6527aaaf29\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f1980416e627f6e80ba4f6bb9ea6978e66644caf"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f1980416e627f6e80ba4f6bb9ea6978e66644caf"}]},"branch":"refs/heads/master"},"c0b7264085bdb04060b79084369f74d89dc1b16b":{"kind":"REWORK","_number":4,"created":"2025-07-01 16:42:37.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/97/899197/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/97/899197/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/97/899197/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/97/899197/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/97/899197/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/97/899197/4"}}},"commit":{"parents":[{"commit":"53b66155a75efc5642942f6f3598e1d0e976b39d","subject":"test: use a tempdir in TestRingData","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/53b66155a75efc5642942f6f3598e1d0e976b39d"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2023-10-24 10:22:25.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2025-07-01 16:42:25.000000000","tz":60},"subject":"http_protocol: test exception and timeout handling","message":"http_protocol: test exception and timeout handling\n\nVerify that the http protocol will catch both Exceptions and Timeouts,\nlog them and if possible send the client a 500 status.\n\nThe asserted behaviour for Timeouts relies on\nhttps://github.com/eventlet/eventlet/commit/dfcc93953d761f7e13c04800d4d3b35257d4b840\n\nChange-Id: I280f84c07ec980cfb5246613ec522e6527aaaf29\nSigned-off-by: Alistair Coles \u003calistairncoles@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/c0b7264085bdb04060b79084369f74d89dc1b16b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/c0b7264085bdb04060b79084369f74d89dc1b16b"}]},"branch":"refs/heads/master"}},"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","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":"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":["label:Workflow\u003dMIN"],"failing_atoms":["label:Workflow\u003dMAX"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
