)]}'
{"id":"openstack%2Fswift~998948","triplet_id":"openstack%2Fswift~stable%2F2025.1~I7292ede9100fdfdd1063e68f9fadedd36e72c3d3","project":"openstack/swift","branch":"stable/2025.1","attention_set":{},"removed_from_attention_set":{"6968":{"account":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"last_update":"2026-07-29 20:01:37.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I7292ede9100fdfdd1063e68f9fadedd36e72c3d3","subject":"s3api: require signing of sensitive SigV4 x-amz headers","status":"MERGED","created":"2026-07-28 14:08:51.000000000","updated":"2026-07-29 20:02:43.000000000","submitted":"2026-07-29 20:01:37.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":3,"unresolved_comment_count":1,"has_review_started":true,"submission_id":"998948","meta_rev_id":"8c29740cc0b8a8a222a002e87d6c7980fc754109","_number":998948,"virtual_id_number":998948,"owner":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":0,"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-07-29 20:01:37.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":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"recommended":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"all":[{"value":1,"date":"2026-07-29 06:05:09.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":2,"date":"2026-07-29 18:28:40.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":1,"date":"2026-07-28 14:25:57.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":1,"date":"2026-07-28 14:19:33.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"value":0,"_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":{"approved":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"all":[{"value":0,"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":1,"date":"2026-07-29 18:28:40.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"value":0,"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"value":0,"_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":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"_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":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-07-28 14:25:57.000000000","updated_by":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"reviewer":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"state":"REVIEWER"},{"updated":"2026-07-28 15:24:26.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":"CC"},{"updated":"2026-07-28 15:24:47.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-07-29 06:05:09.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":"2026-07-29 18:28:40.000000000","updated_by":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"reviewer":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"state":"REVIEWER"}],"messages":[{"id":"2e9fb616a75f3e761922578ad65f3b6a4dfc6d41","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-07-28 14:08:51.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"599657f20052d774d575d0f00411a3f8ba5dc840","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-07-28 14:19:33.000000000","message":"Patch Set 1: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"2dfa7dcf94fd10fc33ca88aedcbb41fe3d3a2681","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-07-28 14:25:57.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"87c81f8009567c411a3152ac424b7a9bce61b6f1","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-28 15:24:26.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d0ed6feb7b29488a800bc520deca0af4\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/bcc199f2893441a08ce118bf40f714a6 : SUCCESS in 52m 06s","accounts_in_message":[],"_revision_number":1},{"id":"dc791bb386821f7aa66adf19b5268a6c4d03b504","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-28 15:24:47.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/55f80174d5f5481787aec53e10478a20\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2694e87d59904667a4778355f9df0ad1 : SUCCESS in 10m 30s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/71c9e8ff8f8c4b66bde6b4cf2b74150e : SUCCESS in 10m 55s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/131972a53fb8417796a467551e93a9bc : FAILURE in 23m 11s (non-voting)\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/28500faf036f4c9dbd2a17458891648b : SUCCESS in 45m 34s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/85827b6d1480464b956ffb709142fc52 : SUCCESS in 1h 03m 31s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/284e919cb833423bbc9dc58ab8b34175 : SUCCESS in 19m 19s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/4c958a5964cc481e81dd0129841cacbb : SUCCESS in 11m 32s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/69f18ae5219e47e1ab0e564543666687 : SUCCESS in 11m 53s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/96dcf7c0b019428f8dd2f023eb7e7495 : SUCCESS in 6m 38s (non-voting)\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/c82d773ef6dd48ecbe2f4c6a9578fd29 : SUCCESS in 55s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/6d50e0b288174931b8dd8253f2006fd7 : SUCCESS in 21m 25s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/0be2299a649a4bfe8d531693a5174b8d : SUCCESS in 20m 40s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/c50af86221bd4ade9a53891f39366ed4 : SUCCESS in 14m 44s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/02060c37542f4162a3baf536bf8fb426 : SUCCESS in 15m 07s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/9425b9c8ce9844c88dff7055bd8f9e09 : SUCCESS in 15m 23s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/754c85d475be452aa1fac0ea43dda236 : SUCCESS in 7m 01s (non-voting)\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/c7ac64fb7f5842af91708a821169f0ad : FAILURE in 7m 45s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/3dd295b7786c4dd4947deffb4b192144 : SUCCESS in 8m 43s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/8587c0900467409794e85cf56030709f : SUCCESS in 49m 13s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/c6d9f4b97e8a4244a38df4c1b59e1d7b : SUCCESS in 46m 06s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/40661960101b4480ac3b64ffd89f595b : POST_FAILURE in 42m 36s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/12476cab49ff474b8465c414c8aad75b : SUCCESS in 45s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/ae5779946d7d431d96df49807dc18c0f : SUCCESS in 5m 25s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/f70a5f41b06441bdba674def44421590 : SUCCESS in 19m 48s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/f81cf5c9d5994261bd394ac545143340 : SUCCESS in 53m 42s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/8f2f05a8507948cfa88f124a03b2c3d4 : SUCCESS in 1h 03m 58s\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":1},{"id":"9c16eaf8d34fa01f52c1f62d116b8de478098844","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-07-28 16:11:41.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"3bba8378157ed31ecfc2ad5cc7f17d73b38ddf1b","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-28 17:31:08.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1701757270af400dadbaade624e6ff22\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/13e005d948cf4dd2a61f69b39b265346 : SUCCESS in 1h 11m 17s","accounts_in_message":[],"_revision_number":1},{"id":"9117f4f03981929afc9661048a36fef12b5e4b18","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-28 17:32:37.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/5c16c87c7bd9401b8bd1e78edd316729\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/125eab1c879f43919fad4b5daf217b85 : SUCCESS in 5m 49s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/fac63712f7da4bf8a8bb4e834cc66d8e : SUCCESS in 7m 00s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/2a41ceca237745ec8739f516796e9bdf : FAILURE in 39m 20s (non-voting)\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/a0c760208126477f8bb4b67612884769 : SUCCESS in 43m 03s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/d2bb282b50b04140ba557ba7bbf7b5bb : SUCCESS in 1h 14m 19s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/d0c613028b574ce28443b2f4384b42e7 : SUCCESS in 21m 34s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/a471cb11344540c79be174444b97c4cc : SUCCESS in 20m 16s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/ab244d793b1a4806980025192f91741e : SUCCESS in 18m 51s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/6aff61bea03d4ecb9ecc4ce8548624b8 : SUCCESS in 5m 10s (non-voting)\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/9612ae7ccba444688b297a28c304d033 : SUCCESS in 45s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/35f2d8e95c10445fafe8070c331c6861 : SUCCESS in 16m 10s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/160e5ed9604c4f88b6c623b7e6d75933 : SUCCESS in 24m 55s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/551e0864bca14bf5bfd0a855243676a5 : SUCCESS in 15m 35s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/db882196b2214ebbb3835bb8ea318af4 : SUCCESS in 13m 53s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/c99a704fdfab4f5f8ddb64afc91b43b1 : SUCCESS in 13m 58s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/78d8697a62244509b2cff4f220777637 : SUCCESS in 8m 52s (non-voting)\n- swift-tox-func-s3api-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/ea94c0eaac214e1a9116bfcb9a62f8ba : FAILURE in 9m 55s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/f0701ca622884c13aa32c2e00f97404c : SUCCESS in 5m 41s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/04f58a724a1841048aae50f89e17b2a6 : SUCCESS in 56m 28s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/add491f394f54b37b29c8a12a13dfa6f : SUCCESS in 32m 27s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/faecc16b68b1441fa99275d6d9de43bb : SUCCESS in 47m 41s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/ee9e473ed63040c5ad44cba442085747 : SUCCESS in 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/16dbeea13e714f1cbc4659bee543b2f4 : SUCCESS in 4m 05s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/ac38997efae64030833621c6ef4ae213 : SUCCESS in 18m 23s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/cc74ec8ef8954d4b877a0a5ed3eeb8bb : SUCCESS in 55m 03s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/b47a14a611494b4591a49f3952f558e8 : SUCCESS in 46m 08s\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-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-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-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":1},{"id":"d88c89a129c3d2284ec59eee2c898748e286f7dd","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2026-07-29 06:05:09.000000000","message":"Patch Set 1: Code-Review+1","accounts_in_message":[],"_revision_number":1},{"id":"f9a293a05ef56f6f8b54a09240eedc7c8a804abc","author":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"},"date":"2026-07-29 18:28:40.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"7b0fba4617ca5c64f6c6cf57dcfa3d82519b5e53","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-29 18:29:49.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"067be6aa65a5892e9b7a98743dc7544ff0746d00","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-29 20:01:37.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/69fc1a99330849c7af38d45aab0c82af\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/80a66bbc250b41a59408def194ce1cb4 : SUCCESS in 10m 02s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/dabf8cde9bac4877b100f3faf88e8d82 : SUCCESS in 7m 27s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/fa5ed994492b4843b0adfb8731e23348 : FAILURE in 46m 10s (non-voting)\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/70f9bfccd28e46c48b7cd1c1aed9445e : SUCCESS in 59m 59s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/6d001f2ce7354d1e9fcc450b3a527d4c : SUCCESS in 34m 55s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/eca414192cfb41719a4be3acfaedb697 : RETRY_LIMIT in 18s (non-voting)\n- swift-tox-py36 https://zuul.opendev.org/t/openstack/build/f2d3f921e918459bab3b5eb23f6cb4de : SUCCESS in 1m 19s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/aaa5b5cf15e44fb8a438a069f099c2db : SUCCESS in 23m 11s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/8399e59e988846648c47bce6f0686f30 : SUCCESS in 31m 39s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/7b7149713b844f81b47ba4affc9bb012 : SUCCESS in 9m 37s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/04879e692dfe400cae7972a06b1ad8a6 : SUCCESS in 14m 10s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/d68eca77a0d140d481b94bcc2ddc65eb : SUCCESS in 14m 11s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/90f9f35702fb44339e645750b6319e87 : SUCCESS in 7m 25s (non-voting)\n- swift-tox-func-s3api-tests-tempauth https://zuul.opendev.org/t/openstack/build/c5a25e69c42840a8b74bb0b8d71d05c4 : SUCCESS in 5m 08s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/e908e2e3f3b243bc917779e32b305863 : SUCCESS in 54m 19s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/3459e800759a4759b3b19a79dd5ae20c : SUCCESS in 20m 33s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/b3654ca32b254c2ba684c3da8e1ac015 : SUCCESS in 42m 02s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/025df9e119ee401fbf15a08339609f94 : SUCCESS in 57s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3aaec4cfe8924f27b4178b040d9a5b27 : SUCCESS in 5m 02s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/e70084e10c024748980f6fa3e1c2e973 : SUCCESS in 20m 45s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/f5968734a5744c51b1c756930fde7a24 : SUCCESS in 34m 34s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/dc9268d3cd6d4827900a8bdd22cfd92a : SUCCESS in 44m 55s","accounts_in_message":[],"_revision_number":1},{"id":"c7e21aafc1d41b59063ab9f4a76de9121494eef1","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-29 20:01:37.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"8c29740cc0b8a8a222a002e87d6c7980fc754109","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-29 20:02:43.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c8898f0b106a4787936c8cfeea8610b6\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/fa2388cbd2a241a787442e985c9d9917 : SUCCESS in 47s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/8d0f1f9de8724fdb936645e985dd0260 : RETRY_LIMIT in 5s (non-voting)","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"4cfd3413617f7ac9fe3e9fc5699f618797a284be","revisions":{"4cfd3413617f7ac9fe3e9fc5699f618797a284be":{"kind":"REWORK","_number":1,"created":"2026-07-28 14:08:51.000000000","uploader":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"ref":"refs/changes/48/998948/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/48/998948/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/48/998948/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/48/998948/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/48/998948/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/48/998948/1"}}},"commit":{"parents":[{"commit":"5ea53125e52fa59c69b3fc21c4e7fba7bdb9b005","subject":"Merge \"CI: Fix swift-multinode-rolling-upgrade-dalmatian job\" into stable/2025.1","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/5ea53125e52fa59c69b3fc21c4e7fba7bdb9b005"}]}],"author":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-07-03 15:54:10.000000000","tz":0},"committer":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-07-28 10:26:37.000000000","tz":120},"subject":"s3api: require signing of sensitive SigV4 x-amz headers","message":"s3api: require signing of sensitive SigV4 x-amz headers\n\nSigV4 accepted unsigned x-amz-* headers alongside a valid signature, so a\npresigned URL could be extended with e.g. an unsigned x-amz-copy-source.\nReject unsigned x-amz-* headers that change request semantics: copy, acl,\ngrant and meta (also covers x-amz-metadata-directive).\n\nNarrow denylist for now; full x-amz-* signing (AWS parity) can follow.\n\nRelated-Bug: #2158733\nChange-Id: I7292ede9100fdfdd1063e68f9fadedd36e72c3d3\nCo-Authored-By: Claude Fable 5 \u003cnoreply@anthropic.com\u003e\nSigned-off-by: Christian Schwede \u003ccschwede@mailbox.org\u003e\n(cherry picked from commit edeb57728a84b169257e1f873726cfc530aed842)\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4cfd3413617f7ac9fe3e9fc5699f618797a284be"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4cfd3413617f7ac9fe3e9fc5699f618797a284be"}]},"branch":"refs/heads/stable/2025.1"}},"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":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":17685,"name":"Elod Illes","email":"elod.illes@est.tech","username":"elod.illes"}}]}],"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":""}}}]}
