)]}'
{"id":"openstack%2Fswift~989591","triplet_id":"openstack%2Fswift~master~I48907d6aa52f0c9d30ef9129ea763dcfae948900","project":"openstack/swift","branch":"master","attention_set":{},"removed_from_attention_set":{"330":{"account":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"last_update":"2026-06-01 20:34:16.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I48907d6aa52f0c9d30ef9129ea763dcfae948900","subject":"Reject oversized chunked S3 XML bodies","status":"MERGED","created":"2026-05-21 18:01:25.000000000","updated":"2026-06-01 20:35:55.000000000","submitted":"2026-06-01 20:34:16.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":"989591","meta_rev_id":"37a66e9ab9bcfd0f66a6ed34d64e5fcc05995763","_number":989591,"virtual_id_number":989591,"owner":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-06-01 20:34:16.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":"2026-06-01 17:15:11.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":"2026-06-01 17:15:11.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":"2026-05-21 19:12:36.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":"2026-06-01 17:12:46.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"},{"updated":"2026-06-01 17:15:11.000000000","updated_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"reviewer":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"state":"REVIEWER"}],"messages":[{"id":"2ec23fe4844ba00f1d1501c34cfe6a4dc0026108","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"date":"2026-05-21 18:01:25.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"aab9e03cf19c4f5f9233b80f18fc055d360b6749","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-21 19:12:36.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\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/02ff9b5694cf4045b5b8351b6685d9c6\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c0317a2bdd1545b09604a7b447777dff : SUCCESS in 12m 21s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6f256acbf0f94de4be2608e44c814340 : SUCCESS in 5m 53s\n- grenade https://zuul.opendev.org/t/openstack/build/a156347dd0ea4e63923d8c5ecac6190d : SUCCESS in 35m 17s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/0970d3317b1f4dbc97dad3396d72ddbc : SUCCESS in 1h 04m 46s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/fd611074dddc4b32961598669d2f5be7 : SUCCESS in 32m 12s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/fb8a7f3a695442ca8d401093384a29b3 : SUCCESS in 52m 13s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c63a203146f94c63bed6991bfe1f0105 : SUCCESS in 12m 20s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/ee733438284a4e19bda0ea045a34e285 : SUCCESS in 20m 56s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/eed92f79b5d440dca61863ba293aee28 : SUCCESS in 20m 55s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/9d65945e6d014a1dbc70c5f9b259bbc0 : SUCCESS in 6m 43s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/432d00344efd400b94c267f9c391d919 : SUCCESS in 20m 06s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/b4530f1c76b2446b9cf2c3a879265d22 : SUCCESS in 21m 16s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/9fe08f07731c40c69832ef17cbd6a588 : SUCCESS in 31m 35s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/bda9988151cf4b2d8157d97f23efa9f1 : SUCCESS in 20m 59s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/45192238083f4f1d868cf707bbb4241b : SUCCESS in 13m 49s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/811eac056fac45bda94d60319b3eb690 : SUCCESS in 9m 03s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/ee091dd53d544ec48a406253dffc5325 : SUCCESS in 9m 51s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/c8eeb05c07264498b56d00ae5dac9187 : SUCCESS in 5m 46s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/2b57e98630bb4fc382a642bd509b0614 : SUCCESS in 18m 51s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/42fb4bddd92b4d0a916f956046429cb3 : SUCCESS in 5m 24s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/e0e336f89ae34713b913eb3d54a6e6cd : SUCCESS in 37m 47s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/fc90a6bd43064f6d83167c1dd3a90fa2 : SUCCESS in 54m 21s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/6276581ed7ad40d7ae2050f30d36086b : SUCCESS in 57m 29s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/7746b3ebec37446cab412fa889588b57 : SUCCESS in 32m 57s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0466bc421b2c48cf8385c0a4f5e70009 : SUCCESS in 4m 45s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/b4cc6fb063e044689b4038e61c816b91 : FAILURE in 32m 39s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d53c23985113488a94f76c479304cb28 : SUCCESS in 37m 26s","accounts_in_message":[],"_revision_number":1},{"id":"6f4843204616fc76ab609b6e93b2fec1535a5d02","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-21 20:27:45.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7a85668503814f03b2b52406a26dffbc\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/1d7e9779511e44b782c0a62da737f7c5 : SUCCESS in 54m 24s","accounts_in_message":[],"_revision_number":1},{"id":"7e83bed72d86ab4cc9bcba706fb7a7997576faaa","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2026-06-01 17:12:46.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"a1f4a7da7e1f81ff27c808916c65d64a5795b83c","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2026-06-01 17:15:11.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"e8f63b7551a2fd7283d378b95a392daba09adf8a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-01 18:35:51.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f4292fc59d2c45a6abf18f51625853f6\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f0ca97e039c04c7eb4290ae36603783f : SUCCESS in 6m 08s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/78ec105bf2e14ab890524b5f31258ffc : SUCCESS in 5m 28s\n- grenade https://zuul.opendev.org/t/openstack/build/94cc40de1add45ebb299a2337902ea55 : SUCCESS in 1h 10m 17s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/1720407218b44b2b8e7dd35d7c25fe52 : SUCCESS in 1h 08m 36s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/863c6cd19c5543eaad10255a0d80a1be : SUCCESS in 42m 21s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/89b499d146d646c08755376f7fd55a03 : SUCCESS in 1h 08m 44s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/5d26291455804fe7ba9b80b83ad8f2d9 : SUCCESS in 21m 17s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/bc7bba52c51c4d3d9c480283da73db91 : SUCCESS in 19m 59s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/5a09eba0e1904686847d1898d448fe82 : SUCCESS in 12m 38s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/3ef0e5b524534c99981d4ccc5f4dad74 : SUCCESS in 6m 45s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/fccb7aa6705d4c15b80d992b04d51a56 : SUCCESS in 26m 59s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/563aa681a9364b2a949eaaa60ad7bb8c : SUCCESS in 8m 58s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/7ec14936abf24aa7a1b89d730f7c53d1 : SUCCESS in 30m 47s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/272fa337ccb04cfdaa5dc5c41f5f9c4b : SUCCESS in 17m 04s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/2300fac4beca470d9f4ea2313144d3fe : SUCCESS in 17m 16s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/ee5acd6df6944c3f84ff1d4af04a9471 : SUCCESS in 15m 36s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/7a0bbd1d470b4ffa969eeb287208ee51 : SUCCESS in 16m 19s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/bc2d3b26ec3042ed8c186221e388c90e : SUCCESS in 6m 13s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/11c10e2d2cc14164b9769060d35a274d : SUCCESS in 22m 02s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/952f12f0fd8f41b9907db7eab3b9cf0d : SUCCESS in 9m 55s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/e71a9735120041e4afbd9b9ed14edad7 : SUCCESS in 59m 54s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/35ccf57e3ddf4602b514429b7bebcbf3 : SUCCESS in 1h 05m 43s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/8eb9b8b907a3434cb4d7d2d2c00ba144 : SUCCESS in 57m 38s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/89528846cad942cdb997c3b8cd24d3c4 : SUCCESS in 28m 41s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ea978758a1f44fffa4e45d3480808b84 : SUCCESS in 3m 20s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/db8af08713d946eaa3fbf1b80db19890 : SUCCESS in 16m 52s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/16332c4ef34e481084bce298ecf31edd : SUCCESS in 34m 28s","accounts_in_message":[],"_revision_number":1},{"id":"4ab15f552aae8a90dd3608db67e0cee47e3f3f0a","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-01 18:37:05.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"fa3b31a2174f9b2cdeb93a1b8ea238df28a34123","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-01 18:39:07.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9902e0563f0948d591e1b081353ceaa7\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/483d0cfd961e4421aeec9f9ee6150b24 : SUCCESS in 1h 03m 37s","accounts_in_message":[],"_revision_number":1},{"id":"ba301950e67ef23e94f23963de31a347f6b78330","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-01 20:34:16.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f63d7b7dfc0d429dbb0a7543b5adbaaf\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f8820a35c8524f6db43e19bb7334f1fd : SUCCESS in 6m 03s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c1e749553ac044409b990b34276721f9 : SUCCESS in 8m 12s\n- grenade https://zuul.opendev.org/t/openstack/build/a1bbf2755c1d4c77862e42e273a91df9 : SUCCESS in 1h 02m 52s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/0061dc3425c6445690225da82f214ccd : SUCCESS in 38m 13s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/6191c61a438148008ab02fb03117e01c : SUCCESS in 40m 10s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/ddb2db3f56cb402e9807ddd702f6774a : SUCCESS in 1h 06m 16s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/1e23dede03524ad7b8c7d1fc07390d8f : SUCCESS in 8m 54s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/f7eb8565c20e4d3c9885e9d1e41a8ac2 : SUCCESS in 21m 36s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/0bac4abcb73449a3900c5f02563f1836 : SUCCESS in 22m 46s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/51ae144213524a5c9f369863c56fef74 : SUCCESS in 20m 42s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/fbf559f90feb47ff91c325a473f2c878 : SUCCESS in 20m 46s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/b99b651e3dea4de5bfd8fe434d6326c8 : SUCCESS in 14m 44s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/80102acd48d34d72b4470367e27907da : SUCCESS in 11m 43s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/cb1680aea81d403f98841fc17b2a37b1 : SUCCESS in 8m 18s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/c8c84606541a4663ab5c1b7e438bba23 : SUCCESS in 6m 31s\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/dfae3e27c55b4556b24456e64b88868e : SUCCESS in 8m 46s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/36ee7a8f649840cd81051417b68000de : SUCCESS in 55m 05s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/42c23fa7efcb47818b304c8faeecc2a8 : SUCCESS in 49m 58s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/7db4b1349c104df28de143d76e266a01 : SUCCESS in 58m 16s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/718cd7b9ffe542d990db95ff8281be61 : SUCCESS in 29m 31s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5b7baf8e677c4a8c98af97c101315eb8 : SUCCESS in 4m 19s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/786f4eba931045a29aa774ee01d946c4 : SUCCESS in 8m 48s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/10f373ac9f6b40af89a07b34c29329f2 : SUCCESS in 1h 00m 57s","accounts_in_message":[],"_revision_number":1},{"id":"df447d9103a8f81ce611f37bf007ee6859cf8ea4","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-01 20:34:16.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"37a66e9ab9bcfd0f66a6ed34d64e5fcc05995763","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-01 20:35:55.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ac4689890d644873bb9f95991fec3974\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/495a1c156d4e41aaa55aeb551d3b8017 : SUCCESS in 55s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/599c476ae639451399a7df0b4aaff137 : SUCCESS in 47s (non-voting)","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"53d2500ad9e329f0b83d176c50149ec80028cb47","revisions":{"53d2500ad9e329f0b83d176c50149ec80028cb47":{"kind":"REWORK","_number":1,"created":"2026-05-21 18:01:25.000000000","uploader":{"_account_id":330,"name":"John Dickinson","email":"me@not.mn","username":"notmyname"},"ref":"refs/changes/91/989591/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/91/989591/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/91/989591/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/91/989591/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/91/989591/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/91/989591/1"}}},"commit":{"parents":[{"commit":"ca8749f344168ad1c4e07fdfd24e68ca04c57eae","subject":"test_sharder.py: pass timestamp strings to put_object","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ca8749f344168ad1c4e07fdfd24e68ca04c57eae"}]}],"author":{"name":"John Dickinson","email":"me@not.mn","date":"2026-05-21 17:49:12.000000000","tz":-420},"committer":{"name":"John Dickinson","email":"me@not.mn","date":"2026-05-21 18:01:20.000000000","tz":-420},"subject":"Reject oversized chunked S3 XML bodies","message":"Reject oversized chunked S3 XML bodies\n\nS3Request.xml(max_length) rejects oversized XML only when Content-Length\nis known. For Transfer-Encoding: chunked, it reads exactly max_length\nbytes and returns that prefix without checking for extra body data.\nOperations such as multi-delete and complete multipart upload can then\naccept an oversized XML request if the prefix is parseable.\n\nRead one byte beyond the XML limit for chunked or otherwise bounded reads.\nIf extra body data exists, raise MalformedXML instead of allowing callers\nto process the truncated prefix.\n\nCloses-Bug: #2153513\nAssisted-By: Codex (GPT 5.5)\nChange-Id: I48907d6aa52f0c9d30ef9129ea763dcfae948900\nSigned-off-by: John Dickinson \u003cme@not.mn\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/53d2500ad9e329f0b83d176c50149ec80028cb47"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/53d2500ad9e329f0b83d176c50149ec80028cb47"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":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":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"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":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"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":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
