)]}'
{"id":"openstack%2Fswift~1001750","triplet_id":"openstack%2Fswift~master~I291120765c46dfac3445a0372da19e7d786950d2","project":"openstack/swift","branch":"master","topic":"fix_raw_chunked_checksum_500","attention_set":{"34930":{"account":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"last_update":"2026-08-31 21:37:47.000000000","reason":"\u003cGERRIT_ACCOUNT_39146\u003e replied on the change","reason_account":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"natemartes09@gmail.com","username":"nmartes"}},"1179":{"account":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"last_update":"2026-08-31 21:18:33.000000000","reason":"\u003cGERRIT_ACCOUNT_34930\u003e replied on the change","reason_account":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"}}},"removed_from_attention_set":{},"hashtags":[],"change_id":"I291120765c46dfac3445a0372da19e7d786950d2","subject":"s3api: reject checksummed HTTP-chunked PUTs","status":"NEW","created":"2026-08-21 03:57:13.000000000","updated":"2026-08-31 21:37:47.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":16,"unresolved_comment_count":3,"has_review_started":true,"meta_rev_id":"2e85683900b259d8c75cef9ca548db58bee04c06","_number":1001750,"virtual_id_number":1001750,"owner":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"natemartes09@gmail.com","username":"nmartes"},{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"tag":"autogenerated:zuul:check","value":1,"date":"2026-08-31 16:34:50.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":{"recommended":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"natemartes09@gmail.com","username":"nmartes"},"all":[{"value":1,"date":"2026-08-31 21:37:47.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"natemartes09@gmail.com","username":"nmartes"},{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"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":{"all":[{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"natemartes09@gmail.com","username":"nmartes"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"natemartes09@gmail.com","username":"nmartes"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-08-21 05:08:49.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-08-21 20:40:29.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":"REVIEWER"},{"updated":"2026-08-31 21:37:47.000000000","updated_by":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"natemartes09@gmail.com","username":"nmartes"},"reviewer":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"natemartes09@gmail.com","username":"nmartes"},"state":"REVIEWER"}],"messages":[{"id":"1c0c03061ebe89d34258fed3d3e635455384f367","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2026-08-21 03:57:13.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"6cff4f0ed4998d958f1bd3a5fc307ba89672c060","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-21 05:08:49.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/077cff88aa7c4ec58484e8582780178e\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fb359f4d1fd5433ca31b9d0474893f34 : SUCCESS in 10m 22s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/802fcffd8a3a45138f4f76f72b61985f : SUCCESS in 8m 58s\n- grenade https://zuul.opendev.org/t/openstack/build/85481b561fd24988884518c76eb341d2 : SUCCESS in 1h 05m 16s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/8d7228c84e0e43b09585caf1340ae3a2 : SUCCESS in 42m 17s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/e5f14ef719d74dda9d654955db27020c : SUCCESS in 40m 31s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/622615a964c3474180719b74cf18de6c : SUCCESS in 54m 52s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/77b54bca0f194cf69a7c73f95467c9c7 : SUCCESS in 13m 57s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/acd1a332f0604cbdb877fdd644b2b87c : SUCCESS in 20m 25s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/e8346e1921c44785b173560cd666eade : SUCCESS in 21m 41s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/d93e49e5c6d8431da2821f9fcfb4ee9a : SUCCESS in 8m 48s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/95097c76b7674d0daafc9d9c13d500dc : SUCCESS in 25m 03s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/cab8a654efda4816aff4b0b8849d024a : SUCCESS in 13m 10s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/028dd6e96a594f41aaf99682dfc05d24 : SUCCESS in 30m 58s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/7a237863d17440769d25c2f2fd3c6e3c : SUCCESS in 16m 41s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/2e97b994a4f541fdbe02152495a93798 : SUCCESS in 14m 28s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/1575ca8b005941fb9b512f93186c0195 : SUCCESS in 14m 49s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/2227eeb7ae37478f891fc91f7db9dfe5 : SUCCESS in 15m 30s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/9cf57aa17fb54dbd9219e9c9cc76c451 : SUCCESS in 17m 12s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/e5260ab41fa5421881702519a0925089 : SUCCESS in 4m 30s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/1097f71f431844a2958868ab6c2f611b : FAILURE in 7m 52s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/376d9a3cee4947ebb9f43c01f884d7cc : SUCCESS in 4m 37s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/05cf00e8fdb643f38b214fbfe654a3d0 : SUCCESS in 1h 04m 07s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/3300fec5ff0e42e8a40cef59aaf83f1c : SUCCESS in 50m 12s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/701fe644f3994679b0082f2e520ea217 : SUCCESS in 41m 30s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/31618fa8cd824d99809ed345492e1505 : SUCCESS in 15m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0589b3e32eb346ed81b9e2bae7d381b4 : SUCCESS in 2m 23s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/b9262798bd3647baaa214d81ea581b65 : SUCCESS in 26m 02s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/f8b5024ed4ee4e83a31f948b71ae508d : SUCCESS in 38m 21s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":1},{"id":"8f7349d2bc10c721e719fa799c9d6a47d651c874","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-21 06:20:36.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/63d3edbd7c5d47b4994f631f16252d69\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/572e0b2c9e3f4f09bb2db80b6dc7d1d5 : SUCCESS in 1h 04m 45s","accounts_in_message":[],"_revision_number":1},{"id":"307a510748b7599f587c6e85e9df7c2343eb2c14","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2026-08-21 20:40:29.000000000","message":"Patch Set 1: Code-Review-1\n\n(6 comments)","accounts_in_message":[],"_revision_number":1},{"id":"a5042beb38f3ccb72c19f3b9c92a6fc4f5343daa","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2026-08-31 15:31:44.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"ed7776d32b1ffdf3c8b3a87e75182465161318bd","tag":"autogenerated:gerrit:setWorkInProgress","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2026-08-31 16:06:01.000000000","message":"Set Work In Progress","accounts_in_message":[],"_revision_number":2},{"id":"6104a415d29fcde8ab18867390351d5559d26bc7","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-31 16:34:50.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/98399bc6decc475e84ca40bde0c31969\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/26aa34a255f04179b70dfc351eec3dcc : SUCCESS in 6m 22s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/11693e1117de41fdaf43977c76cbcd73 : SUCCESS in 9m 46s\n- grenade https://zuul.opendev.org/t/openstack/build/fe1b9201d62f468da16945ca89b9138d : SUCCESS in 52m 49s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/89fe1dc48c924ae284f64e362596be75 : SUCCESS in 50m 21s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/99b1976fe236401fab913d455eb0c75f : SUCCESS in 43m 01s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/d6ce2f41345f4bada538a48449eeefe2 : SUCCESS in 30m 30s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/6cbc2807b4dc4a79a0115daebc262f9d : SUCCESS in 20m 04s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/0fe846abc441450581ab4a729548f97c : SUCCESS in 11m 35s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/3ef98d4f9c8048b49a53c50d6a2c999a : SUCCESS in 19m 11s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/4e16fd0ae9204b89a57f8f97b9905b39 : SUCCESS in 6m 39s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/f93a72c0894f455a98c46deec20b0742 : SUCCESS in 24m 54s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/b0be9106fe0e470e875f13fc0a71cf77 : SUCCESS in 22m 31s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/5081d33c3a9b490f912b448f62ba07bd : SUCCESS in 22m 30s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/d9d3cb99854143e78ae468b765152d2f : SUCCESS in 24m 34s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/59021fce23774144abdff2443d4cd1d3 : SUCCESS in 16m 40s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/b020810af4a94234abaec458ac0fb21b : SUCCESS in 14m 26s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/344ab1e695f64c819536d0aefde59373 : SUCCESS in 17m 24s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/ee2eabd8e6f041b192ec60a5f27f4360 : SUCCESS in 19m 30s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/47579eb174bb4f2ca25f9bd1d627f678 : SUCCESS in 6m 26s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/26c50ec2b3774dcdb89faa4007bb4d14 : FAILURE in 32m 21s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/8330572831f14cd4947d9915b53aed1b : SUCCESS in 8m 27s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/f47640ab709548eab3d27af6fdac1528 : SUCCESS in 53m 38s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/00311bed777f4acdb3ce16d81aa74b13 : SUCCESS in 51m 47s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/b7e8a329394c42648818e66b7f0ec0bc : SUCCESS in 56m 39s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/ca8ec599d2224f289147260610ed623a : SUCCESS in 11m 40s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6812ca04e4cb402987784f70d6b4deca : SUCCESS in 5m 41s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/67828a60c31f46ec940f8f51936efd29 : SUCCESS in 20m 24s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/6db851734d114ac8a145b87ec1f03dc4 : SUCCESS in 53m 27s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":2},{"id":"0e6e50ba99941dba28b971e87ea460309775c49a","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-31 17:12:07.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/bdcebf76dcdd4ba58f0be790240e7593\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/75f0385a8da44f00aa93658a1529d234 : SUCCESS in 1h 02m 52s","accounts_in_message":[],"_revision_number":2},{"id":"35221eb8dfcebdbf371f59d16629d1146db27d90","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2026-08-31 21:18:33.000000000","message":"Patch Set 2:\n\n(9 comments)\n\nThis change is ready for review.","accounts_in_message":[],"_revision_number":2},{"id":"2e85683900b259d8c75cef9ca548db58bee04c06","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"natemartes09@gmail.com","username":"nmartes"},"date":"2026-08-31 21:37:47.000000000","message":"Patch Set 2: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"2bed5d9d889a0e55462bfd9bd6897b3a1195977f","revisions":{"779d0a3336e94995d14689e16c6995ab88f46568":{"kind":"REWORK","_number":1,"created":"2026-08-21 03:57:13.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/50/1001750/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/50/1001750/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/50/1001750/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/50/1001750/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/50/1001750/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/50/1001750/1"}}},"commit":{"parents":[{"commit":"e19c896da0eeaf09419726106c46acc3e8bdce39","subject":"Merge \"s3api: restrict headers sent with copy check HEAD request\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e19c896da0eeaf09419726106c46acc3e8bdce39"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2026-08-21 00:07:11.000000000","tz":-420},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2026-08-21 03:56:46.000000000","tz":-420},"subject":"s3api: reject checksummed HTTP-chunked PUTs","message":"s3api: reject checksummed HTTP-chunked PUTs\n\nSwift S3API permits ordinary PUT requests that use HTTP chunked\ntransfer encoding. When such a request also supplies an\nx-amz-checksum-* header, there is no Content-Length. ChecksummingInput\nreceives None as its expected length and compares it with the number\nof bytes received, raising TypeError and returning a 500 response.\n\nAmazon S3 rejects this combination as NotImplemented and identifies\nTransfer-Encoding as the unsupported header. Do the same only for\nnon-streaming PUTs with a validated checksum header and unknown\ncontent length. Preserve checksum-free HTTP-chunked PUTs and SigV4\naws-chunked requests.\n\nAdd regression coverage for the rejected combination and both\npreserved paths.\n\nCloses-Bug: #2164595\nChange-Id: I291120765c46dfac3445a0372da19e7d786950d2\nAssisted-By: Codex:GPT-5.6\nSigned-off-by: Jianjian Huo \u003cjhuo@nvidia.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/779d0a3336e94995d14689e16c6995ab88f46568"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/779d0a3336e94995d14689e16c6995ab88f46568"}]},"branch":"refs/heads/master"},"2bed5d9d889a0e55462bfd9bd6897b3a1195977f":{"kind":"REWORK","_number":2,"created":"2026-08-31 15:31:44.000000000","uploader":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"ref":"refs/changes/50/1001750/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/50/1001750/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/50/1001750/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/50/1001750/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/50/1001750/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/50/1001750/2"}}},"commit":{"parents":[{"commit":"4ff57666f016d4054a46dc2dcaa3ca2ad7ed4766","subject":"s3api: add normalize_checksum_algorithm","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4ff57666f016d4054a46dc2dcaa3ca2ad7ed4766"}]}],"author":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2026-08-21 00:07:11.000000000","tz":-420},"committer":{"name":"Jianjian Huo","email":"jhuo@nvidia.com","date":"2026-08-31 05:40:12.000000000","tz":-420},"subject":"s3api: reject checksummed HTTP-chunked PUTs","message":"s3api: reject checksummed HTTP-chunked PUTs\n\nSwift S3API permits ordinary PUT requests that use HTTP chunked\ntransfer encoding. When such a request also supplies an\nx-amz-checksum-* header without a Content-Length, ChecksummingInput\nreceives None as its expected length and raises TypeError, returning a\n500 response.\n\nAmazon S3 rejects checksummed raw HTTP-chunked PUTs as NotImplemented\nand identifies Transfer-Encoding as the unsupported header. Do the same\nfor non-streaming PUTs whenever the request is HTTP-chunked, including\nwhen Content-Length is also present since Transfer-Encoding controls\nframing. Preserve checksum-free HTTP-chunked requests, aws-chunked\nstreaming payloads, and non-PUT paths.\n\nCloses-Bug: #2164595\nChange-Id: I291120765c46dfac3445a0372da19e7d786950d2\nCo-Authored-By: Clay Gerrard \u003cclay.gerrard@gmail.com\u003e\nAssisted-By: Codex:GPT-5.6\nSigned-off-by: Jianjian Huo \u003cjhuo@nvidia.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/2bed5d9d889a0e55462bfd9bd6897b3a1195977f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/2bed5d9d889a0e55462bfd9bd6897b3a1195977f"}]},"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","applied_by":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"natemartes09@gmail.com","username":"nmartes"}},{"label":"Workflow","status":"MAY"}]}],"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":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
