)]}'
{"id":"openstack%2Fswift~869408","triplet_id":"openstack%2Fswift~stable%2Ftrain~Iae28097668213aa0734837ff21aef83251167d19","project":"openstack/swift","branch":"stable/train","attention_set":{},"removed_from_attention_set":{"15343":{"account":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"last_update":"2023-01-07 19:40:08.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":"Iae28097668213aa0734837ff21aef83251167d19","subject":"Inline parse_request from cpython","status":"MERGED","created":"2023-01-05 21:05:17.000000000","updated":"2023-01-07 21:54:43.000000000","submitted":"2023-01-07 21:53:41.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":"869408","meta_rev_id":"aa844a897b40820ec76fdb55bc59c1508aeebf29","_number":869408,"virtual_id_number":869408,"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":"2023-01-07 21:53:41.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":"2023-01-07 19:40:08.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":"2023-01-07 19:40:08.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":"2023-01-05 22:13:10.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"}],"messages":[{"id":"0868eb6c025db2f2668511fef109535e580a3ea6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2023-01-05 21:05:17.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"e00b4696d80b91f368a9d1da2ab06351eecec64d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-01-05 22:13:10.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\nhttps://zuul.opendev.org/t/openstack/buildset/3efdd3e5951143ca8fad47a8e3b18d1b\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/53448471599f42bbafe302fcfabbefcb : SUCCESS in 5m 52s\n- grenade https://zuul.opendev.org/t/openstack/build/bdebc562d47d4543b49a47c8bcc12a8d : SUCCESS in 47m 25s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/32039e6b83304244b51d0fbe1a8ad402 : SUCCESS in 28m 42s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/af70c0f728a542c1bec5b08dcefb8227 : SUCCESS in 37m 12s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/0610eb88ceb248028c28fcd81392756e : FAILURE in 3m 50s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/fd74d103dc3848eb92e89e25e9dff30b : SUCCESS in 11m 05s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/117d93d2a3014c0585b62aa3c75fd558 : SUCCESS in 11m 25s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/388dfa0a1ef34847b6c6bad8aa6e6c72 : SUCCESS in 11m 25s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/4cc4d2032a0f461696507c7007eaaa82 : SUCCESS in 8m 42s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/7afb717ad0bd4a04bc01a0020f21c55e : SUCCESS in 8m 34s\n- swift-tox-func-domain-remap-staticweb-py27 https://zuul.opendev.org/t/openstack/build/1719f3ea64bf45a6a7d2fb4f9e688d00 : SUCCESS in 8m 44s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/86c30b0d761a4058aadb9dd9d673ebd5 : SUCCESS in 10m 16s\n- swift-tox-func-s3api-py27 https://zuul.opendev.org/t/openstack/build/aefcd0a2852e4b9187f9bb548f931afe : SUCCESS in 12m 33s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/94bd508eccc2455e8cb0fc0962080999 : SUCCESS in 10m 09s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/3ddc23807e3943ba889bdc11b8e12a86 : SUCCESS in 17m 40s\n- swift-tox-func-domain-remap-staticweb-py37 https://zuul.opendev.org/t/openstack/build/f02e2571853743e692f10667b8f806cb : SUCCESS in 8m 57s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/01fd7ae4ffff4b03a5c9012b6cd6618e : SUCCESS in 14m 26s\n- swift-tox-func-s3api-py37 https://zuul.opendev.org/t/openstack/build/ab026fd2a4bb4d4cb6e06f6559883e54 : SUCCESS in 12m 40s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/67c665a03458443bab73f53b62d05b2b : FAILURE in 7m 16s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/150f92c429c74d71b51e2e3351d0f615 : SUCCESS in 48m 25s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/b8ae6354a63442c89b18f31fe96eb197 : SUCCESS in 25m 24s\n- swift-dsvm-functional-py3 https://zuul.opendev.org/t/openstack/build/bd0db91beb41420f85a7d936e4e6c120 : SUCCESS in 30m 29s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/984a6a34416b4a088dc7ccc2326e2d45 : SUCCESS in 33m 51s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/6e40ea8f1f4548778cb7dea882fc09b0 : SUCCESS in 13m 45s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e34dd8502be5486bbc4d09e15244802a : FAILURE in 5m 40s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/cf0c131fab624c4c9945bf76cf2e1ebb : RETRY_LIMIT in 6m 29s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/5162a114875141f681f9e056da60dcf0 : SUCCESS in 53m 52s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/f8d3d15424854b28aef586743a43f6fd : SUCCESS in 1h 02m 10s\n\nWarning:\n  Comments left for invalid file test/unit/common/test_wsgi.py","accounts_in_message":[],"_revision_number":1},{"id":"13f36f5413b26f89d0bdf6745e8d1efcaca72541","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2023-01-06 18:15:40.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.","accounts_in_message":[],"_revision_number":2},{"id":"773ab582efbdb160ca5ea0ba7cd0b5335e5277a6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-01-06 19:21:11.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2c811c6e83444bcb9303b951d742b4c2\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/172c28ad736e42b3a4eea9a4be867212 : SUCCESS in 5m 22s\n- grenade https://zuul.opendev.org/t/openstack/build/36c238555496418a8713262931720d6d : SUCCESS in 52m 41s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/529e96768b80423cbb2a617b15cdfd42 : SUCCESS in 46m 09s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/ef7f5a7e62534abe94c77a575e49e969 : SUCCESS in 49m 45s\n- swift-build-image https://zuul.opendev.org/t/openstack/build/f46c052d4ee74494839e6035c5c3803c : FAILURE in 3m 14s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/44dca612a69a4d74a445ebcd6e755006 : SUCCESS in 11m 24s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/9b16ea9e10b0463eaa8817356610eaf3 : SUCCESS in 19m 56s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/1b86a6ab1dea4f31bd313e96d8b4f010 : SUCCESS in 11m 55s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/e6d67c1865b44d1f8908f44870de1d3e : SUCCESS in 15m 15s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/63cc9530da00470cbc5a529fc3a03bc8 : SUCCESS in 9m 49s\n- swift-tox-func-domain-remap-staticweb-py27 https://zuul.opendev.org/t/openstack/build/67d0d04f8b6d40adb2e0e36bbf06ac1e : SUCCESS in 9m 52s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/67af603f8d31429fadb774268529efcf : SUCCESS in 8m 55s\n- swift-tox-func-s3api-py27 https://zuul.opendev.org/t/openstack/build/425129e6d08b4419af2f4b8f2c14e264 : SUCCESS in 20m 13s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/1a0d64778c544a3fba28a0e1306f2a87 : SUCCESS in 11m 25s\n- swift-tox-func-encryption-py37 https://zuul.opendev.org/t/openstack/build/9121ec1fbfe1423aa9ec0516ed7f20f6 : SUCCESS in 16m 16s\n- swift-tox-func-domain-remap-staticweb-py37 https://zuul.opendev.org/t/openstack/build/99c09117711147cb8895349ab0371099 : SUCCESS in 8m 39s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/2fd2e0f92860425bada6b1fb394cadeb : SUCCESS in 9m 36s\n- swift-tox-func-s3api-py37 https://zuul.opendev.org/t/openstack/build/7d1a7f625c1c47dcb8c4f715d1539084 : SUCCESS in 21m 50s\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/7f7b7ede2e584bf199d649f32899605f : FAILURE in 7m 08s (non-voting)\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/b8b1401cb1014f7f9585267d8642ab57 : SUCCESS in 40m 20s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/23159f2f2ba943169cd60beb6b3c8945 : SUCCESS in 30m 00s\n- swift-dsvm-functional-py3 https://zuul.opendev.org/t/openstack/build/7026695096b141a38cc414c953ef6553 : SUCCESS in 32m 01s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/99dfa7f7e4c04c3d95acc8b87202fc7f : SUCCESS in 23m 55s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/8f926858df624a0d94401d6656405b48 : SUCCESS in 17m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2bd9ddad3e024f9a9d29dbd7a3e3c448 : SUCCESS in 4m 58s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/0af42830518d4f10ab57cb1f9d5c1bc3 : RETRY_LIMIT in 6m 15s (non-voting)\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d05739aa70d147eb8327adc4d41afe43 : SUCCESS in 54m 51s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/01b6b844a0974b38a7b0517feff27e64 : SUCCESS in 53m 41s","accounts_in_message":[],"_revision_number":2},{"id":"d1c2a4387075952684abb936092d6112eb4d42dd","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2023-01-07 19:40:08.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"5a7e5884ee48bb4d31ab0f569487ae729d78beb2","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-01-07 19:40:54.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"0583e10589df8c2c0be3677e8a332bcc174033e4","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-01-07 21:53:41.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/81ff7e0d9bca4007b3110668db855130\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c3f4389e9fdb44debc5c9252116ad099 : SUCCESS in 8m 57s\n- grenade https://zuul.opendev.org/t/openstack/build/36e473d95f80497e8a150d053af22876 : SUCCESS in 51m 46s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/d094eab80886488ba146b5e6179657f0 : SUCCESS in 45m 10s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/510482d1fbc3407f893dfaa6b1a21352 : SUCCESS in 50m 22s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/8576c37b812f424d972d413345a44a25 : POST_FAILURE in 8m 00s (non-voting)\n- swift-tox-py27 https://zuul.opendev.org/t/openstack/build/52d37b96c65348d59dacb2301ec724fc : SUCCESS in 11m 54s\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/83ce9dab7bf2485e9cc71eec0095e6a8 : SUCCESS in 14m 05s\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/d6d0f2c57d444dc1a118766b05c33ca1 : SUCCESS in 14m 49s\n- swift-tox-func-py27 https://zuul.opendev.org/t/openstack/build/f5250529a1c440c3b7b1b48153139e2f : SUCCESS in 11m 26s\n- swift-tox-func-encryption-py27 https://zuul.opendev.org/t/openstack/build/8934d7dad0804ae9bffd5fe4c5976b71 : SUCCESS in 11m 09s\n- swift-tox-func-domain-remap-staticweb-py27 https://zuul.opendev.org/t/openstack/build/e6484aa0584c483a9164491bae0d71f2 : SUCCESS in 11m 21s\n- swift-tox-func-ec-py27 https://zuul.opendev.org/t/openstack/build/837aa949faee48f9a4a2fab1d4ce452c : SUCCESS in 11m 33s\n- swift-tox-func-s3api-py27 https://zuul.opendev.org/t/openstack/build/5805c438bc70484ba0d2254c2d4a98bc : SUCCESS in 13m 59s\n- swift-tox-func-py37 https://zuul.opendev.org/t/openstack/build/354172f2a0f245bfa06cdb3bf93fddcb : SUCCESS in 9m 45s\n- swift-tox-func-domain-remap-staticweb-py37 https://zuul.opendev.org/t/openstack/build/96b09b18b7134f249f253a12c9e6cc58 : SUCCESS in 10m 52s\n- swift-tox-func-ec-py37 https://zuul.opendev.org/t/openstack/build/b73fa782e93b47feac17ced62dab3851 : SUCCESS in 10m 39s\n- swift-tox-func-s3api-py37 https://zuul.opendev.org/t/openstack/build/dc03bc345f5b4a21b0bf61248bf4bb55 : SUCCESS in 14m 00s\n- swift-probetests-centos-7 https://zuul.opendev.org/t/openstack/build/893b247f6b60462b83ca4b2723f8e2eb : SUCCESS in 41m 25s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/fbf6a24a78ac4b639abd5b4889d9758f : SUCCESS in 27m 16s\n- swift-dsvm-functional-py3 https://zuul.opendev.org/t/openstack/build/b652c58c248f4d069f33b83248588901 : SUCCESS in 27m 37s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/327cf2f8171e4108a358371dcb4d90b8 : SUCCESS in 29m 22s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/540dd2fa2c874c11be157bda6e56a1f7 : SUCCESS in 14m 36s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2c72df6e5b6242c3ba17d0a17d6ca314 : SUCCESS in 5m 44s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/2afa8f2650ad476f9fcdbcd2da8938c4 : SUCCESS in 47m 10s\n- grenade-py3 https://zuul.opendev.org/t/openstack/build/8c428e91ae0d433e8511778ae011582b : SUCCESS in 54m 13s","accounts_in_message":[],"_revision_number":2},{"id":"fc2fe5e5a8d1340c6bbb8e20fd270c69770302ec","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-01-07 21:53:41.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"aa844a897b40820ec76fdb55bc59c1508aeebf29","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-01-07 21:54:43.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8682cdbebbc74fc185bfcd9368c2a654\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a83c7205c97945f89d14bcebff402b6e : SUCCESS in 43s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/d6783b7a9b8543a7b41a01d809a3e3fa : FAILURE in 29s (non-voting)","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"a86270bed72cdbdf2f42eec562d9fae2d273fa64","revisions":{"9e50d842113e5109d8ebaea1541153653646ac18":{"kind":"REWORK","_number":1,"created":"2023-01-05 21:05:17.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/08/869408/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/08/869408/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/08/869408/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/08/869408/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/08/869408/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/08/869408/1"}}},"commit":{"parents":[{"commit":"d66d09853efa91c537406c189b60b2bf998b8498","subject":"Extract SwiftHttpProtocol to its own module","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d66d09853efa91c537406c189b60b2bf998b8498"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-12-06 19:21:37.000000000","tz":-480},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2023-01-05 21:05:09.000000000","tz":-480},"subject":"Inline parse_request from cpython","message":"Inline parse_request from cpython\n\nApplied deltas:\n\n- Fix http.client references\n- Inline HTTPStatus codes\n- Address request line splitting (https://bugs.python.org/issue33973)\n- Special-case py2 header-parsing\n- Address multiple leading slashes in request path\n  (https://github.com/python/cpython/issues/99220)\n\nCloses-Bug: #1999278\nChange-Id: Iae28097668213aa0734837ff21aef83251167d19\n(cherry picked from commit 884f5538f8fb187b6ff18316249f1bd4b97b0952)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/9e50d842113e5109d8ebaea1541153653646ac18"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/9e50d842113e5109d8ebaea1541153653646ac18"}]},"branch":"refs/heads/stable/train"},"a86270bed72cdbdf2f42eec562d9fae2d273fa64":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2023-01-06 18:15:40.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/08/869408/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/08/869408/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/08/869408/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/08/869408/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/08/869408/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/08/869408/2"}}},"commit":{"parents":[{"commit":"637b261cc60dbd6eca10feb399da92341268d550","subject":"Extract SwiftHttpProtocol to its own module","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/637b261cc60dbd6eca10feb399da92341268d550"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2022-12-06 19:21:37.000000000","tz":-480},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2023-01-06 18:13:01.000000000","tz":-480},"subject":"Inline parse_request from cpython","message":"Inline parse_request from cpython\n\nApplied deltas:\n\n- Fix http.client references\n- Inline HTTPStatus codes\n- Address request line splitting (https://bugs.python.org/issue33973)\n- Special-case py2 header-parsing\n- Address multiple leading slashes in request path\n  (https://github.com/python/cpython/issues/99220)\n\nCloses-Bug: #1999278\nChange-Id: Iae28097668213aa0734837ff21aef83251167d19\n(cherry picked from commit 884f5538f8fb187b6ff18316249f1bd4b97b0952)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a86270bed72cdbdf2f42eec562d9fae2d273fa64"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a86270bed72cdbdf2f42eec562d9fae2d273fa64"}]},"branch":"refs/heads/stable/train"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","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":[]}
