)]}'
{"id":"openstack%2Fswift~1003004","triplet_id":"openstack%2Fswift~master~Ic26288ba14351c6f6382238fc26ed04b0053fc62","project":"openstack/swift","branch":"master","topic":"s3-checksum-persistence","attention_set":{},"removed_from_attention_set":{"34930":{"account":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"last_update":"2026-09-04 23:53:26.000000000","reason":"\u003cGERRIT_ACCOUNT_34930\u003e replied on the change","reason_account":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"}},"6968":{"account":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"last_update":"2026-09-05 02:33:19.000000000","reason":"Change was submitted"},"39146":{"account":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"natemartes09@gmail.com","username":"nmartes"},"last_update":"2026-09-05 02:33:19.000000000","reason":"Change was submitted"},"1179":{"account":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"last_update":"2026-09-05 02:33:19.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Ic26288ba14351c6f6382238fc26ed04b0053fc62","subject":"s3api: add x-amz-checksum-type label to checksum metric","status":"MERGED","created":"2026-08-31 00:15:39.000000000","updated":"2026-09-05 02:35:19.000000000","submitted":"2026-09-05 02:33:19.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":25,"unresolved_comment_count":3,"has_review_started":true,"submission_id":"1003004-s3-checksum-persistence","meta_rev_id":"aaacd4b6882b5bfb052852324f1aea2b27595840","_number":1003004,"virtual_id_number":1003004,"owner":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"natemartes09@gmail.com","username":"nmartes"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},{"value":0,"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-09-05 02:33:19.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":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"all":[{"value":2,"date":"2026-09-05 01:20:59.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},{"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":{"-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":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"all":[{"value":1,"date":"2026-09-05 01:20:59.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},{"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":{"CC":[{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"}],"REVIEWER":[{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-08-31 00:56:57.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-08-31 01:29:07.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-09-02 05:38:35.000000000","updated_by":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"reviewer":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"state":"REVIEWER"},{"updated":"2026-09-02 16:41:51.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-09-03 13:34:57.000000000","updated_by":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"reviewer":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"state":"REVIEWER"}],"messages":[{"id":"1aa2063c339f1dafac100d7e0d6a7d398d2616cc","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"natemartes09@gmail.com","username":"nmartes"},"date":"2026-08-31 00:15:39.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"4857b9a0196a444510b21251e039150d5d49c929","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"natemartes09@gmail.com","username":"nmartes"},"date":"2026-08-31 00:15:55.000000000","message":"Topic set to s3-checksum-persistence","accounts_in_message":[],"_revision_number":1},{"id":"bd34b5358af2a7a268497d4898690974135a2a3d","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-31 00:56:57.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/eb373e9ea00a4ba1b244770d3e45a83b\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/809d0d95a6854ad188c3561e833f47ee : SUCCESS in 38m 52s","accounts_in_message":[],"_revision_number":1},{"id":"952bce30419fa7b40e06d7fea14c8ae76cc035c1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-31 01:29:07.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/32a4fe2ae8494e39ac1e3e691743ff60\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c3e90c5e277b4c70b40e81d08c8911e0 : SUCCESS in 10m 57s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/913f7c6c30644a929d4abdf98e99e07a : SUCCESS in 7m 57s\n- grenade https://zuul.opendev.org/t/openstack/build/ee12ccd39ebf470684c19c254095529b : SUCCESS in 1h 03m 03s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/81a3c509392444ccadeb9e2c8a7c4927 : SUCCESS in 1h 07m 02s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/1318c37c0a1e4e8da16883b47ef29cf7 : SUCCESS in 35m 40s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/d2887dcdd090406c91274f9b870ff265 : SUCCESS in 27m 16s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/3174efaf2dce4ea8b72ca47b83918379 : SUCCESS in 10m 15s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/f552b9877f7e4c329aeb3e3de9a11618 : SUCCESS in 20m 23s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/cc8b8bc556724be589b1653ce21c57b8 : SUCCESS in 20m 18s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/c129fe5a98144784bf1b9e85aef34cd4 : SUCCESS in 5m 00s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/bce5e6b6c91a4a89815d763628836abe : SUCCESS in 12m 52s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/37f603c2579244bf9b3084f63cffb872 : SUCCESS in 14m 41s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/56763f4573414a9fa4bae845f528c0e0 : SUCCESS in 31m 33s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/644327eefdaf44c0af6df000cfcb4523 : SUCCESS in 10m 26s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/12fc736ed02e4916a7a1f65f0b587bb1 : SUCCESS in 15m 19s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/a738b7a4bd034a349723dcbf31d8bca1 : SUCCESS in 15m 04s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/e23e277564cf4a13a264da89a6c48b64 : SUCCESS in 9m 26s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/a82094f86bad449abbf5a0491c23ebb4 : SUCCESS in 14m 56s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/ef3d01451f2746d6b989f6bc4194205a : SUCCESS in 5m 09s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/aa34c4c7bee04804aff3b373c7fd4fd8 : FAILURE in 17m 48s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/ffe7dba4a27d41c0aba7a2752ff254f5 : SUCCESS in 5m 33s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/dee1de6afea945d188ca23e608610acd : SUCCESS in 1h 02m 34s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/4f0537584ce1467d90058af2ea08c9d0 : SUCCESS in 54m 13s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/0c0dfddcb8074d7c858117616450bdd9 : SUCCESS in 54m 59s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/1982ced976b540b8b79fc7494f2eb8d3 : SUCCESS in 28m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c47a7e1ad006451880d38ce5b8c24d65 : SUCCESS in 4m 17s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/abfbba233a564622ae06036da74b54dd : SUCCESS in 8m 54s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/b72cc6c1982f49d9b03822119a589aae : SUCCESS in 49m 26s\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-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.","accounts_in_message":[],"_revision_number":1},{"id":"3ba78091e9c136ccfb7b4c57cdbffafd867ddd27","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"natemartes09@gmail.com","username":"nmartes"},"date":"2026-09-01 18:25:53.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"5e4e397deac0bcdff5e7b7b180ea763af340c4c5","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-01 19:18:09.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/db0f3b5c5a2547c586ad2f6c69077380\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/83c250b756964f8cb843943ddbcab196 : SUCCESS in 49m 59s","accounts_in_message":[],"_revision_number":2},{"id":"db4b4adc37f86343254837cdd96eca8085b35f10","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-01 19:40:04.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/55fe30be744a49e7817e97d0fc6e6143\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/663e5e9269934a488c0ba7a794db1caa : SUCCESS in 10m 24s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/70eddad1c1f847688ebb689508b33db3 : SUCCESS in 9m 20s\n- grenade https://zuul.opendev.org/t/openstack/build/51b8224aa85c4705babe32970a866765 : SUCCESS in 1h 06m 25s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/e85c65d327a14ecd9489d529fa805b23 : SUCCESS in 55m 56s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/94f29966b6b042df8afe57497f370e5c : SUCCESS in 27m 39s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/2c92305be7ab42edbd458ac314f286e9 : SUCCESS in 32m 20s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/596e4f90a1934ff9b594ed16229fd36e : SUCCESS in 20m 15s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/4384dbbd3bab41dc9ae5d84daa8f8e74 : SUCCESS in 20m 27s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/d56acf4ea3264d6990241583a6cf5dab : SUCCESS in 11m 12s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/6916acab11cb439a9f48106998af5d0c : SUCCESS in 6m 37s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/50feb54ffbdb4057953b0ec101713b5a : SUCCESS in 12m 57s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/5550a2c0280348fd9651f4540a1ccbf0 : SUCCESS in 11m 06s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/48c8f8ebe22f4c40ad28ad39dc6afc1c : SUCCESS in 13m 43s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/e65a7f9f841b4722a3eb325a901cdaa7 : SUCCESS in 17m 43s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/6f64e8acc34c4eebaef2191f00de3668 : SUCCESS in 9m 11s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/93fd563b23444989bff85d68e95b4006 : SUCCESS in 16m 20s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/65bda3a77ce746be819d822977b32795 : SUCCESS in 15m 32s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/b9b21d747d0f466f96c42b52e5cb49bf : SUCCESS in 11m 13s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/1523ad1a048d46559598bb4c3c8db228 : SUCCESS in 7m 12s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/ca1018f5ace74138a61115b99969ef11 : FAILURE in 33m 33s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/f3d2130dbfdc41c29324b4bcd2392d66 : SUCCESS in 4m 44s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/3b44bd712f954e90aee3940b36096d0e : SUCCESS in 54m 55s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/49e9d7b700734c63a6729840adf402b3 : SUCCESS in 48m 45s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/aa090f7634424b368944d87334822442 : SUCCESS in 50m 41s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/33ae60d053d544bbadd11d513b846190 : SUCCESS in 23m 21s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0031a565e6534ada870f759c1b75ee9b : SUCCESS in 4m 07s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/74c0a3ad23df4952b5e92117d0674efd : SUCCESS in 17m 41s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/c7cdd32915374794862d40276914f0fd : SUCCESS in 1h 03m 14s\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-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.","accounts_in_message":[],"_revision_number":2},{"id":"8357e4aee949fba86e16117352d1ad0d3c7d640f","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2026-09-02 05:38:35.000000000","message":"Patch Set 2: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"c107b426757b648fd556813b5e01b3cefc756d17","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2026-09-02 16:41:51.000000000","message":"Patch Set 2:\n\n(4 comments)","accounts_in_message":[],"_revision_number":2},{"id":"90c78de1f8cc37baa756d099b3c6a1d1198e4b6f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"natemartes09@gmail.com","username":"nmartes"},"date":"2026-09-02 16:46:47.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"78e708fc1158dc276e69a9d6711da113d48dbc08","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-02 19:19:33.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/74c3f405d45745dda9f9b6712ffca989\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/4a61c8232a9148628cee1a2006b5c352 : SUCCESS in 1h 12m 04s","accounts_in_message":[],"_revision_number":3},{"id":"c43d5ca15f468bdc7aca25893109fbec9b4b08c1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-03 01:03:25.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/ca38b30176d64ee892dff804ba3b9399\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d3ac5392ef40443cba9f0548a5732756 : SUCCESS in 9m 18s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/b73dbc199dde4c4cabe60c3e809958f7 : SUCCESS in 7m 52s\n- grenade https://zuul.opendev.org/t/openstack/build/fdecfce5c6c44987895d74b585adbb54 : SUCCESS in 58m 48s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/a2745103c4ff477198b68758ed0a00f7 : SUCCESS in 51m 55s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/fe68799ef26c4f378d1ff3b2bbc424db : SUCCESS in 32m 53s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/d838bc392ba84f698d25a360edeb4ae0 : ERROR Failed to update project openstack/glance in 1s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/708d373bf4c54f6cae28f57d29177f9b : SUCCESS in 19m 56s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/928cbf96014241559b004d5ead941c0f : SUCCESS in 20m 24s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/5333b1eb4bb748688ee66add6aac0704 : SUCCESS in 18m 24s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/fc94ef3f04994b11a87ee50608c870f1 : SUCCESS in 6m 40s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/c89f1ca73fb14cb580eaf701be67f0a8 : SUCCESS in 11m 41s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/4e6a56a3be1a4a8e8bb937f4248296c2 : SUCCESS in 12m 59s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/03618c574fc5402c946a3aace856f8bd : SUCCESS in 38m 33s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/27f104c699cf4061a9a7b8e2100e0f13 : SUCCESS in 19m 38s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/5772088244b54fbf8742cc56849a41f4 : SUCCESS in 16m 46s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/796c1b9413374e19a4e1ced9aabb4739 : SUCCESS in 14m 35s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/db68dde1e75e405ab25308d1fb29bd66 : SUCCESS in 16m 16s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/22f75283c90447bc99772eaf8f458257 : SUCCESS in 17m 54s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/ece7648520c94f17a2b37c032f720d52 : SUCCESS in 6m 00s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/5acc3377ab5d45ec8583a48d89ec455f : FAILURE in 27m 45s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/098ee3c5c9654e0a9505a23b350eb5af : SUCCESS in 8m 53s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/48f1bd7721ea4ab5a48b9b4a0148b829 : SUCCESS in 42m 12s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/7d37971dbb2e4de2a2a1f798bcac47d3 : SUCCESS in 58m 27s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/791479105ce44243aa0749419204c99f : SUCCESS in 46m 46s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/a966755966bb479ba1240f9af36840c3 : SUCCESS in 29m 23s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5a5f6f3ecf514f5eb4e2a603410d232c : SUCCESS in 4m 57s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/51b85a5313684a95bf899765440bc42e : SUCCESS in 10m 23s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d2b9cc1aea4444a1b734438ecc14ab78 : ERROR Failed to update project openstack/glance in 1s\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-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.","accounts_in_message":[],"_revision_number":3},{"id":"1d07a8507518ea7e47bcd59229989376293b58e0","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"natemartes09@gmail.com","username":"nmartes"},"date":"2026-09-03 11:46:33.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"80d57797f2bc8c87e86fff4861adab35d77eaf5b","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-03 12:36:32.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/633ff6fd1fc44466bcd3abbfb0aee408\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/22ab737dee0c419f97df5c715c210c99 : SUCCESS in 36m 50s","accounts_in_message":[],"_revision_number":3},{"id":"06288a001e37bbb7ed2bf91ac97b58bf8410413c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-03 13:09:16.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0ce8eb81b3244eb3941e004fe3f8b235\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9e2a95b7f42f45729c6a3f4899ca7466 : SUCCESS in 6m 03s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/78276d5bc37245798efb78329df14654 : SUCCESS in 10m 08s\n- grenade https://zuul.opendev.org/t/openstack/build/f4465b5f050143e8a965ec8240441d38 : SUCCESS in 1h 00m 08s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/13b3566d283c455ea55abc03186b499d : SUCCESS in 1h 00m 26s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/52fc22de06e34ec388f4a3e8fdcee224 : SUCCESS in 58m 22s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/b7976a3584064c4fba0eae2eef80a522 : SUCCESS in 1h 02m 40s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/9beada4e8ebe49c884f83c4b544cc28f : SUCCESS in 20m 25s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/b889ca34123e4d8283af02e005056c2c : SUCCESS in 12m 27s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c45863605ca24eb9a9b3af91a95c6039 : SUCCESS in 24m 35s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/6be9054e6be84807b873f602e0fe60a9 : SUCCESS in 7m 06s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/62e94687b87e4dfdb14a390dde41963e : SUCCESS in 31m 35s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/955bf6eb68714561b4895f74580dca3c : SUCCESS in 10m 20s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/c724fd5226514705a250eda6b53dfbf3 : SUCCESS in 23m 31s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/94b8c5dfec814070be10742d554d395b : SUCCESS in 20m 48s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/7d4937bc25a74d5b828515d8aeeb80a0 : SUCCESS in 9m 32s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/109c699535fc478a95a21161e7ae3584 : SUCCESS in 16m 30s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/13c7167d21384638a9094b26b7045dc6 : SUCCESS in 16m 02s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/dd181f30cec84379b19df1ad3b2fc883 : SUCCESS in 10m 07s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/c4506ed95aef447aa67eaf30c397fc67 : SUCCESS in 6m 14s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/e29195272d7d4dbcac6a1144719a5f86 : FAILURE in 16m 33s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/550f332032694c7983f18cd50cdd50e1 : SUCCESS in 12m 43s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/0c5eede87cbe49a39701488a7112ebfe : SUCCESS in 38m 40s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/772325e2e1674bb4bc6eea78c771089b : SUCCESS in 57m 51s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/4e429ba1d9f144f4bb9ba837ca09d5d5 : SUCCESS in 53m 24s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/d16057bcb2804c84a95c0c4b67dc3c2a : SUCCESS in 28m 06s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8cc4ece451d5480196e968e1bc6e8fa5 : SUCCESS in 4m 54s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/007699e2895d4ffab82f3678cdc35942 : SUCCESS in 12m 50s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/3cae14d8cd084ca4a588b4f5a1b50b2b : SUCCESS in 59m 14s\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":3},{"id":"23ee26c22854bbf5fec9d5cadfe15b4ec56a2dfe","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-09-03 13:34:57.000000000","message":"Patch Set 3: Code-Review+2\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"000d20515afd6eae20e21715131bca4d0d4adf2a","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"natemartes09@gmail.com","username":"nmartes"},"date":"2026-09-03 13:54:39.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"f9c17260d54eccee90fc46c8725dac1a732273fa","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"natemartes09@gmail.com","username":"nmartes"},"date":"2026-09-03 14:15:59.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"926b1988b47dcc6e8694210896d7d1098fc1db41","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-09-03 15:17:16.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"0115dbec7a9531ba55961c4a24657efafeead2a3","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2026-09-04 04:50:00.000000000","message":"Patch Set 3: Code-Review-1\n\n(6 comments)","accounts_in_message":[],"_revision_number":3},{"id":"0b626056ed54046b2d1d6d25cb8832a16c4b999f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"natemartes09@gmail.com","username":"nmartes"},"date":"2026-09-04 20:39:19.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Code-Review+2, Code-Review-1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"57a8836ee127ab4eed177df1f0d5b94bf41d7030","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"natemartes09@gmail.com","username":"nmartes"},"date":"2026-09-04 20:39:53.000000000","message":"Patch Set 4:\n\n(4 comments)","accounts_in_message":[],"_revision_number":4},{"id":"32a2d8ad3e417e76f8f988773d1a30875d0f014b","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-04 21:34:33.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2741340ee4174112a7cca3158900633f\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/6c90b24404c34a2ca83c5c4c4b232ee5 : SUCCESS in 52m 37s","accounts_in_message":[],"_revision_number":4},{"id":"1b7a6ff0751ccec6d9a5eccc41a12dae8e87451e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-04 21:49:19.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/2f706e746e464ded872d1b51a36fea8a\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8a4f5b92d4964cf4a9e7f7344ead17f2 : SUCCESS in 5m 50s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/3ca0594e32ab47438be354ff02ea14a4 : SUCCESS in 5m 52s\n- grenade https://zuul.opendev.org/t/openstack/build/331a45c1d02d4ec3be7d81bb1a7349a8 : POST_FAILURE in 35m 09s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/39efcd289cbe4c8b965e008dd8e44dcb : SUCCESS in 35m 46s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/7dfe813d458c4f00b07d47ff76f391c9 : SUCCESS in 27m 54s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/712a37d34c63407d80a87b5c3713e9c4 : SUCCESS in 31m 43s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/357e7baf15db437e96d686f4a2f5b2c3 : SUCCESS in 10m 32s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/bbc878c3c877471ab0242e0308f83940 : SUCCESS in 18m 09s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/5677f65b1fd343caa36f4d41f0755d6a : SUCCESS in 12m 00s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/79d342172d0b4e93b73c464e756c7d12 : SUCCESS in 6m 12s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/62b57218e018488b8fe8d7a350954d69 : SUCCESS in 12m 43s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/3e66c6fd996c494e8293feb1836b66f2 : SUCCESS in 10m 51s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/0c57a888e92a4b1f935e1a011f3973f8 : SUCCESS in 11m 43s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/a0f4f8551caf41d3858d6f4048b6a94a : SUCCESS in 9m 11s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/63a06f7f3d064124b7635cc2b78ff81a : SUCCESS in 9m 24s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/285d3c10e1f742cb9c93466d783ee72c : SUCCESS in 15m 28s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/2a3c0c9e54424841a0d7f86aa22dacb4 : SUCCESS in 9m 18s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/80ec714899514ccbbcf56af6ce5c1cb8 : SUCCESS in 17m 56s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/8c924eb3e9d44cdaa86bfe27442b94e1 : SUCCESS in 3m 41s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/ab7d61abaa9c491abb84ef1b242e5177 : FAILURE in 16m 00s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/075807f697c64f3eba6846373398d0cb : SUCCESS in 5m 49s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/5f53cdff81fb4375bc18a2d934507dbe : SUCCESS in 52m 34s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/ae12cddd2a4a48c28a0aff5a7cf9d8eb : SUCCESS in 23m 50s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/040fac59c0dc46f19590f94f191fad22 : SUCCESS in 22m 35s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/3501528f7a4744e495811c3465398a91 : SUCCESS in 11m 03s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/560c1301ffc5439b8af27f4d6ffbcb32 : SUCCESS in 4m 29s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/137e1c62e34f4fc89ad02b40dda69f6a : SUCCESS in 9m 30s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/98c49210cddd4ffba003105175ec88b1 : SUCCESS in 56m 51s\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-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.","accounts_in_message":[],"_revision_number":4},{"id":"ecee1c577a20be18fa8da159c0383b2973d8e127","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"natemartes09@gmail.com","username":"nmartes"},"date":"2026-09-04 23:46:52.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"6115e1931620a6105de34fbb7a04e7099a8458e8","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2026-09-04 23:53:26.000000000","message":"Patch Set 4:\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"fbeafe1675311ec9e6c70f2791a91149f57218ce","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-05 00:44:24.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/faf71cdfda4f49aaa946c330f3a17dc9\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/ca6a9b48a20949428459fd31766f6aa8 : SUCCESS in 55m 49s","accounts_in_message":[],"_revision_number":4},{"id":"79df1d8f7b499b9ca837ac9d848ae977c996a758","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-05 01:02:21.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ba64999bbf984da4987fe12b644964ed\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/17258fc3a1004168ad87feb42e74e3e5 : SUCCESS in 10m 43s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a4c033f33e604e2887dbf93378791a6c : SUCCESS in 8m 55s\n- grenade https://zuul.opendev.org/t/openstack/build/939d2edb804045819435d93357c95d57 : SUCCESS in 41m 34s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/38ef5bde900c4a80b769a85d4422c63a : SUCCESS in 1h 09m 58s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/d6aadf53f2fa4fc3b8f194b998f65cbc : SUCCESS in 50m 58s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/edca6014aece49a3b1c69826a86ea1c9 : SUCCESS in 46m 12s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/e868e82faa1f4f7e96a397e80ed75185 : SUCCESS in 10m 47s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/0546ad131f9b4635b797b1f6b13f0ee8 : SUCCESS in 17m 57s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/6ce0f26178ee473aa42f8138d2da8900 : SUCCESS in 10m 58s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/112fc4ea32be4e288f28b5c61edafaae : SUCCESS in 8m 31s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/be22e81ec99c4d0a8334e440fdccd05f : SUCCESS in 27m 29s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/427d6138c2ad4ab392fc4ae1fe136cbe : SUCCESS in 21m 56s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/0be3419a3636408c88bbf468ddb0ec2a : SUCCESS in 34m 05s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/9774e3930ff9494e89328a67606e4f0f : SUCCESS in 20m 58s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/412da01e66a042bda84c18d21e22a222 : SUCCESS in 15m 29s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/3f08dd63f5804fc49b59e123c9b2bfef : SUCCESS in 8m 08s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/4534ab27b615436fb7ae19e2c30c46f2 : SUCCESS in 15m 34s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/920082e01f6e40fabd7dc77ec54745ee : SUCCESS in 13m 33s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/f3185596c6f940ea89e83e0b1a8f542b : SUCCESS in 3m 26s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/27c1691a0ddc4f4dbad4599de9c5fd07 : FAILURE in 22m 06s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/7904274c5ca04f11b3ba9cf558c22837 : SUCCESS in 4m 53s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/7e071010cbe044daadcb77604fa1e01e : SUCCESS in 56m 57s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/89818a067bdb416d99707f4b7cd44618 : SUCCESS in 56m 18s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/65ee0969c24f4478921a7f15de94c44e : SUCCESS in 56m 15s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/3902f09728634bf887b22e1f965143b9 : SUCCESS in 29m 29s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c7e0a546f4594fc5aa7280cc608dc630 : SUCCESS in 5m 20s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/3f79d2bb7a0a4c9292e82275599841c2 : SUCCESS in 19m 47s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/2f2e75df61624a0ab08efdbc1937471b : SUCCESS in 57m 15s\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-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.","accounts_in_message":[],"_revision_number":4},{"id":"e7c4f7896e77491514104d00cea5b159e839db3d","author":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"},"date":"2026-09-05 01:20:59.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"ed225060c95a6b5581e6c866104630c0c2ce8fe7","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-05 01:21:30.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"cc5bab5bb03f189200f860132cf882f2d813b1c3","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-05 02:33:19.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/95f66704aa854038a7f8adf7d2b689af\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/920217bb0e634a58a77d5571aec57fe4 : SUCCESS in 10m 08s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/20f6837fe14a4e3ab63ca4c82f674d92 : SUCCESS in 10m 03s\n- grenade https://zuul.opendev.org/t/openstack/build/987b22267ea04707846a20e3035978d4 : SUCCESS in 32m 01s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/434e8874c59c47dab25e6685e3e7dcf4 : SUCCESS in 1h 06m 15s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/15769c51c4dd49ada27dd79b5a6e0334 : SUCCESS in 53m 30s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/3d0f690f227649dea220ce300a0e0bb1 : SUCCESS in 1h 03m 51s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/d7e6b12127cd424186c8d9d562c94a23 : SUCCESS in 7m 08s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/c6fecdd877ca423e99b2c78d9de37393 : SUCCESS in 26m 47s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/92f0556bd8ca4ca9a2e16988bb2bef97 : SUCCESS in 23m 28s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/22e9ca058e8543e2806ad1b1a9e950bd : SUCCESS in 32m 13s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/31f13c2d1cdc4f02808e18ce2e71b306 : SUCCESS in 18m 37s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/e9f71a0f42bc45bb881a0297e17717d3 : SUCCESS in 8m 11s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/502975e377e64c9d9cbb14b02ee6026f : SUCCESS in 15m 19s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/46fe656ffa924ba99e9cfbf5742d017c : SUCCESS in 15m 37s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/bf3da1e9c53849af90d76708dfe216e8 : SUCCESS in 5m 54s\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/842917ff5651413ca6e2296a581a2a32 : SUCCESS in 8m 25s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/fd58e4e61abf456da14384f004dd116a : SUCCESS in 59m 20s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/98116fd0b83f490ab26a7b7110f26741 : SUCCESS in 1h 03m 31s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/33edf7c864074d7999a5f01b1431a3a5 : SUCCESS in 57m 50s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/2586a3b989b846bba0521f6831838cb2 : SUCCESS in 29m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/13fb52160e9b41c3883dcbc1a5660719 : SUCCESS in 2m 53s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/426c9899d51848fabcef45beec9eae3b : SUCCESS in 9m 23s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d40637e7fe4d4386b8553f020fb17412 : SUCCESS in 59m 27s","accounts_in_message":[],"_revision_number":4},{"id":"c06f2299679431fcdbe89afe9663aff43d63ec95","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-05 02:33:19.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":4},{"id":"aaacd4b6882b5bfb052852324f1aea2b27595840","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-05 02:35:19.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/61611b08d75b48278d4dafd7742aef79\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3e509970214b42efbecf932460262ce5 : SUCCESS in 1m 15s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/5f40ff91a213426183ba90c2c562a36c : SUCCESS in 1m 09s (non-voting)","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"87834c289e96a6dd0be4635e506233d87c12c2a2","revisions":{"9ab2af7eda9158018a3d6a321120420049565f99":{"kind":"REWORK","_number":1,"created":"2026-08-31 00:15:39.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"natemartes09@gmail.com","username":"nmartes"},"ref":"refs/changes/04/1003004/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/04/1003004/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/04/1003004/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/04/1003004/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/04/1003004/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/04/1003004/1"}}},"commit":{"parents":[{"commit":"af0e6818c5f54d1ff6e1782e3ae042d64e36709e","subject":"Merge \"Clarify s3api.utils sysmeta helper names\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/af0e6818c5f54d1ff6e1782e3ae042d64e36709e"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-08-31 00:08:25.000000000","tz":-240},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-08-31 00:11:00.000000000","tz":-240},"subject":"s3api: expand swift_s3_checksum_algo_request labels","message":"s3api: expand swift_s3_checksum_algo_request labels\n\nThe swift_s3_checksum_algo_request metric records which checksum\nheaders a client sent, but it cannot distinguish a multipart upload\nfrom an ordinary PutObject. An operator therefore cannot tell how\nmany multipart uploads are being created with a checksum algorithm,\nnor which checksum type those uploads asked for.\n\nThis patch adds the following labels:\n\n* \u0027header_x_amz_checksum_type\u0027 reports the x-amz-checksum-type\n  request header. The value is upper cased and matched against\n  COMPOSITE and FULL_OBJECT; anything else is reported as \u0027unknown\u0027,\n  matching how the existing checksum algorithm labels treat\n  unrecognised values.\n\n* \u0027param_uploads\u0027 and \u0027param_uploadid\u0027 report the presence of the\n  ?uploads and ?uploadId query parameters.\n\nThe query parameter labels record presence only, never the parameter\nvalue.\n\nThe new labels pair with the existing \u0027method\u0027 label so that\nan operator can compose the operation they care about,\nfor example \u0027param_uploads\u0027 with POST is CreateMultipartUpload\nand \u0027param_uploadid\u0027 with POST is CompleteMultipartUpload.\n\nParameter labels are only added to requests that already emit the\nmetric, so the number of samples is unchanged.\n\nChange-Id: Ic26288ba14351c6f6382238fc26ed04b0053fc62\nAssisted-By: Claude:opus-5\nSigned-off-by: Nathaniel Martes \u003cnmartes@NVIDIA.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/9ab2af7eda9158018a3d6a321120420049565f99"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/9ab2af7eda9158018a3d6a321120420049565f99"}]},"branch":"refs/heads/master"},"6f83664d4dfb366baa79cdd1bc0f33cc6a14bf59":{"kind":"REWORK","_number":2,"created":"2026-09-01 18:25:53.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"natemartes09@gmail.com","username":"nmartes"},"ref":"refs/changes/04/1003004/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/04/1003004/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/04/1003004/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/04/1003004/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/04/1003004/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/04/1003004/2"}}},"commit":{"parents":[{"commit":"af0e6818c5f54d1ff6e1782e3ae042d64e36709e","subject":"Merge \"Clarify s3api.utils sysmeta helper names\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/af0e6818c5f54d1ff6e1782e3ae042d64e36709e"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-08-31 00:08:25.000000000","tz":-240},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-09-01 18:25:14.000000000","tz":-240},"subject":"s3api: add x-amz-checksum-type label to checksum metric","message":"s3api: add x-amz-checksum-type label to checksum metric\n\nThe swift_s3_checksum_algo_request metric records which checksum\nheaders a client sent, but not which checksum type the client asked\nfor. An operator therefore cannot tell whether clients are requesting\nCOMPOSITE or FULL_OBJECT checksums.\n\nThis patch adds a \u0027header_x_amz_checksum_type\u0027 label reporting the\nx-amz-checksum-type request header. The value is upper cased and\nmatched against COMPOSITE and FULL_OBJECT; anything else is reported\nas \u0027unknown\u0027, matching how the existing checksum algorithm labels\ntreat unrecognised values.\n\nThe label is only added to requests that already emit the metric, so\nthe number of samples is unchanged.\n\nChange-Id: Ic26288ba14351c6f6382238fc26ed04b0053fc62\nAssisted-By: Claude:opus-5\nSigned-off-by: Nathaniel Martes \u003cnmartes@NVIDIA.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6f83664d4dfb366baa79cdd1bc0f33cc6a14bf59"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6f83664d4dfb366baa79cdd1bc0f33cc6a14bf59"}]},"branch":"refs/heads/master"},"7d673e3b7d4f21b1f9054cb233fb427cfc1e0aea":{"kind":"REWORK","_number":3,"created":"2026-09-02 16:46:47.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"natemartes09@gmail.com","username":"nmartes"},"ref":"refs/changes/04/1003004/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/04/1003004/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/04/1003004/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/04/1003004/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/04/1003004/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/04/1003004/3"}}},"commit":{"parents":[{"commit":"af0e6818c5f54d1ff6e1782e3ae042d64e36709e","subject":"Merge \"Clarify s3api.utils sysmeta helper names\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/af0e6818c5f54d1ff6e1782e3ae042d64e36709e"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-08-31 00:08:25.000000000","tz":-240},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-09-02 16:45:11.000000000","tz":-240},"subject":"s3api: add x-amz-checksum-type label to checksum metric","message":"s3api: add x-amz-checksum-type label to checksum metric\n\nThe swift_s3_checksum_algo_request metric records which checksum\nheaders a client sent, but not which checksum type the client asked\nfor. An operator therefore cannot tell whether clients are requesting\nCOMPOSITE or FULL_OBJECT checksums.\n\nThis patch adds a \u0027header_x_amz_checksum_type\u0027 label reporting the\nx-amz-checksum-type request header. The value is upper cased and\nmatched against COMPOSITE and FULL_OBJECT; anything else is reported\nas \u0027unknown\u0027, matching how the existing checksum algorithm labels\ntreat unrecognised values.\n\nThe label is only added to requests that already emit the metric, so\nthe number of samples is unchanged.\n\nChange-Id: Ic26288ba14351c6f6382238fc26ed04b0053fc62\nAssisted-By: Claude:opus-5\nSigned-off-by: Nathaniel Martes \u003cnmartes@NVIDIA.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7d673e3b7d4f21b1f9054cb233fb427cfc1e0aea"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7d673e3b7d4f21b1f9054cb233fb427cfc1e0aea"}]},"branch":"refs/heads/master"},"87834c289e96a6dd0be4635e506233d87c12c2a2":{"kind":"REWORK","_number":4,"created":"2026-09-04 20:39:19.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"natemartes09@gmail.com","username":"nmartes"},"ref":"refs/changes/04/1003004/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/04/1003004/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/04/1003004/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/04/1003004/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/04/1003004/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/04/1003004/4"}}},"commit":{"parents":[{"commit":"5cab258d88fd56fc341ec8768682f96be1e738ab","subject":"Merge \"trivial: Remove some py2 comments and validation\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/5cab258d88fd56fc341ec8768682f96be1e738ab"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-08-31 00:08:25.000000000","tz":-240},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-09-04 20:37:33.000000000","tz":-240},"subject":"s3api: add x-amz-checksum-type label to checksum metric","message":"s3api: add x-amz-checksum-type label to checksum metric\n\nThe swift_s3_checksum_algo_request metric records which checksum\nheaders a client sent, but not which checksum type the client asked\nfor. An operator therefore cannot tell whether clients are requesting\nCOMPOSITE or FULL_OBJECT checksums.\n\nThis patch adds a \u0027header_x_amz_checksum_type\u0027 label reporting the\nx-amz-checksum-type request header. The value is upper cased and\nmatched against COMPOSITE and FULL_OBJECT; anything else is reported\nas \u0027unknown\u0027, matching how the existing checksum algorithm labels\ntreat unrecognised values.\n\nThe label is only added to requests that already emit the metric, so\nthe number of samples is unchanged.\n\nChange-Id: Ic26288ba14351c6f6382238fc26ed04b0053fc62\nAssisted-By: Claude:opus-5\nCo-Authored-by: Jianjian Huo \u003cjhuo@nvidia.com\u003e\nSigned-off-by: Nathaniel Martes \u003cnmartes@NVIDIA.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/87834c289e96a6dd0be4635e506233d87c12c2a2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/87834c289e96a6dd0be4635e506233d87c12c2a2"}]},"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":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":34930,"name":"Jianjian Huo","email":"jhuo@nvidia.com","username":"jhuo"}}]}],"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":""}}}]}
