)]}'
{"id":"openstack%2Fswift~995546","triplet_id":"openstack%2Fswift~master~I5855f24c67ac345dbc1a3e58b27552a25e98907e","project":"openstack/swift","branch":"master","attention_set":{},"removed_from_attention_set":{"7847":{"account":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"last_update":"2026-07-18 02:55:16.000000000","reason":"Change was submitted"},"1179":{"account":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"last_update":"2026-07-18 01:47:46.000000000","reason":"\u003cGERRIT_ACCOUNT_1179\u003e replied on the change","reason_account":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"}}},"hashtags":[],"change_id":"I5855f24c67ac345dbc1a3e58b27552a25e98907e","subject":"s3api: fix erroneous 404 response from version DELETE","status":"MERGED","created":"2026-06-30 17:07:07.000000000","updated":"2026-07-18 02:56:59.000000000","submitted":"2026-07-18 02:55:16.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":13,"unresolved_comment_count":1,"has_review_started":true,"submission_id":"995546","meta_rev_id":"6a7663968f2884aafc74960a50e0dee7adb015f4","_number":995546,"virtual_id_number":995546,"owner":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-07-18 02:55:16.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":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"all":[{"value":0,"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":2,"date":"2026-07-18 01:47:46.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"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":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"all":[{"value":0,"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":1,"date":"2026-07-18 01:47:46.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"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":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-06-30 18:33:15.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-06-30 18:45:56.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-01 14:20:10.000000000","updated_by":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"reviewer":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"state":"CC"},{"updated":"2026-07-18 01:47:46.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"}],"messages":[{"id":"2f315b2472e22591ad53a0990aee750ec4150789","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-06-30 17:07:07.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"222f2ec86e5118e74722ed33674266903a8883bc","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-06-30 17:32:39.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"3f67906d46426df1b64dc5d43c750729967f9657","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-06-30 17:33:07.000000000","message":"Patch Set 2: Workflow-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"b7ce481fee95a163a2ef07cfa69f282e134391d3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-06-30 17:38:15.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.\n\nOutdated Votes:\n* Workflow-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"8695a36b61c89a08e0b4a39e85c7efedb93534ec","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-30 18:33:15.000000000","message":"Patch Set 3:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0a5775d5ecfb4c8cac6bcb12176866cd\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/6c9956c633434af89d159fdaa7dfb3d5 : FAILURE in 53m 02s","accounts_in_message":[],"_revision_number":3},{"id":"30e78016766f7468059e78370d2f72c8b1cb62d0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-30 18:45:56.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/6ede900baf00417ab3ccf4f80f7b1f8a\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b240bfdcf5a840ecb8a9c4bc28c353cb : SUCCESS in 4m 46s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d440d05a301a40b2a05ef583c82f9d99 : SUCCESS in 9m 26s\n- grenade https://zuul.opendev.org/t/openstack/build/80e0b3f8b74a4e949805703f83dd6dd7 : SUCCESS in 1h 02m 07s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/5093b77351774cfdacf26c7db927c0f8 : SUCCESS in 1h 02m 09s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/a9f406a6d5704612903224505d635b4a : SUCCESS in 57m 32s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/fe6eaf34ddf642569384010ebee6913a : SUCCESS in 36m 52s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/b1e18c05bc7f46d19f556c205dce7cc8 : FAILURE in 23m 30s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/ba6bd72549f6480bad9ea7db37524d3b : FAILURE in 20m 34s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/4cab0768f48b4e6688ae2b3510ea8401 : FAILURE in 20m 27s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/46804721703e4fec8ddb31f966bfbaee : RETRY_LIMIT in 3m 14s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/983af8dadb304ad6bc6af43616e081d3 : FAILURE in 12m 10s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/7cc4c3f8271f4fcda7d873db388ce2aa : FAILURE in 21m 46s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/2302d408895144cd96a086dbf7fbc824 : FAILURE in 21m 18s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/ad1321da65b54ecf8566aee5343b40a6 : FAILURE in 21m 22s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/8b06dfa861334492824214be8b681f11 : FAILURE in 15m 45s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/01bcb7e05cfc4d7f88c18bf3a0226972 : FAILURE in 14m 40s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/8a8d67619b164d8a9e068d6c4d4f771e : FAILURE in 14m 28s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/1d037877d1764d2e9d75a567b4367a7e : SUCCESS in 8m 09s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/f1ca628cc6d54a1fb6c59d2e46725316 : SUCCESS in 17m 38s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/ee0821ce70994166ae10b126128d41ab : SUCCESS in 11m 02s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/4f75b45acd78428fbf778a94158b285e : SUCCESS in 51m 43s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/8d75da1368234f6eae5e489a32b9278e : FAILURE in 13m 45s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/75071e7b47d54e3289bf1f729191a4ef : FAILURE in 24m 02s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/325adf63be604c79ba2025f952a045be : FAILURE in 29m 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0a383fa1430b4d19980e6a30c0e570e5 : SUCCESS in 4m 02s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/1cb64361a9ed43ecb2d27cd328df1acf : SUCCESS in 25m 31s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/5e113a81c80f433fa4b6dab595e609a1 : SUCCESS in 46m 30s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml.  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.  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.  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.  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.  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.  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.  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.  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.  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.  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.  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.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":3},{"id":"9fda255d258416479a17042779c5aa3c2431f1bc","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-07-01 11:13:18.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"7ea71cc8d300a95c2451798f519dd6bf161fb19f","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-01 12:08:00.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/465ac64acea8416a9b10e39b2936bce6\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/309c14ece14f49ca8c749dcbd9eb503a : SUCCESS in 52m 33s","accounts_in_message":[],"_revision_number":4},{"id":"87127159a58c2230f2beb577ad3fa9988c84b7da","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-01 12:26:48.000000000","message":"Patch Set 4: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/51e1328a53a944a98ea3b660862f97a7\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0d1f40f4f088429ebc37bde40ce6528b : SUCCESS in 8m 28s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/7c9bd81ed1f84aac96e92c7c12926ba0 : SUCCESS in 4m 51s\n- grenade https://zuul.opendev.org/t/openstack/build/d6732d5b201b41af941cf111d8552bc4 : SUCCESS in 30m 12s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/0377ab8edd9443abb7139d29f6efe8b7 : SUCCESS in 1h 05m 33s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/2d75fc411c5e4daaa42dde10b6b19b5a : SUCCESS in 58m 23s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/dbff2c6463f245eb925684b71c7d2692 : SUCCESS in 1h 02m 04s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/a56edb1a7d7d4486aef8418578143f8c : SUCCESS in 20m 46s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/010ef3b6d5c54fd1b306552d8ba65450 : SUCCESS in 21m 12s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/22fffc973efd4951a83df501934d44da : SUCCESS in 17m 42s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/c980e9b89a174799a3c3c2bcd86ebe67 : SUCCESS in 6m 27s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/f8bcb5630c1f4dceb4deca3b37813cc0 : SUCCESS in 27m 12s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/67a140631bf54b17a1236cc352498b62 : SUCCESS in 23m 26s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/48e0422798a24e6cbd63111a9970431d : SUCCESS in 30m 10s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/bd1022642560452db3b520bcc9abe6d9 : SUCCESS in 24m 15s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/62d7df9b64354d5e88a468320233f70b : SUCCESS in 14m 54s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/f8bee42684244a13b9481c1f9c5d375c : SUCCESS in 14m 45s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/723a111df9ad429282c1325e912c762d : SUCCESS in 15m 34s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/a0146aad484943a8a2ab289fcc677a69 : SUCCESS in 6m 27s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/c7459087db934726bf177a89610ed72e : SUCCESS in 20m 20s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/20a5125cd6aa449a93543b8012d282f9 : SUCCESS in 8m 26s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/1a39f055e1e844d39c887aa709a20972 : FAILURE in 49m 48s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/e9a070fae9c14ec696cb80e24a57f260 : SUCCESS in 35m 17s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/bc0ed55993ca41f29513cb6b35512ca0 : SUCCESS in 55m 52s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/48ef7e925a844cc1bb595061922577d1 : SUCCESS in 29m 29s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4c5cde85d2e84c92943d69199e8d57d6 : SUCCESS in 4m 17s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/049fedd12dfd47368f695ceacb998f28 : SUCCESS in 18m 36s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/b37593dc54114f459f4dc76fda25193d : SUCCESS in 59m 07s\n\nWarning:\n  File .docker/config.json found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .docker/config.json found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .docker/config.json found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml.  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.  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.  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.  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.  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.  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.  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.  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.  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.  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.  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.  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.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":4},{"id":"a0fb7b00aac9236b5331bb5a0f61f84dc7e1791f","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-07-01 12:38:16.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"1861bd0d7504eb9cb8da1eac3e15a53af31eae38","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-01 13:19:55.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/48f9ed27cb2e4ada89e354da6ccd47b9\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/4f6238b1d89242c5bb6448bfce7d6d32 : SUCCESS in 39m 55s","accounts_in_message":[],"_revision_number":4},{"id":"83b8abae6105b8deacb6bf341dcfbc951e695eae","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-01 13:53:53.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/cc5a4b7ae1334045933cb59e6a24ea18\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2d203d88ceb34e29b598f86fbfc25f3f : SUCCESS in 10m 49s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/96d38b72f5bf4bfab534343994ba3444 : SUCCESS in 3m 28s\n- grenade https://zuul.opendev.org/t/openstack/build/7536cd4a57ff49aeae7c5604c6d005cb : SUCCESS in 1h 09m 48s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/923557162f00431791be8628d035ae01 : SUCCESS in 1h 09m 54s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/f43994b99e2a4e0184e88af5b75c772c : SUCCESS in 1h 09m 11s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/0545b7c413a54512be6062d4c6856eef : SUCCESS in 33m 22s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/e69ea76988f44a3f8754c0ce877bd605 : SUCCESS in 23m 33s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/3307b9cfa34d4f17a327fd622e1849b6 : SUCCESS in 17m 10s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/9a74fdbc44b64cf49dc5f83ccb524f44 : SUCCESS in 18m 14s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/b980666532f64b70850beecd54baf110 : SUCCESS in 6m 18s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/72f5a46172f549059f06077baa426a06 : SUCCESS in 23m 04s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/a2a8d5e59dcf42888c26d5e35179cd45 : SUCCESS in 22m 34s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/954d97581498408082b973b189042161 : SUCCESS in 20m 50s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/ec601ca7b30f4679b30dd77262808a27 : SUCCESS in 21m 18s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/0c991b27a8ca4654bd0381e5d9760e99 : SUCCESS in 13m 13s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/5afc94707bf14618889fc0c8e106090c : SUCCESS in 13m 05s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/41b116dba94b49ffa0b8b5c16308d7ba : SUCCESS in 9m 01s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/47f3003af62c4f8592f3f86ffeb772c5 : SUCCESS in 6m 30s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/3823bcc17ebf4861910d956e8f840c68 : SUCCESS in 21m 32s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/30a7e7fa66604e69908f531f8612f91b : SUCCESS in 12m 01s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/193ceee28a314a158b2048fa7d0e43b6 : SUCCESS in 1h 06m 31s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/82cd8136fc5d46cdb93aba84b0441221 : SUCCESS in 56m 05s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/97e47e9b86504f4ba0dd9746e7b8fd7c : SUCCESS in 25m 23s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/cb9e1c68f5c344ca92620553ede562dc : SUCCESS in 12m 19s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3b32bf3fdfe249a0b099d27cfd58ffda : SUCCESS in 5m 23s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/e1e6e88e11de46ca9d344171662eccfc : SUCCESS in 18m 11s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/bb58d3e7fcfe4b16913a67b880497d0c : SUCCESS in 1h 02m 55s\n\nWarning:\n  File .docker/config.json found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .docker/config.json found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .docker/config.json found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml.  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.  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.  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.  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.  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.  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.  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.  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.  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.  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.  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.  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.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":4},{"id":"ef80d5b2e3352ca206a7abca389d98433d624e01","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-07-01 14:05:14.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"e438b5462326b5be06fead0051ec8cdfd7ebe351","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2026-07-01 14:20:10.000000000","message":"Patch Set 4:\n\n(4 comments)","accounts_in_message":[],"_revision_number":4},{"id":"993a2f5e1f5653266745f9bdb3fa815c02921f90","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-07-01 14:33:28.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"6505f8723261728b5c04a1f52a6333902f904ac9","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-07-01 14:33:36.000000000","message":"Patch Set 4: Workflow-1","accounts_in_message":[],"_revision_number":4},{"id":"dbd66927238a19cc46407d5391cd91ec1965d910","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-07-17 09:14:23.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n* Workflow-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":5},{"id":"4ccd30928ecc1f42f0fb33e98fb9743c228e30fa","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-07-17 09:51:39.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"9be1da238d3fbdc6b8efc3a99e601e1c2c855860","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-07-17 10:01:16.000000000","message":"Patch Set 6:\n\n(3 comments)","accounts_in_message":[],"_revision_number":6},{"id":"699e836aad5f9efab81ffddff6d463f7eb2f29e9","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-17 10:30:21.000000000","message":"Patch Set 6:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/503552e09ccc4bcdb4fa42def0a7f914\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/ca784f8c1c994e1cae21e7c046e9bc76 : SUCCESS in 36m 11s","accounts_in_message":[],"_revision_number":6},{"id":"635e2036d9b936df74868ce2adc54089946b1bf5","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-17 11:07:00.000000000","message":"Patch Set 6: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6ebfecfc02b04637a5c315aad282e956\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/70bc2fea295d40cb94d8128d8c206490 : SUCCESS in 6m 13s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/da57dfd3fb5a452bbeb48e11d9d09cee : SUCCESS in 5m 02s\n- grenade https://zuul.opendev.org/t/openstack/build/f338e5b99e5749f3aa47bfe46f0bb75e : SUCCESS in 1h 00m 30s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/64f196d3c2f7430e966fc94f5e9f7760 : SUCCESS in 36m 34s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/150bdcfaf90948f59d16e4fa88345331 : SUCCESS in 31m 42s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/0ed96bc0361c4449ab8a8c3e914efdc4 : SUCCESS in 34m 56s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/efc8fc6d192245ba9adf2048f31e22d8 : SUCCESS in 12m 40s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c12fe1722b814d24a817d077ab2d7b57 : SUCCESS in 13m 12s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/10333a8ab81f439ba206ca1389899e0b : SUCCESS in 20m 53s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/4c44f93c6ead45e69f578d00f9e86f1c : SUCCESS in 6m 03s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/211322aec69b4e86aa592954fe89267d : SUCCESS in 14m 23s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/d37907c8cd894f07b62cee7de5facdc3 : SUCCESS in 15m 10s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/6797f6b4ef8b49f5aff9e4e0ba7fbec1 : SUCCESS in 30m 43s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/168db4404b24468bbda005731185abd7 : SUCCESS in 15m 24s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/27222c34d8734852abaa352d6008dbb9 : SUCCESS in 10m 35s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/1f0ee79a525e41df90123f69744322cd : SUCCESS in 8m 16s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/5ed8098235a745fbb454d39047552c90 : SUCCESS in 9m 24s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/818ab05a488f4a589379334a1649474c : SUCCESS in 5m 58s (non-voting)\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/a15f2a28fe394ac3aa725a38e61dad30 : FAILURE in 4m 53s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/1254ef112c4c4eb5badeef36222d1a83 : SUCCESS in 8m 17s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/9dcf7d9d991246db9938d6046345600f : SUCCESS in 1h 06m 37s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/da46e7f6abf441eeb96fddb93d5d22d6 : SUCCESS in 40m 58s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/9b9a6641f46d46e5834476e8f13ef4c7 : SUCCESS in 37m 59s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/c3f2e5c7024345349c7b2c18c86f41f6 : SUCCESS in 14m 24s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6869312d746b4a128660d936eaca3c6b : SUCCESS in 5m 24s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/ad3f98db5e9d4f7086383a8df2320e1b : SUCCESS in 8m 42s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e45c791913c14cd1a70a9d45065127ba : SUCCESS in 53m 39s\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":6},{"id":"2b68f0dddd19a59f05d31fa2f27489aa1cce62c1","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2026-07-18 01:47:46.000000000","message":"Patch Set 6: Code-Review+2 Workflow+1\n\n(2 comments)","accounts_in_message":[],"_revision_number":6},{"id":"24548bc4bb51f9e5eb6c6971e926fbb7a0a0f496","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-18 01:48:13.000000000","message":"Patch Set 6: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":6},{"id":"13c813abbc9d9af6b2b3652a7162ec461239765a","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-18 02:55:16.000000000","message":"Patch Set 6: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a7cae8ee4e304c329b5e3a5df0c37e73\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8fdb739b9fd04317a1c5fd47436b3168 : SUCCESS in 10m 37s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c2f11af1219b4cb48a20edb22992842a : SUCCESS in 4m 19s\n- grenade https://zuul.opendev.org/t/openstack/build/93c975cd1b3b46468b55de40870f3aed : SUCCESS in 38m 19s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/4e4e7dcefb1840039f624df198bfa0d8 : SUCCESS in 1h 03m 05s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/1f262fdb4a224f93ae935865d3e7db99 : SUCCESS in 49m 15s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/84db4bfc18bc4cd3bddfdd8aef92cfba : SUCCESS in 1h 01m 41s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/6fb0d03a6763469dbd6521b9a7af4e3c : SUCCESS in 7m 58s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/33a658365f734cd89ec8921de936fb24 : SUCCESS in 25m 35s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/d45c62278b454e8d8c82951de119f106 : SUCCESS in 30m 36s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/0abd1a60d32d4b6aab414e1fdbac1b1c : SUCCESS in 43m 06s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/5e2e3902112f4042884051f6c6310df5 : SUCCESS in 22m 37s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/e15415668b28444282fcdc68b06a0611 : SUCCESS in 14m 30s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/3d9d4adfc8fd4435aead814af1f06c2c : SUCCESS in 11m 58s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/dccf53182d58443f978b65dbb40ee271 : SUCCESS in 17m 02s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/514ca5e781dc4a0a9f49084e20a3c127 : SUCCESS in 6m 13s\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/769c3483a8d8490b9e250656c191b645 : SUCCESS in 9m 18s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/39bf603575f34f1093fe713f34b72944 : SUCCESS in 36m 54s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/81bdead70c184b76aa85e3201f582f96 : SUCCESS in 27m 57s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/002f12c059eb4190996717e9366e920c : SUCCESS in 53m 56s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/24c3536079634257b9608bc774bce67f : SUCCESS in 13m 45s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/59f70345890f48b899a7c0741eda0ce1 : SUCCESS in 2m 52s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/077f96ae03d543e8a423810bfbc74d6f : SUCCESS in 19m 51s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/620a047f713843dc8a5bed000b98753a : SUCCESS in 43m 07s","accounts_in_message":[],"_revision_number":6},{"id":"4e2a97c693f6e224c21b4fa13c97c61d3a6caac6","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-18 02:55:16.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":6},{"id":"6a7663968f2884aafc74960a50e0dee7adb015f4","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-18 02:56:59.000000000","message":"Patch Set 6:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7d8d0234860247d4aaefd3055e1114a7\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3b42e715bcc64dfc9f6f54664932fd10 : SUCCESS in 1m 06s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/d311654f3b9d42b989c145ff4090ae35 : SUCCESS in 1m 02s (non-voting)","accounts_in_message":[],"_revision_number":6}],"current_revision_number":6,"current_revision":"e11c302aec5962e5340851eff9ffc9eb007b9c79","revisions":{"0c5b43d27fdcd0297adf1862b4415e6e00c15aad":{"kind":"REWORK","_number":1,"created":"2026-06-30 17:07:07.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/46/995546/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/46/995546/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/46/995546/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/46/995546/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/46/995546/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/46/995546/1"}}},"commit":{"parents":[{"commit":"bca5aa401a80f3b5e9c0f67d0e14869666da8464","subject":"sq? fix s3api restore on delete","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/bca5aa401a80f3b5e9c0f67d0e14869666da8464"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-06-30 14:38:46.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-06-30 16:44:52.000000000","tz":60},"subject":"s3api: fix 404 response when restore_on_delete fails","message":"s3api: fix 404 response when restore_on_delete fails\n\nWhen a client DELETEs the current version of an object in a versioned\nbucket, a best-effort attempt is made to restore the next oldest\nversion. If this restore fails because the next versions reported in a\n(stale) listing does not actually exist then the client would\npreviously get a 404 NoSuchBucket. With this patch the client will get\na 204 whenever the requested version is successfully deleted, even\nwhen the subsequent restore fails.\n\nChange-Id: I5855f24c67ac345dbc1a3e58b27552a25e98907e\nSigned-off-by: Alistair Coles \u003calistairncoles@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0c5b43d27fdcd0297adf1862b4415e6e00c15aad"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0c5b43d27fdcd0297adf1862b4415e6e00c15aad"}]},"branch":"refs/heads/master"},"d82f71673dbefb3f99170bc5e0ccf4f4bc513eee":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2026-06-30 17:32:39.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/46/995546/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/46/995546/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/46/995546/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/46/995546/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/46/995546/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/46/995546/2"}}},"commit":{"parents":[{"commit":"42d9a14a28aa127045251501dc5606208f493a53","subject":"s3api: Fix restore on delete","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/42d9a14a28aa127045251501dc5606208f493a53"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-06-30 14:38:46.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-06-30 17:32:29.000000000","tz":60},"subject":"s3api: fix erroneous 404 response from version DELETE","message":"s3api: fix erroneous 404 response from version DELETE\n\nWhen a client DELETEs the current version of an object in a versioned\nbucket, a best-effort attempt is made to restore the next oldest\nversion. Previous versions of the object are discovered using a bucket\nlisting. If this restore fails because the previous version reported\nin a (stale) listing does not actually exist then the client would\npreviously get a 404 NoSuchBucket. With this patch the client will get\na 204 whenever the requested version is successfully deleted, even\nwhen the subsequent restore fails.\n\nChange-Id: I5855f24c67ac345dbc1a3e58b27552a25e98907e\nSigned-off-by: Alistair Coles \u003calistairncoles@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d82f71673dbefb3f99170bc5e0ccf4f4bc513eee"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d82f71673dbefb3f99170bc5e0ccf4f4bc513eee"}]},"branch":"refs/heads/master"},"7258fa2984034f6544c652ba844948eba5bf4e0d":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2026-06-30 17:38:15.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/46/995546/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/46/995546/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/46/995546/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/46/995546/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/46/995546/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/46/995546/3"}}},"commit":{"parents":[{"commit":"40fa5395feda255d1474d22267efefa66f986156","subject":"s3api: Fix restore on delete","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/40fa5395feda255d1474d22267efefa66f986156"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-06-30 14:38:46.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-06-30 17:38:04.000000000","tz":60},"subject":"s3api: fix erroneous 404 response from version DELETE","message":"s3api: fix erroneous 404 response from version DELETE\n\nWhen a client DELETEs the current version of an object in a versioned\nbucket, a best-effort attempt is made to restore the next oldest\nversion. Previous versions of the object are discovered using a bucket\nlisting. If this restore fails because the previous version reported\nin a (stale) listing does not actually exist then the client would\npreviously get a 404 NoSuchBucket. With this patch the client will get\na 204 whenever the requested version is successfully deleted, even\nwhen the subsequent restore fails.\n\nChange-Id: I5855f24c67ac345dbc1a3e58b27552a25e98907e\nSigned-off-by: Alistair Coles \u003calistairncoles@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7258fa2984034f6544c652ba844948eba5bf4e0d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7258fa2984034f6544c652ba844948eba5bf4e0d"}]},"branch":"refs/heads/master"},"140e0cff31857e824415bf5abeacb3d3c9a395e1":{"kind":"REWORK","_number":4,"created":"2026-07-01 11:13:18.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/46/995546/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/46/995546/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/46/995546/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/46/995546/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/46/995546/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/46/995546/4"}}},"commit":{"parents":[{"commit":"40fa5395feda255d1474d22267efefa66f986156","subject":"s3api: Fix restore on delete","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/40fa5395feda255d1474d22267efefa66f986156"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-06-30 14:38:46.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-07-01 11:03:33.000000000","tz":60},"subject":"s3api: fix erroneous 404 response from version DELETE","message":"s3api: fix erroneous 404 response from version DELETE\n\nWhen a client DELETEs the current version of an object in a versioned\nbucket, a best-effort attempt is made to restore the next oldest\nversion. Previous versions of the object are discovered using a bucket\nlisting. If this restore fails because the previous version reported\nin a (stale) listing does not actually exist then the client would\npreviously get a 404 NoSuchBucket. With this patch the client will get\na 204 whenever the requested version is successfully deleted, even\nwhen the subsequent restore fails.\n\nNote: this patch modifies the object_versioning middleware\nAPI. Previously, when a PUT?version-id\u003d request fails to HEAD the\nreferenced version-id of the object, a \u0027404 NotFound\u0027 status was\nreturned (which in turn was interpreted by s3api middleware as\nNoSuchBucket). With this patch the object_versioning middleware will\nreturn a \u0027412 PreconditionFailed\u0027 status (which the s3api middleware\ncatches and ignores). However, the PUT?version-id\u003d request form is not\ndocumented as being supported by the object_versioning API for clients.\n\nCloses-Bug: #2158890\nRelated-Change: Ied8851c2a6586ca07897f0d4cd4926be7d9e4e1b\nChange-Id: I5855f24c67ac345dbc1a3e58b27552a25e98907e\nSigned-off-by: Alistair Coles \u003calistairncoles@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/140e0cff31857e824415bf5abeacb3d3c9a395e1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/140e0cff31857e824415bf5abeacb3d3c9a395e1"}]},"branch":"refs/heads/master"},"27671a74f0d57747b4141fce48d217ea2209aace":{"kind":"REWORK","_number":5,"created":"2026-07-17 09:14:23.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/46/995546/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/46/995546/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/46/995546/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/46/995546/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/46/995546/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/46/995546/5"}}},"commit":{"parents":[{"commit":"40fa5395feda255d1474d22267efefa66f986156","subject":"s3api: Fix restore on delete","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/40fa5395feda255d1474d22267efefa66f986156"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-06-30 14:38:46.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-07-17 09:13:41.000000000","tz":60},"subject":"s3api: fix erroneous 404 response from version DELETE","message":"s3api: fix erroneous 404 response from version DELETE\n\nWhen a client DELETEs the current version of an object in a versioned\nbucket, a best-effort attempt is made to restore the next oldest\nversion. Previous versions of the object are discovered using a bucket\nlisting. If this restore fails because the previous version reported\nin a (stale) listing does not actually exist then the client would\npreviously get a 404 NoSuchBucket. With this patch the client will get\na 204 whenever the requested version is successfully deleted, even\nwhen the subsequent restore fails.\n\nCloses-Bug: #2158890\nRelated-Change: Ied8851c2a6586ca07897f0d4cd4926be7d9e4e1b\nChange-Id: I5855f24c67ac345dbc1a3e58b27552a25e98907e\nSigned-off-by: Alistair Coles \u003calistairncoles@gmail.com\u003e\nAssisted-By: Claude Sonnet 4.6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/27671a74f0d57747b4141fce48d217ea2209aace"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/27671a74f0d57747b4141fce48d217ea2209aace"}]},"branch":"refs/heads/master"},"e11c302aec5962e5340851eff9ffc9eb007b9c79":{"kind":"REWORK","_number":6,"created":"2026-07-17 09:51:39.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/46/995546/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/46/995546/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/46/995546/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/46/995546/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/46/995546/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/46/995546/6"}}},"commit":{"parents":[{"commit":"40fa5395feda255d1474d22267efefa66f986156","subject":"s3api: Fix restore on delete","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/40fa5395feda255d1474d22267efefa66f986156"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-06-30 14:38:46.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-07-17 09:37:01.000000000","tz":60},"subject":"s3api: fix erroneous 404 response from version DELETE","message":"s3api: fix erroneous 404 response from version DELETE\n\nWhen a client DELETEs the current version of an object in a versioned\nbucket, a best-effort attempt is made to restore the next oldest\nversion. Previous versions of the object are discovered using a bucket\nlisting. If this restore fails because the previous version reported\nin a (stale) listing does not actually exist then the client would\npreviously get a 404 NoSuchBucket. With this patch the client will get\na 204 whenever the requested version is successfully deleted, even\nwhen the subsequent restore fails.\n\nCloses-Bug: #2158890\nRelated-Change: Ied8851c2a6586ca07897f0d4cd4926be7d9e4e1b\nChange-Id: I5855f24c67ac345dbc1a3e58b27552a25e98907e\nSigned-off-by: Alistair Coles \u003calistairncoles@gmail.com\u003e\nAssisted-By: Claude Sonnet 4.6\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e11c302aec5962e5340851eff9ffc9eb007b9c79"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e11c302aec5962e5340851eff9ffc9eb007b9c79"}]},"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":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"}}]}],"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":""}}}]}
