)]}'
{"id":"openstack%2Fswift~995365","triplet_id":"openstack%2Fswift~master~I346a14a832aefd84231ccad6f4fd17e95016096f","project":"openstack/swift","branch":"master","attention_set":{"6968":{"account":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"last_update":"2026-08-07 20:54:24.000000000","reason":"Vote got outdated and was removed: Code-Review-1"}},"removed_from_attention_set":{"39146":{"account":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"last_update":"2026-08-07 20:26:33.000000000","reason":"\u003cGERRIT_ACCOUNT_39146\u003e replied on the change","reason_account":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"}}},"hashtags":[],"change_id":"I346a14a832aefd84231ccad6f4fd17e95016096f","subject":"s3api: Add GetObjectAttributes request","status":"NEW","created":"2026-06-29 15:36:32.000000000","updated":"2026-08-07 20:56:26.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":16,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"b0517cd5ab63e9e9a43f17cc5cb913aa14c2c3b9","_number":995365,"virtual_id_number":995365,"owner":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"actions":{},"labels":{"Verified":{"all":[{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"value":0,"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":{"all":[{"value":0,"permitted_voting_range":{"min":-2,"max":2},"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-06-29 16:20:51.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-29 16:51:32.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2026-08-07 14:47:54.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":"d1ff3899c0dba73dcea6b1bfde096827ff9a2972","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-06-29 15:36:32.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"fe0a8e04913f4ed55267a8da96e7fad7932b75dd","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-29 16:20:51.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/21153eaf26994c21beec2261d59a06eb\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/1520caff92ec469d976b2d0b34bfeed2 : SUCCESS in 41m 56s","accounts_in_message":[],"_revision_number":1},{"id":"0d859659d4ef02edb88c7c7a5bab55137dc730e8","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-29 16:51:32.000000000","message":"Patch Set 1: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/db4e551a00784752bb97a164803977c0\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/aa3ed6635d00425bbce4f1cd70160983 : SUCCESS in 11m 00s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f4bd34b94ebd438aa682dcefda788413 : SUCCESS in 8m 24s\n- grenade https://zuul.opendev.org/t/openstack/build/3b0240b8a0b3480792b73ee0a8ba1670 : SUCCESS in 1h 04m 54s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/22336a631956449fa088aba95ad94beb : SUCCESS in 34m 12s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/ec46bb0d0b944cb192c361fce775a4b6 : SUCCESS in 1h 03m 26s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/371703f516fc4380afada2cb6cefcc3f : SUCCESS in 34m 06s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/1cf1c8284cd449b4a38866d275062836 : SUCCESS in 21m 47s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/667dae44804d475daa16eaddb0b607d3 : SUCCESS in 19m 46s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/00f2c6c3b57841169f102849ddb79b64 : SUCCESS in 21m 01s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/60d06214af0b468a8e381ed948e734e7 : SUCCESS in 7m 33s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/92822bce41fa4391ba85a3989ff9c7e8 : SUCCESS in 28m 14s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/ffe6e54a66e64846b78bc25feb19cb53 : SUCCESS in 22m 54s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/f96fd1134e334a00a6be7d49c3690d0e : SUCCESS in 23m 04s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/e52ca0f990df4294aae746e0aeea9953 : SUCCESS in 23m 33s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/ce210b171568478581536f8cef56f10b : SUCCESS in 16m 15s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/3c9f03ff708946ce9850cd32c3e35420 : SUCCESS in 8m 25s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/c83ad0ec61d24fb08bb3fdcadfa8f12c : SUCCESS in 16m 03s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/5208d8088c744929b22a84e8569a2261 : SUCCESS in 8m 40s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/98ded143cab047f59fed36338a422b20 : SUCCESS in 19m 20s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/f44f8628f9e942898d67ce164974f286 : FAILURE in 10m 20s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/b119473a05ac4b4c98ddca11df755dd7 : SUCCESS in 1h 03m 44s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/65e48b901bda463fa48ec2e3f01e43ed : SUCCESS in 1h 08m 24s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/8ae2e4825c904d2fb891edfb3b34b48b : SUCCESS in 54m 05s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/5938e8a6d7dc46618b778ffdaf403085 : SUCCESS in 13m 06s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e23b3c3bd44642128d2bf53b502d0cf4 : SUCCESS in 4m 20s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/c5ab870b12ad49fbaadd4158e16d3dc6 : SUCCESS in 20m 06s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/f58b8cfcecb747f39a19749e4a5f35c1 : SUCCESS in 1h 04m 41s\n\nWarning:\n  File .local/share/containers/cache/blob-info-cache-v1.sqlite 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/post.yaml.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .local/share/containers/cache/blob-info-cache-v1.sqlite 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/cleanup.yaml.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .local/share/containers/cache/blob-info-cache-v1.sqlite 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 .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":1},{"id":"9eea455edd24f032137c77b7bcc8aa30dba20dd4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-06-29 18:42:34.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"fd358e1cc2979031e9b9b888b9d172a54f5bd7f0","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-29 19:14:12.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0a0102ac3b6e442e952f1bab6a2f0df7\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/2e5f0780ccc540cb840100705aba4d4f : SUCCESS in 29m 51s","accounts_in_message":[],"_revision_number":2},{"id":"54258d063d619f3e47f613dfb086191c0c15543a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-29 19:51:15.000000000","message":"Patch Set 2: 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/b5c60e8c75254c369e51c92427e875a7\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b4d90f69b00b4f178687b3881f4c0176 : SUCCESS in 10m 20s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/22de8ab80313457396489e05274717ff : SUCCESS in 4m 08s\n- grenade https://zuul.opendev.org/t/openstack/build/82e4ae8e805e4cf69a24b4afe6c9c0bf : SUCCESS in 50m 19s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/0e458b021a314fed950bbf936b6c6f46 : SUCCESS in 1h 03m 16s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/3d6364408b054b1b913724be7d12503d : SUCCESS in 34m 07s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/ba5c146896904ea2ad36c27b4308da32 : SUCCESS in 36m 59s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/ada1a9797b124814a114ffb65d609717 : SUCCESS in 19m 34s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/a2fd8468b2024e8c8c43e68389c0bd2c : SUCCESS in 20m 38s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/4fa1a49f1f7842e8afdeacbfb45f875f : SUCCESS in 19m 04s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/06f380d6ad334500aadc5301c30720d5 : SUCCESS in 6m 40s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/356da4d973f84681945f1de9c3824f3c : SUCCESS in 26m 52s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/6002dfb61d90472088e5b5c6ec5b9a99 : SUCCESS in 23m 24s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/6cee8e38a31245d28ed3f43067e3ac11 : SUCCESS in 12m 56s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/5aa92354d2ad45ef8c39aecbdc95381c : SUCCESS in 10m 57s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/d9ef33fc58ac4a828922a5844ae01706 : SUCCESS in 15m 45s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/6d9f9ecddd4a4728b1a4b4556ba9dec3 : SUCCESS in 16m 02s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/f19b170c1a894706bd8cb4bc36646d82 : SUCCESS in 9m 33s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/db78d1e1161d42b8a708cf15b0f11114 : SUCCESS in 4m 19s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/492381777bb843a9af848ab25e58ad1b : SUCCESS in 18m 09s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/a227cf14473f4b86a234786c781336d6 : FAILURE in 9m 07s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/94a9aad314e7499ba87129d892fbb343 : FAILURE in 56m 17s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/d26028144b5e44abae9060a13442f12b : SUCCESS in 1h 00m 03s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/dbb0ac8712c94f559dbf4a5e09ec17d4 : SUCCESS in 57m 08s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/7754f4f602ef45ec9d0331ea37323d57 : SUCCESS in 29m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/11e079fb346f44c1b45fffa82efbe92a : SUCCESS in 2m 40s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/d2df967a184a450cb21bbc95095fd3ff : SUCCESS in 20m 11s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d25eca1b91964909be12fbb0184fd46d : SUCCESS in 57m 11s\n\nWarning:\n  File .local/share/containers/cache/blob-info-cache-v1.sqlite 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/post.yaml.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .local/share/containers/cache/blob-info-cache-v1.sqlite 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/cleanup.yaml.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .local/share/containers/cache/blob-info-cache-v1.sqlite 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 .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":2},{"id":"ededc06048a0e0221d24fd162ba34b11b2afebec","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-06-29 22:04:13.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"e349984f5bc824975730d1a3a9c1c9f44c8310e1","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-29 22:36:59.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/32a983aa4dcf4f65b51c8c61636c0744\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/32be5e1942cc49cc9876afe2578c2a6b : SUCCESS in 30m 24s","accounts_in_message":[],"_revision_number":3},{"id":"0d54bd0927ecbb3eda3f5b0ab45dac36ef253269","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-29 23:17:27.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e9081cb4baef4d429ecea64bf56e2a6c\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/df2e778aacc44f60a234da43dcb17098 : SUCCESS in 7m 52s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ce65e6cbbedd4e2cb9ed32263ca67dd9 : SUCCESS in 3m 24s\n- grenade https://zuul.opendev.org/t/openstack/build/35b728763d844bb4b0e1fe9ee0ee1a55 : SUCCESS in 51m 00s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/a0406865d99c44b8aefe106146a6f788 : SUCCESS in 1h 04m 52s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/071c2d5106c4492ab3448422a3ba9981 : SUCCESS in 56m 45s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/f244ffefc3594d6fa03aa3053fbfdd70 : SUCCESS in 1h 10m 50s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/f3e6f65beef0497197e1e29ab14ce4fc : SUCCESS in 19m 21s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/ed52f1ee31634cbb823c2d6ffac92fb2 : SUCCESS in 15m 59s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/0b6bd13402604666bab15ca027da06d9 : SUCCESS in 21m 33s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/7509e4b345c84c6187c154ddca4f990c : SUCCESS in 7m 03s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/efab789f7ba74c01a3c2fd76739564c3 : SUCCESS in 27m 18s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/4cc138d8a4cb419982a014b0293e5405 : SUCCESS in 21m 31s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/51a964d31016417681be61cfa7841acd : SUCCESS in 30m 01s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/ed49df9587c64e21996ff9b6121b817c : SUCCESS in 9m 12s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/46a5f16d5a9147deb595c047a033e2e9 : SUCCESS in 14m 56s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/1d5dd823fb824c81a6d259bf5c2c7bbf : SUCCESS in 14m 37s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/270cc72e25c34e11949820a7d3c6903b : SUCCESS in 9m 34s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/33acaeedd6b34a4db58b863b64523587 : SUCCESS in 5m 50s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/b503bcbc22ce40cc90bee618b246c3da : SUCCESS in 18m 30s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/185eab9d96264943b16f5190bd93ceb2 : SUCCESS in 9m 17s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/ed490c93eab24f8c963537ed55884e0c : SUCCESS in 1h 01m 05s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/08bb841d83a84d9488a3ba8069ad8913 : SUCCESS in 27m 43s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/4e246aeb3296452bacefd3959f8add47 : SUCCESS in 35m 57s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/49f7867e6e784ec6b2eb7bf0040d69bb : SUCCESS in 13m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2558999c72244744a2347545d693e7d5 : SUCCESS in 4m 05s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/8fadb68ba769422fb67a9d5d03342242 : SUCCESS in 20m 06s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/2df78b88657344f6a87d96db3bfebb08 : SUCCESS in 31m 04s\n\nWarning:\n  File .local/share/containers/cache/blob-info-cache-v1.sqlite 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/post.yaml.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .local/share/containers/cache/blob-info-cache-v1.sqlite 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/cleanup.yaml.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .local/share/containers/cache/blob-info-cache-v1.sqlite 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 .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":3},{"id":"c0ce1b77648c3456ffaa691a06b8382fe92b382f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-06-30 21:24:39.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"7dd1ed83487ca33b6137cd6b101652641c74c4ec","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-30 22:02:48.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d48d0a09cdcf4c82afffbae4b6c2ec34\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/172a60af37b3477d97d982d1f828d402 : SUCCESS in 36m 12s","accounts_in_message":[],"_revision_number":4},{"id":"088969446a76ebd8318faa76f5ce72ac0de5aa8d","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-30 22:40:30.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d35d4d0f4c674809bd58e51dc124a908\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f461c8689c2b4dd6a1654562e1a018ac : SUCCESS in 11m 30s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c31c992f82cc4511b3b71ce22b0ebe69 : SUCCESS in 9m 39s\n- grenade https://zuul.opendev.org/t/openstack/build/149c4bec0fa440b8b9eafe78505e17f0 : SUCCESS in 48m 53s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/7338f105c60f4f67936316da83fb0041 : SUCCESS in 1h 05m 55s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/e434e7463e8647bf880bce1acf94bb72 : SUCCESS in 57m 48s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/ce2277a466854f8084e0c67728fb3b79 : SUCCESS in 1h 09m 45s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/a58c47fe16924d7b8e0e078b27dc1f66 : SUCCESS in 20m 41s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/3c79ab64679c4e138cc44bd3260cd91c : SUCCESS in 21m 20s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/b84df2d600c84238bbb151338ba405b7 : SUCCESS in 21m 18s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/3c55b98c49824f38b1e450451b82f147 : SUCCESS in 7m 04s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/10072a9f4bbf457996f1e6307ac74228 : SUCCESS in 10m 32s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/c2dfdf78c3f14c738f88e97c3bdf4067 : SUCCESS in 22m 30s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/1b72b506f6ff4c63a9be17449f04850f : SUCCESS in 34m 13s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/495e769fc3a846859cad3d9b0cf233e5 : SUCCESS in 9m 20s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/4e23887bbd06451891403191e36f65a9 : SUCCESS in 14m 59s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/a0f7b849a7d046c7beecc25717179603 : SUCCESS in 15m 11s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/1c818379c67e429694f83b91fa2e2257 : SUCCESS in 15m 31s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/2bcfdb7f287240f88472062bd0855a67 : SUCCESS in 6m 41s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/f5b38b70e24e4796a034fd100c46fd9f : SUCCESS in 20m 31s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/c4ed5687f2eb4915ae0b20920eea8406 : SUCCESS in 12m 04s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/a692c574977c482eaf1e2b288e556ae2 : SUCCESS in 57m 43s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/0b6d631dbdaa4fde96f1caec477372ed : SUCCESS in 53m 56s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/4e62b96240a14ae6bd677d391982fe32 : SUCCESS in 49m 44s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/4166bc59e18b499990bf1f0b46957264 : SUCCESS in 31m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e34e159a6c09494c8ff07f666aa7cf4e : SUCCESS in 2m 28s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/a02635b0b2cc4485a954b662c7b1fb8d : SUCCESS in 15m 45s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/16586725dece4c869abfc0412b85b5d2 : SUCCESS in 1h 03m 09s\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":"2b9b189f2b5b506b26046c6bb4a16ce01853c6cb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-07-02 15:22:21.000000000","message":"Uploaded patch set 5: Patch Set 4 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":5},{"id":"2ebf248ad7b7e871f9dc27f68749db0463fe485c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-02 16:35:41.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9d8cd12a8c7f49ebb393f0a45a94a8b1\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a966996975454f0ab02be4111d468876 : SUCCESS in 5m 22s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/28f0d5bac10244d68ab31f5efd36681b : SUCCESS in 3m 55s\n- grenade https://zuul.opendev.org/t/openstack/build/ba9376f39e23404495fa4895600e9ecf : SUCCESS in 1h 00m 02s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/cc1e88de77b14deca3ed47e9da588038 : SUCCESS in 55m 07s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/fc59cdecf5074d9cbad70372f6ce92ad : SUCCESS in 59m 20s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/64d3f90fcc384155a598e169b5f3d5f3 : SUCCESS in 1h 02m 56s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/47b3d6ce9d594ed29e8d38529d4da5a1 : SUCCESS in 22m 06s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/d0a65650c1794de69b6b5d26c206d016 : SUCCESS in 13m 52s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/30b0f85d9110461d920a515c8b12c7d9 : SUCCESS in 27m 32s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/58398eb82d124bac9a138b5906fa7fd8 : SUCCESS in 7m 56s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/4e1446dae5f44c93ae785a55b2763ec9 : SUCCESS in 26m 35s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/92cf74045e6546eeb9daa53de7fb8be2 : SUCCESS in 10m 47s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/f7b5f4eab2944806b59a595cab2037ce : SUCCESS in 30m 50s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/4b8f2b2eda0842839311d63e6d236545 : SUCCESS in 10m 03s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/1bdb8b444df14f74b0c52e80d9c1becb : SUCCESS in 15m 37s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/90c5a39ff724455e81cd84ecd98fc020 : SUCCESS in 16m 20s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/bc552ca95cb4482f971600b797f2da68 : SUCCESS in 10m 31s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/1b4b6a4a3c3b4f189304bbe94d59a564 : SUCCESS in 4m 26s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/9e72b0ccfbbc4d41b87a4573bbf63310 : SUCCESS in 21m 14s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/e777f6a7f0854b9d95bea2cf6bb91159 : SUCCESS in 6m 20s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/ddddc06b757a42dd8c3526033500368c : SUCCESS in 1h 04m 56s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/7cdae81c0d9840cd8a90dff87c79f2c4 : SUCCESS in 55m 58s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/deecf45108bb4fc1b93f3c21ad6af44c : SUCCESS in 1h 00m 28s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/1ab6ea9dac504088ab043af03b67e6a8 : SUCCESS in 11m 52s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a4ab08a0de6a4f5d9a2990bd2e3f84ea : SUCCESS in 2m 47s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/159b91d2cbb34f7c864ceb47397ae586 : SUCCESS in 10m 32s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/df2c4ab9cd9a4decb4cd471736c75664 : SUCCESS in 1h 07m 12s\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":5},{"id":"c70713bec4d2672141c4c4e8fb44ce1ba53fc5cc","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-02 16:47:30.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/93acce5329b748b3a7da329e5b17374d\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/64629748cd6c4a8f8b571a83b37a9c48 : SUCCESS in 35m 33s","accounts_in_message":[],"_revision_number":5},{"id":"274466f7bb035e912ae0f26b275c0c0063377ad6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-07-06 15:38:12.000000000","message":"Uploaded patch set 6.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":6},{"id":"77e671ce41935496b95c6b4a62006f967f06d78a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-07-06 15:54:52.000000000","message":"Patch Set 7: Patch Set 6 was rebased","accounts_in_message":[],"_revision_number":7},{"id":"8904d8daf4c594ecc0c3ba40b0de35ad15f1e877","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-06 17:08:27.000000000","message":"Patch Set 7: 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/bfa2ac67a6734764a6e3397ff1aaafe5\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/77ad0178dc664f53a6c10ff5213f8570 : SUCCESS in 10m 30s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/cd7196d9cb3b4bdc8bb75dab12c9b84d : SUCCESS in 4m 09s\n- grenade https://zuul.opendev.org/t/openstack/build/5962ffbfd57f48eab4a3cc822274f74a : SUCCESS in 58m 18s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/a939cc8dad4a4b2ba94f3c7150fbdb55 : SUCCESS in 1h 03m 35s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/1a47d94fb574483d8a91170b20af167b : SUCCESS in 44m 26s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/c1dfe1e5a7234a548fb63c55260373d1 : SUCCESS in 47m 28s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/7c6fa1016bf34db8b8768f47944b9f6d : SUCCESS in 20m 16s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/753c7b53ae4f4c698685d6319150ca08 : SUCCESS in 18m 55s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/a0d0b9a32c69477a82b4e5fe3958ca75 : SUCCESS in 21m 57s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/f5f754efc0344e4991a6496514537ff7 : SUCCESS in 6m 59s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/6e6f1c47a5a34a46b35ff249d6113500 : FAILURE in 20m 05s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/b7cc9e0874b24c07a2c52c3d8c5419eb : FAILURE in 22m 51s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/a7b42bc722a54589a9341700848d399e : FAILURE in 29m 50s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/f08f19e5497b475790aaf0a7c55b8527 : FAILURE in 10m 18s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/b70f0ab49468431294ee3694fd190ec0 : SUCCESS in 15m 53s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/6cfe5d0d4d99499d8c71a63d98895d3d : SUCCESS in 14m 16s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/28664e727048446cb34d99ac385b31a7 : SUCCESS in 18m 16s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/9c1fc505d51a428a8f8e964a064e1954 : SUCCESS in 6m 47s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/dd079f80135240e6904de25dd0784f09 : SUCCESS in 19m 52s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/c5d7f09d14014106b1dd6f51ef453a5a : FAILURE in 9m 34s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/50241e3777ad44e7a3b062673efec8b0 : SUCCESS in 1h 02m 10s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/8adf19ff6ca145debb0a88be264a1818 : FAILURE in 15m 52s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/fbbb7ca2e22f4ca1a2bea4b3df51b2b6 : FAILURE in 33m 04s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/f87f826c6f684dc2a26292569365fa15 : FAILURE in 18m 37s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a7a2e372d79641b8b0fd270a4138b458 : FAILURE in 4m 10s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/315c3a215ccd40dea1453b4b9ff60cb1 : SUCCESS in 9m 46s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/269a5a36ffe64abd8568ba8b887a8b83 : SUCCESS in 1h 05m 15s\n\nWarning:\n  File .docker/config.json found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-build-image.  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 for job swift-build-image.  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 for job swift-build-image.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\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  Comments left for invalid file swift/common/middleware/versioned_writes/object_versioning.py","accounts_in_message":[],"_revision_number":7},{"id":"109ec81c8a6532562f4a4e460857f84a30de2a77","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-07-06 19:25:22.000000000","message":"Uploaded patch set 8.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":8},{"id":"f8045cecc89cb3771d435a4bccb3e04c55b354e3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-06 20:41:46.000000000","message":"Patch Set 8: Verified-1\n\n(1 comment)\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/1bfca77c80e44c4e8e93b0bcd28d2cc3\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e7daab1b8f61486b9168b892a083b8c5 : SUCCESS in 10m 39s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/927dbfda67cb4b788ef8ffbaea834fda : SUCCESS in 8m 40s\n- grenade https://zuul.opendev.org/t/openstack/build/d51944883fe84476a07fb3f21bff5986 : SUCCESS in 1h 10m 21s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/b8f32f5f29f045be9c89ae8f3dc82cff : SUCCESS in 1h 07m 38s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/30b13d37dfd74f7e8599a7f2e41a0121 : SUCCESS in 59m 13s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/03e75847c622443dbb8d2819347eccf5 : SUCCESS in 1h 08m 26s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/80d1c9a2a7344c328bd7259491ec8ae1 : SUCCESS in 22m 30s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/6177d0e87b524beca14455b2e75a7eb0 : SUCCESS in 21m 17s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/46680ab774514ca0af35c764e6201127 : SUCCESS in 20m 45s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/9f2f2219f4fb4b6281b76c4b1ae85801 : SUCCESS in 6m 50s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/12dad0a1086a4e289b443b38e566d1f5 : SUCCESS in 25m 42s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/fc46d2fc930a40b8b58bf26e2d58b16c : SUCCESS in 24m 39s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/210cbb4addcf4ff98fdb4cbaa3577d46 : SUCCESS in 33m 55s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/d3ecf1f57649453181b3e60ccd894418 : SUCCESS in 11m 39s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/0a333a83b6904d8d8c3206252121afcd : SUCCESS in 14m 17s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/14de806b1d4a454291e15a5813450aff : SUCCESS in 15m 12s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/8b3ebefb470a49cab3240c2286028d6c : SUCCESS in 14m 53s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/59c46b7b42d94047901aac6a872e6b92 : RETRY_LIMIT in 6m 06s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/891e3d88a81b481bb8d20f02c03d24e7 : SUCCESS in 19m 56s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/ea0723397be340a0b675f54bb9430224 : SUCCESS in 10m 22s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/57ab469233f049feaf7faa5d746bc42c : SUCCESS in 1h 01m 17s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/53050e7639cb42aaab5fafa897c959ef : SUCCESS in 53m 35s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/7d990cf6bcf8404387347d56c3fbf39f : SUCCESS in 52m 27s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/4a78b368462e45008ebc20b712b9958e : SUCCESS in 29m 40s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2cb710a6bc9f42d8a2b4b3c8be86ae93 : FAILURE in 5m 26s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/5f34da0df2c2454b89b5a3a5f8837098 : SUCCESS in 19m 44s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/cb884ec2446845fe9855db7a14fa003e : SUCCESS in 55m 40s\n\nWarning:\n  File .docker/config.json found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-build-image.  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 for job swift-build-image.  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 for job swift-build-image.  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.\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  Comments left for invalid file swift/common/middleware/s3api/utils.py","accounts_in_message":[],"_revision_number":8},{"id":"2ceecf9fb8439d5fc10d17c9ad4de70a5cb108c5","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-06 23:11:21.000000000","message":"Patch Set 8:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/be43dab350dd4f05a2fe6bc5f2292e71\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/e7592d2da1ab4899a66ed95c99cc3038 : SUCCESS in 1h 20m 11s","accounts_in_message":[],"_revision_number":8},{"id":"8017759f8b769afb08a42771d04332a67ec658c0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-07-07 01:20:19.000000000","message":"Patch Set 9: Patch Set 8 was rebased\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":9},{"id":"411aa0ace1e461cdef58ad49e4d1cb0dcbbfa1be","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-07-07 01:26:07.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"eb4ac800041e8c825bc7093e356a69b478963471","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-07-07 01:28:42.000000000","message":"Patch Set 11: Patch Set 10 was rebased","accounts_in_message":[],"_revision_number":11},{"id":"b3eb669f44174babe4685b118da5705eed2a2544","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-07 02:41:46.000000000","message":"Patch Set 11: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4202a084029344a1bf656d98dd38ca39\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/1ee5a4c1060641138dcc4945311cbf6a : SUCCESS in 10m 04s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/bdfa4aefed53442eac107db0fb2709aa : SUCCESS in 9m 15s\n- grenade https://zuul.opendev.org/t/openstack/build/62aed3f89ee2448181ec51c992142444 : SUCCESS in 1h 06m 23s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/903337fc607d422c99a9c8d537a66ce2 : SUCCESS in 1h 07m 01s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/2068d011d218414eb06d754da0e476cc : SUCCESS in 1h 02m 56s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/6c4cfe5a46734d8daff4c813de9fd6fd : SUCCESS in 1h 05m 25s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/7d14d8daa12e4514b4401d2829dcab26 : SUCCESS in 19m 43s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/5c584db519b44217a361941ac51890d1 : SUCCESS in 21m 04s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/3d210a0869e3431aa90752ff6f9aad12 : SUCCESS in 20m 08s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/fb68e19bc14f422ca3d256a05e916766 : SUCCESS in 6m 20s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/1dcf1a955cee45909bec9fd48bb511c3 : SUCCESS in 11m 55s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/e3f03a1f66c14e5196bc1d3727f26c55 : SUCCESS in 15m 47s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/3d1502b4a9744921866e5126f6d29fcc : SUCCESS in 31m 40s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/84499ac8a6b7432dac007a7e212cabc1 : SUCCESS in 21m 42s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/62155ce529cd41b5a718498c6e9b6f64 : SUCCESS in 15m 47s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/8aef062743e247dc88e76888ab706870 : SUCCESS in 15m 03s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/98253c0eb4ce41239537c3e56aded47a : SUCCESS in 16m 25s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/5c2c9ef349c74e5e8ed9a31e7cd7414b : RETRY_LIMIT in 5m 42s (non-voting)\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/ae3502a7a69b4a7f93a4073287973f18 : SUCCESS in 18m 10s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/7756e5e0ced94a73acd30e2f58992129 : SUCCESS in 9m 11s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/09485c5020814646becf42205856f6f4 : SUCCESS in 1h 01m 42s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/ce7d56e4ad7b473989638a9423ccd917 : SUCCESS in 55m 56s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/2ba08c5ee0b84f2b9594ba51bc4f8a66 : SUCCESS in 1h 02m 35s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/e6e8c4491d9d484caeaa41a9c6084e0a : SUCCESS in 30m 46s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0d8117a6faaa416285a63d5a6c128729 : SUCCESS in 4m 33s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/40c1cc1b35d3467986a5b459fff0819d : SUCCESS in 19m 21s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a9c08e7fc92b4a01afcd2e5a6f39ab21 : SUCCESS in 1h 03m 32s\n\nWarning:\n  File .docker/config.json found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-build-image.  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 for job swift-build-image.  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 for job swift-build-image.  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-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":11},{"id":"e5e884a434d5c718ad930d4eaa37929e2327cb2f","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-07 08:35:20.000000000","message":"Patch Set 11:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/40506a8a7e22498a8957e9ffa2769c5e\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/6f4e2af9e89b4ffab3f3d7a076b378b0 : SUCCESS in 1h 16m 08s","accounts_in_message":[],"_revision_number":11},{"id":"92ec99d1ee2d1ce52f1f0a6f066c9e7169d80858","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-07-09 18:12:57.000000000","message":"Patch Set 12: Patch Set 11 was rebased\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":12},{"id":"e70da2a204825c55e76dab1a39660b87d8ea24df","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-09 19:29:03.000000000","message":"Patch Set 12: Verified-1\n\n(4 comments)\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/b284d7e817684c7984741f2a653a1158\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/269c18247e7c4e2998c05f0554712bc4 : SUCCESS in 5m 32s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/41156a34444a43fb9a30aa49f381d627 : SUCCESS in 7m 08s\n- grenade https://zuul.opendev.org/t/openstack/build/44eb1aa87e874089949b3b7f086a826d : SUCCESS in 54m 36s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/11e6e2292a8c437684e797cb2c58f575 : SUCCESS in 1h 05m 48s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/e70315c03286410ab53abac2d709515b : SUCCESS in 56m 17s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/55555102ca5742b6823538db3b2327c6 : SUCCESS in 55m 38s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/58ab78896bb7432794a712b0bfe03d01 : SUCCESS in 19m 56s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/a28c0a3ca5944521bc893ecfc2486f7b : SUCCESS in 19m 32s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/3e3e8a6a2f1a451bb469beed594bfe3a : SUCCESS in 18m 27s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/2fd98ecd49c746829595b47fea8d8b28 : SUCCESS in 7m 36s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/099d32fcf2734db3825d9eee0c427e11 : FAILURE in 15m 34s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/5985f1085eb34850b59a41326af66132 : SUCCESS in 24m 05s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/30071ba332d64d8eb417d99bc5d6e305 : SUCCESS in 21m 27s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/95bbb7d26908426090548f4d2dab1f50 : SUCCESS in 12m 35s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/b92ef65d3efb427fa1cf71a9dfe1012a : SUCCESS in 14m 16s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/4192974aa1a340c0afc1e1a8a5bbcaa3 : SUCCESS in 16m 56s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/cdf3a8dff4944e6ca97124fa49240fed : SUCCESS in 15m 54s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/bc37e19f9d574ba8b1987724037efe67 : RETRY_LIMIT in 5m 13s (non-voting)\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/959af8623af14b659fc0c6587af592f3 : FAILURE in 16m 58s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/1d58502a776a4f7abc16ff6568682bc3 : SUCCESS in 11m 18s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/0a56bc1aec844f13ae8170676b3ba757 : SUCCESS in 1h 09m 32s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/fbb8554551e64a3d9ecb4852092d6721 : SUCCESS in 36m 27s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/a317345de0094f85980ed02c0f018f96 : SUCCESS in 55m 43s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/a7eb99816fc145f58a26a4b5c9e14e24 : FAILURE in 16m 51s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0c3bb53c429443e78443ce085a01c117 : FAILURE in 2m 49s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/2d12b9e5043e41c081acf634065a0733 : SUCCESS in 28m 59s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/f76194327a3947cfa1c2431df56c967a : SUCCESS in 1h 03m 27s\n\nWarning:\n  File .docker/config.json found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-build-image.  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 for job swift-build-image.  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 for job swift-build-image.  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.\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":12},{"id":"3d7059f7069362e42016d1cb592352e0ea0c785a","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-09 21:33:36.000000000","message":"Patch Set 12:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8a9e1fccad6c4510969efea3776b6277\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/5345d5e456ea4fa488969a4fd897c729 : SUCCESS in 59m 25s","accounts_in_message":[],"_revision_number":12},{"id":"62ef0adafac95068d261b431df6da33d6c02528c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-07-09 22:48:20.000000000","message":"Patch Set 13: Patch Set 12 was rebased\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":13},{"id":"aa646584610f46e5dc79e698194c9c2e7a8fed42","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-09 23:54:08.000000000","message":"Patch Set 13: 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/56251a18b20146f8abce57215f63d1ef\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4cc2fa811e694c80933f5e2072a34adf : SUCCESS in 10m 28s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/acf4b3f97008414f8743c7c9b5cfa506 : SUCCESS in 8m 03s\n- grenade https://zuul.opendev.org/t/openstack/build/ea867cf4ab9047d3856a69604f0a2ba2 : SUCCESS in 32m 01s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/076aede384f14242adc291b95dea3bc0 : SUCCESS in 54m 29s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/d04369985c8a49eba13b62fe023511cb : SUCCESS in 45m 41s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/872a45871aa64996895793e851667805 : SUCCESS in 34m 26s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/f40d0a4cf193413591ef109fd90d0c4f : SUCCESS in 17m 08s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/6c0b81dbf710499dbc982225699fc791 : SUCCESS in 19m 16s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c432365c7eb741c7a0ee054341808159 : SUCCESS in 11m 12s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/34d86d234f79421b8b5306d48da1093a : SUCCESS in 6m 35s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/47429e4b3dfa4cd79a3dec286fe3b05e : FAILURE in 26m 03s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/860d3bc6f32447deae95bdf22956d81a : SUCCESS in 22m 23s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/c574589a181b46df814bd4e69265cdc8 : SUCCESS in 29m 11s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/9449eea7899c432a8e3d6624fe02fe2f : SUCCESS in 11m 21s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/fe13f9d1205f4cc2bfa58b2327e82a7b : SUCCESS in 9m 21s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/9ad88ac29bab4ad4b9b27e954aa273b6 : SUCCESS in 18m 09s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/b3d57ddc6a5844edae45437c4f421108 : SUCCESS in 15m 04s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/9b3288af84464357b13870f9c181ec89 : RETRY_LIMIT in 3m 59s (non-voting)\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/31ca98676f7e489a9834e20a3a2ecd79 : SUCCESS in 19m 15s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/7337c5bf24704ff0a5e8eb514bea2df4 : SUCCESS in 6m 51s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/4b85c1eb484143d2beb077c471015035 : SUCCESS in 59m 43s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/4dba6e13b59d4a60963316d8591e4acb : SUCCESS in 55m 26s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/dde3c739faba4286a3ae0c89b3dcd5c8 : SUCCESS in 58m 30s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/6391b1564e9e4995b068edaee9ff198d : FAILURE in 27m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d3a3feb07ee94366aed563a503e631b9 : SUCCESS in 2m 54s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/8b612e68bb654a7b974125f5f8fce5ed : SUCCESS in 19m 00s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/fd6009c15df047348787d6cb0965a308 : SUCCESS in 49m 13s\n\nWarning:\n  File .docker/config.json found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-build-image.  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 for job swift-build-image.  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 for job swift-build-image.  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.\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":13},{"id":"e58c46f47f8f1c478b9fa6739e64c673fa1ae17c","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-10 00:00:31.000000000","message":"Patch Set 13:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b4e882ce51e74856901dbbb0693d9296\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/a4baf137f103457fae3a68918ba3264c : SUCCESS in 1h 08m 06s","accounts_in_message":[],"_revision_number":13},{"id":"cbf4add91bdb5746acd4ea83522e9a46187bd671","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-07-10 18:58:14.000000000","message":"Patch Set 14: Patch Set 13 was rebased\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":14},{"id":"64298e115aac23924f8ae472c289ee2c238f9c95","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-10 20:17:47.000000000","message":"Patch Set 14: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fd45f41d388146bba41bc4d04454c370\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d020828bd26f42b78f4450b298c7c426 : SUCCESS in 10m 32s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/63679975da2f44c594672b668ce3e7ca : SUCCESS in 8m 50s\n- grenade https://zuul.opendev.org/t/openstack/build/9de10f4bc4fe4bec9c65fc18770a85b7 : SUCCESS in 1h 12m 38s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/98698055cb3e40598a553437ef5d15d0 : SUCCESS in 1h 06m 23s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/e97c552df8804de081e8851f24778856 : SUCCESS in 1h 00m 28s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/37489066dfe64823a41d49bf933529f2 : SUCCESS in 36m 05s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/823106fbfb934a359a832ec2debb04f9 : SUCCESS in 20m 20s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/569a2459734b4724a8f9c58b535561d1 : SUCCESS in 19m 54s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c92370df608e4313b65bc4cb690c7fcf : SUCCESS in 17m 37s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/ce92ac88e68a41e09b2f285ee38e57f6 : SUCCESS in 6m 31s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/a3b2f3591b3a4b47831098c424ff0bba : SUCCESS in 25m 26s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/7b33398168e840a784374e5216155863 : SUCCESS in 28m 04s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/c58d4ce5739f4544b8b14be34791ed05 : SUCCESS in 13m 12s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/e7460f7228c141549fcbf0d32d5b8a49 : SUCCESS in 21m 16s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/1427bc1616d145fa82da0a7d2ecb10c4 : SUCCESS in 17m 20s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/a9a40361b69c4c6dbd7a827fee1bc78f : SUCCESS in 9m 46s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/a71c299a5055424fbb76e2ad383c536c : SUCCESS in 14m 07s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/73008adb65284a24a42e09915538a39b : RETRY_LIMIT in 5m 48s (non-voting)\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/0470f8ce158b4bbeb6e45224d8e5c944 : SUCCESS in 9m 52s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/b1579eab5a4a40159704150ee41bdc1d : SUCCESS in 10m 11s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/4a5d419af75c43509212180aaa7e9484 : SUCCESS in 1h 01m 17s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/a0c6a373f0824e5e83801c4489ded893 : SUCCESS in 1h 01m 32s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/3e02484a231746db8ae1f4bb730b2627 : SUCCESS in 55m 55s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/f057ae7c99584456b3a2615a523f3acc : SUCCESS in 29m 36s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4bf1337ff75a47ae8108978bd1f4b34b : SUCCESS in 4m 48s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/d1ced07549db4b9aa27e5d40de66070f : SUCCESS in 10m 35s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/93cebb9d4e8945d09015a748c9774fbf : SUCCESS in 56m 15s\n\nWarning:\n  File .docker/config.json found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-build-image.  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 for job swift-build-image.  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 for job swift-build-image.  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.\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":14},{"id":"a4781f369efc3b216da1fd82847151f4fd1d8a43","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-10 21:11:55.000000000","message":"Patch Set 14:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/31ceaea8d8134600a004f2a0372e052c\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/2da2a37bd93d46c2bed3bf2033a30c0f : SUCCESS in 1h 02m 14s","accounts_in_message":[],"_revision_number":14},{"id":"acd0fd494d3e5edbc5bf9b090038f6c3fd3ff223","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-07-16 15:46:12.000000000","message":"Patch Set 15: Patch Set 14 was rebased\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":15},{"id":"ce182a5b1f5b50ec882d316863e47b40876d9378","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-16 15:47:14.000000000","message":"Patch Set 15:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c3b928bc424e4be99ee7169df81b4bc7\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/79563d0d0b404754a19a29f61e6f3189 : NODE_FAILURE Node(set) request a3ae8f3c8bbd4b6a8f39addfb673cc66 failed in 0s","accounts_in_message":[],"_revision_number":15},{"id":"bb3f61446a56bcf506f08da8c74b1d0c3746a5a3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-16 17:01:24.000000000","message":"Patch Set 15: 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/0a0fbb83fe1b4b7e95d9b5d37b3e1d03\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4f16be83706a4c42b26becb786627f29 : SUCCESS in 11m 33s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/dec28323b1654739a9e8ca37409c3979 : SUCCESS in 9m 29s\n- grenade https://zuul.opendev.org/t/openstack/build/385ec27ceaf143cb9dd7e1433677cb44 : SUCCESS in 59m 14s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/215ea1c439f04a26889194a29fe16242 : SUCCESS in 1h 04m 58s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/0a72c8bbdf6a4ecaae03c1790ec2736c : SUCCESS in 39m 52s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/206a6a9488a54a818654eb37dfac0749 : SUCCESS in 1h 01m 24s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/81b3f25927fb44fd93d55bb34df8206a : SUCCESS in 20m 27s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/58d732653d004286af0a570ecb8d9cd8 : SUCCESS in 21m 55s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/13fe95bc67314beab1246098f3b1ea79 : SUCCESS in 22m 30s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/27313a80eade4842879d99682765ed84 : SUCCESS in 9m 18s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/c8fb394b4ca548d7a21ba6be5d7d210a : FAILURE in 24m 11s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/a29eb6992e5a4a729c83a89d541ac8cd : FAILURE in 23m 00s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/69dab1bb93fe42a4a1b93b55bfe09dc6 : FAILURE in 23m 42s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/97531fdb0d654c4aa66431086994e998 : FAILURE in 22m 49s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/994e8fa36b6046938e7c30d1ad7bc481 : SUCCESS in 16m 39s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/3078a7dda89d43b8b84ec13e619aff87 : SUCCESS in 16m 54s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/494d5acda5f74d73895749e3ff43ba1e : SUCCESS in 15m 12s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/9acfa54be98244d8956031900ecc316d : SUCCESS in 6m 52s (non-voting)\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/add49fc1ecac4bbc91a846d0f5973016 : FAILURE in 10m 16s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/b6ee33a8b22d46bba6e6e67fbafdf8ab : FAILURE in 12m 35s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/64b3a11f74514c059a8fdc8e4467bf18 : FAILURE in 1h 00m 30s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/070a37b0fe0d47d0b9566ad8db2624a9 : FAILURE in 26m 02s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/9254c24864e646c4885748b6962f1887 : FAILURE in 36m 37s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/8f40e28baf77494ca2ed16abfec12c78 : FAILURE in 30m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/018f52f152ef4467a7fb5621889bee03 : FAILURE in 3m 57s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/15bde748499a4a14a85a1a62207be744 : SUCCESS in 19m 00s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/22708f88683d48f2be8cba5ffa1161d3 : SUCCESS in 55m 22s\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.\n  Comments left for invalid file swift/common/middleware/s3api/controllers/multi_upload.py","accounts_in_message":[],"_revision_number":15},{"id":"ac3034c51515d13bc4be7d3b7fe5a14e29e400bc","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-07-16 21:02:20.000000000","message":"Uploaded patch set 16: Patch Set 15 was rebased. Commit message was updated.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":16},{"id":"f5591f95445d24e64666772644e00e74de5e71fb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-07-16 21:03:46.000000000","message":"Patch Set 17: Patch Set 16 was rebased","accounts_in_message":[],"_revision_number":17},{"id":"1b80f1e0ee7e1715a29a83a041f20a05569a2b6d","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-16 21:11:21.000000000","message":"Patch Set 17:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/251b271c0a06433f89761033fc1f51fc\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/27a94a18ddd94822ace87c28824a2109 : NODE_FAILURE Node(set) request f5f35c8442a9435a95528bbf548fd27b failed in 0s","accounts_in_message":[],"_revision_number":17},{"id":"4f39320bfbb7a64a0398ce28fbcc60a4820faa89","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-07-16 21:41:37.000000000","message":"Uploaded patch set 18.","accounts_in_message":[],"_revision_number":18},{"id":"e09428d406ed52486539cc03f55c61656ed02a0c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-07-16 21:42:10.000000000","message":"Patch Set 19: Patch Set 18 was rebased","accounts_in_message":[],"_revision_number":19},{"id":"eb978d45c722a5047679636cb05842327d4f0d98","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-16 21:43:22.000000000","message":"Patch Set 19:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/da564e97e3e940febad080e3cfd81847\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/4f1ff44372a046f295bf5b89931a33e5 : NODE_FAILURE Node(set) request 3768b27ade974664aff1f173a7e8ada6 failed in 0s","accounts_in_message":[],"_revision_number":19},{"id":"537abf2bc56122b6f776be3812337c838ecd84d6","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-16 22:57:52.000000000","message":"Patch Set 19: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7f0211090e1c4cd5b43d50104ce45535\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cd6fcae6dc0f437aad858195088c8632 : SUCCESS in 10m 51s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ee9bd456deee4223b0f63c527dc9782c : SUCCESS in 9m 07s\n- grenade https://zuul.opendev.org/t/openstack/build/47cbf95f9bfb4261a0acff5be7e99163 : SUCCESS in 29m 18s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/d59f95da6ef5404189b376d8c70498f4 : SUCCESS in 1h 08m 57s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/73a4973424a14690be25926d078f3f5a : SUCCESS in 32m 49s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/b48837cb36c14dff80479e722d3c2eda : SUCCESS in 57m 37s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/88ba19afcd3a4f4597a2a191d6abcbdc : SUCCESS in 16m 36s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/29c5f9ab01f142299a82b91e9ac798ab : SUCCESS in 20m 59s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/f2998b6a2d714ced82657ae17f5f04a9 : SUCCESS in 17m 11s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/dbd3f8fa3f0245af89cd25571511fec6 : SUCCESS in 4m 25s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/bd93673711bb4d5ab893617fc430fbc4 : SUCCESS in 22m 20s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/ca9a8471416c4e9780544c871b801b64 : SUCCESS in 16m 50s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/f29e5c8512334685bc131d2882006ef3 : SUCCESS in 14m 52s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/c6cc0e0a2ff6495888eccec4faf4491e : SUCCESS in 21m 11s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/bb37c0e6d4f843ce92c32e51d431700b : SUCCESS in 8m 01s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/c68677a74b444efe8574ea7dd8e01cd4 : SUCCESS in 15m 24s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/76d3e92a497840faa4a3650a6781108a : SUCCESS in 8m 30s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/762b6b2de6084c588b92e7ea35cfcd31 : SUCCESS in 6m 22s (non-voting)\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/7292d6e2f40643f98dc80f9d4d2b29bc : FAILURE in 4m 08s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/b7c72f42952c4c6fa2c0c1a27a6b8484 : SUCCESS in 12m 17s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/6a57a72529c44c13b19ac150603b3587 : SUCCESS in 1h 00m 19s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/4d70de2bee4c4d75936664b32ec17e67 : SUCCESS in 23m 32s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/963cb69f822446a0aeb7ebd78d1eefb9 : SUCCESS in 50m 09s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/6ae6a36e8ac04b9294704abb97878c3f : SUCCESS in 29m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f717908e5a5649eba274100954efbd07 : SUCCESS in 2m 36s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/49456c7af8df49c5b3c2fc8d785745f7 : SUCCESS in 16m 27s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/84330463c49a41eb9f7aae7cb43dd156 : SUCCESS in 24m 07s\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":19},{"id":"6d11d6a53c19c857c4529de1af8f5863610b4303","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-07-17 23:52:37.000000000","message":"Patch Set 20: Patch Set 19 was rebased\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":20},{"id":"6320abca6de38d6e90c45166ad559bd874559e43","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-18 00:51:17.000000000","message":"Patch Set 20:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fc56a070688f4a8a8738e944fe47cb6f\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/55723000c53747b2ba32136dd54eb1ce : SUCCESS in 56m 48s","accounts_in_message":[],"_revision_number":20},{"id":"d4ee9044bb2cf00f47280ba5fbdf8ed166d027ce","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-18 01:01:28.000000000","message":"Patch Set 20: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9458f40a44c34fd4aba60739c4539c63\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8e929e9c648c41f78c34d9e0c6744267 : SUCCESS in 5m 48s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8a15d674dc6945f4a926c2ec5242fe23 : SUCCESS in 3m 49s\n- grenade https://zuul.opendev.org/t/openstack/build/af1f29e005854d12b6c274bdc7a27b59 : SUCCESS in 30m 43s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/a9f0807916524b23b0c2a13e950cb735 : SUCCESS in 1h 01m 40s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/652e2a0b44314040be9b1be27025f50e : SUCCESS in 28m 04s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/2632a9219ebb4b68a0566414e7227f77 : SUCCESS in 30m 13s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/b72322ebf37546098a89c17f8b358d2f : SUCCESS in 19m 32s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/06ed365ff13640588d7170994cb07649 : SUCCESS in 18m 20s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/d7d56384e42f40dc93e4a49381d63d4a : SUCCESS in 11m 56s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/cd17dc7794664372a35debf086c246db : SUCCESS in 7m 45s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/f70c131a97d9497991b4a3d928923bd8 : SUCCESS in 24m 01s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/4180c29218c84cf3a9cdda18294a4fc1 : SUCCESS in 10m 41s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/45d15e38c85b48d9932389de9bf0abe2 : SUCCESS in 13m 33s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/e59127d39ed0438dabb8679e827611c9 : SUCCESS in 10m 55s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/f1e340eb956547abad715792f937b516 : SUCCESS in 13m 11s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/9b03f36a2e8a487a8306d115eef7a008 : SUCCESS in 9m 13s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/d6c07fc13db84645a2c9f6a6ece4e185 : SUCCESS in 17m 25s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/8ebf132cda2b42d493f3d20b4de57c98 : SUCCESS in 6m 32s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/f5f7a3b78a3f404b812a60547b428e82 : FAILURE in 8m 19s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/60a2ab41e6fb4945b32920faae0d1624 : SUCCESS in 5m 50s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/2288271dbc7044b8a2fdbc2c639c7c80 : SUCCESS in 1h 03m 33s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/8541870bf0504e5cb264506659930f2c : SUCCESS in 53m 16s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/2c876cfda82747f98ed5dc2b8583c24e : SUCCESS in 52m 57s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/23b08f921fc745679fd5dfae88b2f7c4 : SUCCESS in 28m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/23da874877bf4c85ad3a34323bf4c053 : SUCCESS in 4m 26s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/8532037a33844031bbfdb4a8b8a322b8 : SUCCESS in 19m 09s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/47e098f8082345ef9a1739283c5fabdf : SUCCESS in 49m 53s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":20},{"id":"19b0d210e1a58cc9a15367b4428d8f31d38a558e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-07-20 20:13:38.000000000","message":"Patch Set 21: Patch Set 20 was rebased\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":21},{"id":"dee13befcc60f7271d00f29260e7b0ffe89dddff","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-07-20 20:14:57.000000000","message":"Uploaded patch set 22: Commit message was updated.","accounts_in_message":[],"_revision_number":22},{"id":"e4a73a93f6debcbbf30e49f22788418f6373448f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-07-20 21:00:23.000000000","message":"Patch Set 23: Patch Set 22 was rebased","accounts_in_message":[],"_revision_number":23},{"id":"52c3e512e4663c21651a793eff70c400abeda9c7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-07-20 21:15:37.000000000","message":"Uploaded patch set 24: New patch set was added with same tree, parent tree, and commit message as Patch Set 23.","accounts_in_message":[],"_revision_number":24},{"id":"1c7ee86a44c6b41af0d4baedc0907677c501be48","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-20 21:51:59.000000000","message":"Patch Set 24:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/de5e1e2b63ff48b6bf83ccd34294c0b5\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/57fd7f1efe1f45bf94d5e5535f8f5ceb : SUCCESS in 34m 34s","accounts_in_message":[],"_revision_number":24},{"id":"3dc7b2ba8f020ec6fe6d9e084df52b9c2744cd26","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-20 22:26:51.000000000","message":"Patch Set 24: Verified-1\n\n(2 comments)\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/1927fcf3081841f0b3df60ca38fcde52\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d35461f30616466aade23a73703244ba : SUCCESS in 10m 28s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/c3d47a5994d047798a32ad3ae3712afa : SUCCESS in 9m 09s\n- grenade https://zuul.opendev.org/t/openstack/build/918772d496174205b990339ce92ed2ab : SUCCESS in 1h 05m 52s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/4a522f744ac748d68e235bfb5e7a0ace : SUCCESS in 1h 02m 56s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/6ccdfa1bcc084855b822826fa7f53f81 : SUCCESS in 29m 56s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/0f87d437222a402b83780ac70796926c : SUCCESS in 41m 18s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/51006418395c4905abc15e8ba7fc048b : SUCCESS in 20m 17s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/e397ba9b0f2c4c2f89a143217efc49e1 : SUCCESS in 22m 04s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/89acb68d111a4c28a2662aa3baa9a5e4 : SUCCESS in 12m 34s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/15f8b745aeda42dd8de6db75f5786971 : SUCCESS in 4m 19s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/6a9ab5a19c234a2196f3ea9d70a9b790 : SUCCESS in 14m 00s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/685472e1a0554855bfc86325ded04f25 : SUCCESS in 16m 44s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/462241b3e3614378840a26421d341b8d : SUCCESS in 30m 49s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/bf9c9ae8b3a6430c8a58177fd1735da7 : SUCCESS in 21m 26s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/6008c8070a204117a0d1cb27d4e6854a : SUCCESS in 12m 03s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/4927ce8dff4c4028bddd0173f4ad08c5 : SUCCESS in 15m 01s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/5c20f9034e2147148ab0b4ec972d17d9 : SUCCESS in 15m 43s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/f2db1dde17374de5818e9e37b0d46082 : SUCCESS in 5m 34s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/c603f7f89ae54b8ba807786dd15e76ce : FAILURE in 8m 06s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/0aca120da60042d2a7125a663ef62b71 : SUCCESS in 8m 02s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/3a7d9dc00c544a79a90d93c02de7fe48 : SUCCESS in 39m 49s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/896c3509a870485cba38fbb2eefde6a8 : SUCCESS in 23m 03s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/30486b13068e44f3aa8778c01febebd8 : SUCCESS in 58m 04s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/44ed16e122de4f81802486bea110bf33 : SUCCESS in 31m 13s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a77f3f1834b34bdfa41b5efb6544c9f7 : FAILURE in 2m 17s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/f8865d7a9d0244c49f99afcf9bc8a303 : SUCCESS in 8m 50s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/534e90012f544666aabe1715681ed74f : SUCCESS in 42m 31s\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.\n  Comments left for invalid file swift/common/middleware/s3api/controllers/multi_upload.py","accounts_in_message":[],"_revision_number":24},{"id":"9fa4a8203efafa4477fe086520a1075e62a6585e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-07-20 23:22:24.000000000","message":"Patch Set 25: Patch Set 24 was rebased\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":25},{"id":"68ffa420dd50893d85e78d0b5f3c5148e7e4b119","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-20 23:57:25.000000000","message":"Patch Set 25:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2478103260a346a1bf394358fc825e58\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/b540d7ad8dbc4dbc9636e773626f0185 : SUCCESS in 33m 24s","accounts_in_message":[],"_revision_number":25},{"id":"8ce1ddbf356094d31726ffc7b523291eeb9df06b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-07-21 00:02:39.000000000","message":"Patch Set 26: Patch Set 25 was rebased","accounts_in_message":[],"_revision_number":26},{"id":"39732380eb6bc3a2fbcc04c1ff98c41511b07f46","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-21 01:04:05.000000000","message":"Patch Set 26:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0b9e531d98f24b83ae77ad74fc312b88\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/b12d2a15f3f9481caab79ec9594d7eb6 : SUCCESS in 59m 12s","accounts_in_message":[],"_revision_number":26},{"id":"3bc114018e69dfc091da44f6d786e906cc780ca0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-21 01:17:28.000000000","message":"Patch Set 26: Verified-1\n\n(1 comment)\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/b9e3d3f8eb9b42a38174e1bd00d694a1\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f169caf5cf874af4aa74689fb7d4764b : SUCCESS in 10m 17s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/56e26e10fcfa47c1b6d359828df4d1de : SUCCESS in 9m 19s\n- grenade https://zuul.opendev.org/t/openstack/build/e533d0d3987743408c79a3180ca0a9f0 : SUCCESS in 1h 00m 55s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/daef725dc7b8420f8c34a04543e5a43c : SUCCESS in 1h 08m 24s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/f60ea9157faa44958649fdfcb950116f : SUCCESS in 49m 42s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/893ff33639b149abaa9de618cdb705b8 : SUCCESS in 1h 04m 24s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/20b7958f8b4e409a907881496b6b2c89 : SUCCESS in 19m 47s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/b5305d6115b64ee1b2cffce38cbf4bb7 : SUCCESS in 20m 06s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/5441c223775945de9c9fe43c1807dade : SUCCESS in 19m 36s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/b35848dd4614427cb417b95b758165b2 : SUCCESS in 6m 25s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/a9309a86ff7842e3a60d3f5b689ffcea : SUCCESS in 25m 48s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/2039ede0ad6a4cf9ade328116de69a50 : SUCCESS in 22m 36s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/da1b3f1b893a482082fefe81a0877a1d : SUCCESS in 13m 09s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/bdc48968d9654b7e89df297865fb879a : SUCCESS in 20m 15s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/2b44ed4a7413416ea284388d3f90e99f : SUCCESS in 15m 11s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/343e1b0f751f44a495afc3f7e68a86c0 : SUCCESS in 15m 27s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/49bc3f251c21411fb4d62b59a7de4376 : SUCCESS in 14m 30s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/14a7d9ab2b5c4c05b3f5930a28d9fe66 : SUCCESS in 6m 29s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/650a04bfe87e44d5a2c15ec0b4d4e14b : FAILURE in 10m 01s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/7170d92d9ac44f128fb3b98e6501cb7c : SUCCESS in 9m 04s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/9a6167fd5e254a5ab250c7a8df512e68 : SUCCESS in 1h 00m 55s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/f1edaee4bd7e42ba8ccc26b30b6a2db1 : SUCCESS in 54m 16s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/a2a81555212349999b4df0de726874fc : SUCCESS in 27m 44s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/087dbfd0f26d4959a84de4b245ab9191 : SUCCESS in 27m 38s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bec922563ffd413fbb7974d0d307cabe : FAILURE in 5m 06s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/4a090c0b7c174eb3a1d7bb5df57599ef : SUCCESS in 19m 38s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d0a15fb5ad004a80b9a81f2a8a9cb87e : SUCCESS in 56m 38s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":26},{"id":"42f6dd2c8aecd9154d261f86475ab2597b91620b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-07-21 16:47:04.000000000","message":"Uploaded patch set 27.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":27},{"id":"f118e5e0ae9ade06d92ebff3203420bcda2eeb4c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-21 18:01:34.000000000","message":"Patch Set 27: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2feba0870e2b46be89d74edc9ffe330f\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/50bb169670d54e4090320790e7370094 : SUCCESS in 9m 37s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/77c834e37f0746af9761f17cf9d9af1d : SUCCESS in 7m 29s\n- grenade https://zuul.opendev.org/t/openstack/build/346189647e384534ba0eed66ce88a3a2 : SUCCESS in 1h 05m 27s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/09567212e97e41e6a188431174f91668 : SUCCESS in 47m 54s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/57aaa3ac027143d2856a2d8cf652a3a8 : SUCCESS in 27m 22s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/ece3b4eea5324661924f71ceaaa42654 : SUCCESS in 49m 01s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/b5ccce05b7c04fba9e375e0468c53a94 : SUCCESS in 19m 59s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/421f6201e52249d194891fb82848599f : SUCCESS in 16m 35s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/bad0f41e0600454eaa1d3340b6db2e7c : SUCCESS in 11m 22s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/c821728c5f184d98abc66a6f106b6448 : SUCCESS in 5m 40s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/6534c5b08f004c69810245483694b6b4 : SUCCESS in 17m 31s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/84345f75a7fc47c6bae81b2368b589fb : SUCCESS in 14m 24s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/4595a4b6bcdf4fea91fbdef93b306ed6 : SUCCESS in 32m 08s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/68d36d05f92e4f779849853f0603a4b7 : SUCCESS in 9m 16s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/4229705fd5ce4534915dfc5b41cce3b9 : SUCCESS in 15m 23s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/2756430202274f0e91bcf87d461cb8d4 : SUCCESS in 12m 33s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/9b3b60735fec47ab9cf4b78c4af388ac : SUCCESS in 18m 07s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/0c798acb2e4b4994be973f91dc1d8b5b : SUCCESS in 8m 40s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/d259509ea8764fa1bcba2c21997ac1f6 : FAILURE in 7m 47s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/898873f8b20c4aa8b49b891b17e41af7 : SUCCESS in 9m 34s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/318296f8a41c4c3b8690590c355f8418 : SUCCESS in 52m 52s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/06ee1e427ac842d78fafe2b5152efa2f : SUCCESS in 54m 26s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/275ff9cbf2924f05835eaae6cc7a8020 : SUCCESS in 40m 54s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/f38aec3e990b4575a0ff5fc525f62450 : SUCCESS in 24m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bdeac377414545ffacfdc32f94c3a741 : SUCCESS in 4m 55s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/738f9fca1e4e46e488549ae83c17fe0a : SUCCESS in 15m 35s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/7ae2d9b47fbd4463b537d8e5a5151e81 : SUCCESS in 58m 42s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":27},{"id":"77aca8f6f840cd6d96f65db2e60f75fccb6900a2","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-21 19:43:14.000000000","message":"Patch Set 27:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9be189543aa64768a9f065c94cf3881d\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/fcb03b80a04146dd8ed1e4cbf735f02f : SUCCESS in 1h 23m 00s","accounts_in_message":[],"_revision_number":27},{"id":"dddcf7008d3d44fd246e9e31eaf596e872ab79fa","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-07-21 20:40:43.000000000","message":"Patch Set 28: Patch Set 27 was rebased\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":28},{"id":"5ba00f505321ff2618e7d8350b25a119abd55b15","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-07-21 21:36:05.000000000","message":"Patch Set 29: Patch Set 28 was rebased","accounts_in_message":[],"_revision_number":29},{"id":"d974c6a285e221969e1c2109d1e40090234dc0da","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-07-21 21:54:34.000000000","message":"Patch Set 30: Patch Set 29 was rebased","accounts_in_message":[],"_revision_number":30},{"id":"8e028d59b64ff67c3b329ec34ea99ddd7ea4cb02","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-07-21 22:24:38.000000000","message":"Patch Set 31: Patch Set 30 was rebased","accounts_in_message":[],"_revision_number":31},{"id":"a53a669875f03235a1c106f11fd307684d4e7354","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-21 23:22:52.000000000","message":"Patch Set 31:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d3ea24f03a0244cd9298bf0abc7ef901\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/40291186d6014a7b953225ec88b67ca1 : SUCCESS in 55m 43s","accounts_in_message":[],"_revision_number":31},{"id":"2f442bc1ced69dd4a05987e81a43a309b2375dcf","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-21 23:52:14.000000000","message":"Patch Set 31: Verified-1\n\n(4 comments)\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/6cb771a3203341ac92c170810665ecad\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a78a10a4388642ed89148d69ce94ab95 : SUCCESS in 8m 55s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/7dd80ab2553c463caba1d4023dae1a36 : SUCCESS in 8m 42s\n- grenade https://zuul.opendev.org/t/openstack/build/f6d745f01a21493bb5123a5a105bd1e7 : SUCCESS in 35m 39s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/2a372be1cb344498bbfbe43f5995389b : SUCCESS in 1h 20m 28s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/53bb769dbbda43cc8de0b8cbb3aed1f3 : FAILURE in 38m 50s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/105e20b408d24751a7f42bb7944b2f6b : SUCCESS in 32m 53s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/354bdbf89bb344bd8b95ecc310c6807d : SUCCESS in 19m 25s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/d679ab5095ce46eabc5fd579ef5a3946 : SUCCESS in 20m 04s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/e8264317548c46cdb6968351ec6c84d9 : SUCCESS in 19m 00s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/804d464a9a7643c1873e2c3eafcd72fc : SUCCESS in 5m 14s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/bed19a369be148a58af088d027467568 : SUCCESS in 24m 51s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/866c7c271cdb466695e3147cf2a268dd : SUCCESS in 17m 55s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/5907fdb3f4174f07b1e724cb42f02c1d : SUCCESS in 11m 50s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/033d57eda0014a01aea3b29f3024c4b4 : SUCCESS in 21m 42s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/6e5d989a1e954a808b74ea18a2db9e2f : SUCCESS in 14m 29s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/d37ecdf98652432ba95e9811a25ce40c : SUCCESS in 15m 19s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/2395cba85b73403785757b2d4db7f1b0 : SUCCESS in 16m 29s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/8d26b5886a334bcabce4497acece8b19 : SUCCESS in 4m 52s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/f33450b08633485f9741bcbf7d783fa0 : FAILURE in 10m 15s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/65620bf697184e54bbc3eedd26ad1f48 : SUCCESS in 8m 31s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/1bb57117faa245dbaf4d38b491d06ed0 : SUCCESS in 1h 04m 57s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/d9c6e4fc2a104d4299bf6663f59f6fb2 : SUCCESS in 56m 14s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/b5859a0dcef845fd88a0b7a664fcc497 : SUCCESS in 24m 23s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/4ec4110bb97a4db397f32e44bbf25ce6 : SUCCESS in 11m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/cebde621b402460ba7d24cfe00334747 : FAILURE in 3m 49s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/7400496c480b4a81bdfa94218cd06c22 : SUCCESS in 16m 23s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d8152517bf164d338d5f8c79f746db87 : SUCCESS in 1h 02m 08s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-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":31},{"id":"b2afbcece695c5eb07c75c62c69602b92d272f0e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-07-22 02:35:53.000000000","message":"Patch Set 32: Patch Set 31 was rebased\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":32},{"id":"06b3922b6143d3dbe1dd8f74d5a12a560fece828","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-22 04:13:18.000000000","message":"Patch Set 32: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/49418a01852b452f91149a67ae04483f\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f1f555d60a764a4d9e8346ed4a8ae654 : SUCCESS in 6m 06s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8ccd1728e777453186761109b758434f : SUCCESS in 9m 16s\n- grenade https://zuul.opendev.org/t/openstack/build/89d8ab0917e447b7b9ace9ca20759ba4 : SUCCESS in 1h 02m 50s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/47d0834a0ee1484487d23b71c8631636 : SUCCESS in 1h 03m 46s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/13d00da13a184a6090ccbd60b6090801 : SUCCESS in 50m 03s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/cfe8e6e5bf5c4521b6207274d833b6e5 : SUCCESS in 33m 36s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/93de67b1158c47188b66418f145c30ec : SUCCESS in 21m 32s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/dcb921b1890248c8b1e4eb998f3e49a4 : SUCCESS in 20m 15s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/296b610059aa49aaa52705562b2161e3 : SUCCESS in 20m 40s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/a13e78bc66c446819439ba9b43f8734e : SUCCESS in 5m 03s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/7a2c64bc3611466fa61cad89061db975 : SUCCESS in 14m 00s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/425af0ac516c40d797b9685271529198 : SUCCESS in 24m 39s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/eb01d6f7f2cd46a385d13d583357d65a : SUCCESS in 15m 14s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/a75b6c6403db4b6b8c23ee8a444bbb03 : SUCCESS in 10m 30s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/fa57fd8af76b4a919c8205c20bcb5191 : SUCCESS in 14m 35s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/c7d028c3d6324f558f55011acb2ff001 : SUCCESS in 15m 59s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/f5faf00224ed46fcb86be49baa31af25 : SUCCESS in 15m 16s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/c3e51d92d7344459bfc0446e4399481f : SUCCESS in 7m 13s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/1617c8114bdb45bf917ca8dbac5bb862 : FAILURE in 9m 45s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/a15f025969304d4a9f6741caeed73fe2 : SUCCESS in 10m 10s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/33883b6cb894490888619562331026e6 : SUCCESS in 1h 00m 53s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/1d1a367d7238441daa532a96f39e4692 : SUCCESS in 58m 49s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/93fcda3e319a45da9752382e18697c3c : SUCCESS in 1h 03m 16s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/08e1b411149849fd9ab5682bc44d03c9 : SUCCESS in 28m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a2f7d7ffd13144c8adcad2edd7137de9 : SUCCESS in 6m 00s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/c5e8b2a6bd174b0b8d4e29f1a7f9d953 : SUCCESS in 28m 16s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/832a49970d1a40cf887c008e7979c5c6 : SUCCESS in 54m 29s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":32},{"id":"19093b9e29100021afb98e0a0579896c2e68b6c4","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-22 04:56:10.000000000","message":"Patch Set 32:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/03454e0bf52941609561bccc17d8537d\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/b8d053b7ebdd433eadda56566e4e309c : SUCCESS in 53m 31s","accounts_in_message":[],"_revision_number":32},{"id":"dc7edd94ccd7ee0166844de8f02a34d31bc3df66","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-07-22 16:58:53.000000000","message":"Patch Set 33: Patch Set 32 was rebased\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":33},{"id":"bf0f2eebf5deff1d4a36a7fa52e10ae4500e5ef5","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-22 17:38:16.000000000","message":"Patch Set 33:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2df588be7eba470581cb2bcf6875869e\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/e2dea1e37d804a059e6491517bd006f6 : SUCCESS in 36m 06s","accounts_in_message":[],"_revision_number":33},{"id":"cb21f0ff5144de7be3c1f853838d84fa86260ccc","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-22 18:10:53.000000000","message":"Patch Set 33: 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/7909a51723d54028aa9e6a59e9c80188\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b769878c2f024f42ad1763d698a85b23 : SUCCESS in 11m 25s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/70c01891573c4dbcbc3709b6a748c576 : SUCCESS in 10m 02s\n- grenade https://zuul.opendev.org/t/openstack/build/0d33fb7c497141db9336cc8c492bb786 : SUCCESS in 1h 05m 21s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/96e56b8ad2444f2dbad1297bf1d523be : SUCCESS in 58m 17s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/81f0e2ce49494f9695cb196d4774e2e6 : SUCCESS in 51m 42s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/750d562b96fa4c06ab62cbed560a764a : SUCCESS in 1h 01m 30s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/b27363e12de044fcb0203b516b7fb787 : SUCCESS in 20m 40s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/60e60acbf1bc4df3b65c33a5862a5fda : SUCCESS in 23m 09s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/564fe8b5a5ca49eb952e3107de8d216f : SUCCESS in 23m 13s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/d89bf023d6794fce855b7cd16d431630 : SUCCESS in 7m 08s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/5019221050fa42d49b80883fe23a323c : SUCCESS in 25m 20s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/cafad470654141ba8188a01bd64fce66 : SUCCESS in 22m 47s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/045973e1f7254460850d5c9075792940 : SUCCESS in 33m 21s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/045fbc8f6a564dab919adfe30679ea62 : SUCCESS in 21m 18s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/f211ca3548d84380b563cd0dd0ee61a6 : SUCCESS in 17m 28s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/8e413d2a35554af2bf5194535de3ab88 : SUCCESS in 16m 48s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/c546e8b31031458784ba259adfc1528b : SUCCESS in 16m 47s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/ab1699b4146247c4933fb281beccebf0 : SUCCESS in 19m 10s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/2e2a30db939c442995136ef60b703d12 : SUCCESS in 6m 29s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/5a72d15aaba3482694259c4adc6f7c24 : FAILURE in 8m 12s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/32e7d6a659f24ddaba21a24bd9223017 : SUCCESS in 9m 49s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/e25e41cb94ca4f529c6b35a159b3b857 : SUCCESS in 1h 02m 55s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/e020ba45a5ab4aa78be4e73829eaef35 : SUCCESS in 49m 51s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/907df602f2a5492592ffc25df5d57d6a : SUCCESS in 54m 44s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/833676bcab4d4da49a05abd7ba0411f8 : SUCCESS in 28m 17s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0a1d6d46fddc492ab0e9035b6d8af03c : FAILURE in 4m 19s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/0f847ff3073a4daca3c618f1a59a857e : SUCCESS in 21m 02s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/989273f54eae45b1af049519fe26600d : SUCCESS in 1h 01m 48s\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.\n  Comments left for invalid file swift/common/middleware/s3api/controllers/obj.py","accounts_in_message":[],"_revision_number":33},{"id":"3519b1b620b138bcf92ffd705f59d3cd407a024e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-07-22 18:29:02.000000000","message":"Patch Set 34: Patch Set 33 was rebased\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":34},{"id":"85f8eb5484483a509fda0e48685c6d32ee37e026","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-22 19:01:37.000000000","message":"Patch Set 34:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/30389e29f6d54be6b720ba3522831f5d\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/3aedd00180be4ad2ab358bf34bd3b61c : SUCCESS in 30m 44s","accounts_in_message":[],"_revision_number":34},{"id":"a696d139c3dd070afc7416b7145f26621062efc1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-22 19:38:41.000000000","message":"Patch Set 34: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e40e3ff8abab45249b0d84a8b0da322d\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0e6faf5efa8b422f96ae6d47e74482e5 : SUCCESS in 9m 25s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/12bf90e391914562aca464dd159df57e : SUCCESS in 9m 06s\n- grenade https://zuul.opendev.org/t/openstack/build/373e9184957f42fc80475e8e0bb3679c : SUCCESS in 1h 03m 06s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/f8f9c722238240379895d0d962202604 : SUCCESS in 1h 00m 36s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/49a3b168ef7c416cb367c66bfaec78c8 : SUCCESS in 51m 42s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/f1aef3c34b8149a7b55b9c8fb54c9c3d : SUCCESS in 57m 48s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/aa121f4770bc44a4b79f1504ed243534 : SUCCESS in 20m 36s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/a543dbfda5c344529fb6500c0e62b53e : SUCCESS in 20m 41s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/d2537848bea54d60a3510bf8a304bc34 : SUCCESS in 19m 15s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/fb09fd56f4ef4b72955245101750cb79 : SUCCESS in 7m 09s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/19f9585eaf2b455f87dfa8385068e8ca : SUCCESS in 26m 14s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/912fea80794a4e5e998b588d7968d5f6 : SUCCESS in 21m 57s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/8252d6cb529e48dcb54edd692edd9e6e : SUCCESS in 28m 54s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/82cefe023b674ed4963d2ef3715ac7c8 : SUCCESS in 21m 22s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/8aa7ddd18913430caa9c1b55bbd5dd3a : SUCCESS in 15m 50s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/3fc36f183b064ef09da9e5d28a523221 : SUCCESS in 14m 53s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/6ad00ce7a0d84bef8effe5430ae53b12 : SUCCESS in 16m 05s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/7877d92253b048cb97ac851e4310cc8a : SUCCESS in 17m 19s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/38704b8226ef4beb8422c1780eac3931 : SUCCESS in 6m 57s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/5829daa7e0354188acacfcee1a93d989 : FAILURE in 7m 56s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/24d77e4dfbc34042a7c656d4918bc106 : SUCCESS in 10m 07s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/9b2fbd05234a4e90b543c4d1923bd803 : SUCCESS in 56m 35s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/679411857c4b46e8a57bd9dfca1d2e84 : SUCCESS in 58m 46s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/7581d1eb694546b7967686ed3c46fdb1 : SUCCESS in 53m 47s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/7bbdf2eb5039442da19b2e3b50d06870 : SUCCESS in 28m 17s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/407adbd6a75049b48e973f529274b33f : SUCCESS in 4m 38s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/4066750aba5e43f2a7559769b4e4822c : SUCCESS in 20m 34s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/788fc305f529480c91c7090d70d11815 : SUCCESS in 57m 13s\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":34},{"id":"0c87d528f99ffc19d57158edff0329ec449535d9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-07-22 22:23:45.000000000","message":"Patch Set 35: Patch Set 34 was rebased\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":35},{"id":"795f475f949ed2f3f238eb96cfc0ce82b22c0027","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-22 23:04:27.000000000","message":"Patch Set 35:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7761d2d74930480b9965e92d30c9923d\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/c7005c298886497bb69b4a6550e63cef : SUCCESS in 38m 57s","accounts_in_message":[],"_revision_number":35},{"id":"ad72cd8a75845e86a0eeab33e47eab7937dabaae","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-22 23:43:37.000000000","message":"Patch Set 35: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ca69328c815c44499b801990522c66d6\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0cc7773b46e042049d0c365aeda97a6b : SUCCESS in 9m 49s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8ac29951afba411a8f1c35872c6bc295 : SUCCESS in 4m 03s\n- grenade https://zuul.opendev.org/t/openstack/build/e44b4bbbe8e6447299192e9c145e248a : SUCCESS in 1h 11m 09s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/effece704461403ab7044ef4674e6f55 : SUCCESS in 1h 13m 16s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/34bf373bfe4847328c752a46357c3d36 : SUCCESS in 27m 14s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/cb48fe6b972a49c0bc0e66336e5143fd : SUCCESS in 56m 06s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/a1976b3f092b4bec8188e74211224f4b : SUCCESS in 20m 58s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/2fd2e87c158d48fa908c3b9025b031d0 : SUCCESS in 20m 03s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/aa4dcb8d36a448f187d100f08b15bc51 : SUCCESS in 11m 13s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/caa751841fad4594a40daa17003e0173 : SUCCESS in 4m 24s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/ddb11ce3a4b441098ae50da06361065c : SUCCESS in 25m 56s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/0723ec1ad65143368e1e35c2d62be4e1 : SUCCESS in 27m 17s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/20aaae13f81248268f473212dea8a8a7 : SUCCESS in 21m 59s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/1cfd073bb2674d3b9a343b79cf37a1b3 : SUCCESS in 21m 49s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/b1ea68ff4dc8467c86fc34333e0c0f92 : SUCCESS in 12m 50s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/59df0096a25a43dea7f59d8bec5d549d : SUCCESS in 8m 46s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/7639f3f85b5249df8e8c1979b2bcc83a : SUCCESS in 13m 13s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/1670f98afab9457394145abc7ed753f0 : SUCCESS in 19m 20s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/1572534dd2d8423fae3a894496c9532f : SUCCESS in 9m 04s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/339abbf771f2483aa72d8f345491f061 : FAILURE in 7m 33s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/240a63a9a8fe4ef2a8e5e6eab4797ecb : SUCCESS in 9m 35s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/448eed84c5704ff58f0ae99d5fec2443 : SUCCESS in 59m 27s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/65eff5100bf245df8dcd67a94e6c6927 : SUCCESS in 54m 59s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/eac092f963c34557a65d6e4a0e5e9c1d : SUCCESS in 26m 36s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/cdede1a5659d47ecb3aa3354e5f4d7e6 : SUCCESS in 22m 52s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/69170f95e77c47b98aed30ccb9002903 : SUCCESS in 3m 55s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/ef9be09984064afd8911fa23533fa160 : SUCCESS in 21m 36s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e95029b42d724db3a94b51c0c9a9046f : SUCCESS in 55m 59s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":35},{"id":"368a945cad55eaa2e46b6be039de8b4ea6d18c5d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-07-22 23:57:41.000000000","message":"Patch Set 36: Patch Set 35 was rebased\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":36},{"id":"2b5ec5865e9e1830aff1b286fb3afb9cc790720a","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-23 00:39:23.000000000","message":"Patch Set 36:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f713cc3218c14538a85dc5f9a14f5d8e\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/29cb3a4ac9744d999eb9fed099da970f : SUCCESS in 38m 50s","accounts_in_message":[],"_revision_number":36},{"id":"ffbc7d4bf33f8e9845ded072de70bd7d5732aa88","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-23 01:05:09.000000000","message":"Patch Set 36: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2f44f3b431ee48858fdfea3fad242cfe\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d3d05d77dc2549a9bb5142fb77d9858d : SUCCESS in 8m 06s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/06521eb17773431eaba2e44ab274a43b : SUCCESS in 9m 24s\n- grenade https://zuul.opendev.org/t/openstack/build/ea8030c0f6a54cc587709c4e48c70cfa : SUCCESS in 39m 12s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/1dfbfde70bef49c4980bd956b997ea14 : SUCCESS in 1h 03m 54s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/7a4dc806059d4fb39a192932fe014408 : SUCCESS in 28m 48s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/d62ada6ae2b04f1b86a8cea6851ac88e : SUCCESS in 35m 30s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/d3bf54622c5744e6bc9da21071da1e0d : SUCCESS in 21m 02s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/0cb306fc07c74ac68108540d0977fb00 : SUCCESS in 20m 10s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/0c1eb7a7394d4096b0497cbee051f946 : SUCCESS in 23m 05s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/489aee76e9a04cc88877e27c0d918f20 : SUCCESS in 5m 45s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/01bfc4bf68094085b3d0cd0c60524705 : SUCCESS in 24m 03s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/6fe57e8af1854d8fba361ae395999261 : SUCCESS in 24m 40s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/77c1fbc206614927808b917d8a681fad : SUCCESS in 23m 10s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/25478052720d49d38af5e13b64215d59 : SUCCESS in 16m 58s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/8aa04b59e93e4875b933b325bcccacf8 : SUCCESS in 10m 50s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/fe99c2b7c96f4be485951b924b62ab2b : SUCCESS in 10m 39s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/2933c98fdb49419692dc7eb89836f856 : SUCCESS in 8m 42s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/539ff69ddb4a495080af2e73884895af : SUCCESS in 9m 37s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/d80f1d70d4794f308149130a89920c5f : SUCCESS in 9m 00s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/bc10ad6c82124a1b8b52d1c6edb8edee : FAILURE in 8m 07s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/3f4dd9c10e9245f0bc43aafb375be97d : SUCCESS in 10m 34s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/a09ae1c4b64f40799dc33bf9636e3b58 : SUCCESS in 49m 20s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/4214f6c1a6414bc9a7550d8d9c956eec : SUCCESS in 52m 26s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/8890f4337df641a38a77cfa9c5cb5333 : SUCCESS in 31m 14s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/226e37c8d68a411b85d5b3ba5350cdba : SUCCESS in 30m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0b2be7ff101e4359b194d66ac2530418 : SUCCESS in 5m 01s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/34cf765ec55e40a5be0b4706a102dbfc : SUCCESS in 17m 00s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/eac001141cd04885a383cdd07249a2c9 : SUCCESS in 57m 33s\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":36},{"id":"d869ae00b70a04fcfb6adf3838491391639e28f8","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-07-27 15:35:44.000000000","message":"Uploaded patch set 37: Patch Set 36 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":37},{"id":"aef52d3fba9f4440cc89da7721f82e059c3cbc83","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-07-27 17:07:50.000000000","message":"Uploaded patch set 38: Patch Set 37 was rebased.","accounts_in_message":[],"_revision_number":38},{"id":"53a2eb8f6de549918f95fe8b92c9c19fe16531b5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-07-27 17:07:58.000000000","message":"Patch Set 39: Patch Set 38 was rebased","accounts_in_message":[],"_revision_number":39},{"id":"4af30c7c839cbb10c88d39ec126c0da39c83d16c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-07-27 17:08:09.000000000","message":"Patch Set 40: Patch Set 39 was rebased","accounts_in_message":[],"_revision_number":40},{"id":"9677add98a79ed123fdd823778f3efab240d83ca","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-27 18:21:31.000000000","message":"Patch Set 40: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1c518ff69d614524be9e7acb04b1b39a\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ad3238557104447ebaee6e7d0b858f7e : SUCCESS in 12m 31s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/097e0c4118e7409b9ed780d204b85d81 : SUCCESS in 8m 45s\n- grenade https://zuul.opendev.org/t/openstack/build/7c7d5f33d83141b29a9cc6b82d6a4897 : SUCCESS in 1h 00m 10s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/36b2fc38d1744774b4bef0f5c69335cd : SUCCESS in 1h 05m 57s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/d803a39963fd48859ae22f93dc6dc5b0 : SUCCESS in 54m 08s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/f9447bb4509340bab9c71d0273ce079f : SUCCESS in 1h 02m 36s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/26edde45833b41c384707c8d04991fd6 : SUCCESS in 19m 47s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/6f6a8600317d48538b8ac892fdfb410c : SUCCESS in 17m 22s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/e6ed240ee38645bbb01704230250579f : SUCCESS in 17m 22s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/baef0de0492c493aa02e68e43a2b53c8 : SUCCESS in 7m 13s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/9e45f85c02394ea68c201927ecf4b344 : SUCCESS in 25m 03s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/e25869e5c9684e22902f02bd7e96acd2 : SUCCESS in 22m 11s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/499c8c08a97a4cf3930f427010de5de7 : SUCCESS in 32m 14s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/3f9ad721e6554ff7aa46181760c26a8a : SUCCESS in 21m 17s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/a39aaf0b29924f3bbcade280842ecd1b : SUCCESS in 15m 34s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/35b84af66cd74f90b740acc9547ce5f6 : SUCCESS in 13m 56s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/f565b0d2e97548b08aea91c04a33845d : SUCCESS in 17m 15s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/5e5944c142ef487bacf3b9052e33ed29 : SUCCESS in 15m 35s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/457703dd37d34db3a84f2b4b6f2dc27c : SUCCESS in 6m 35s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/7d574f6332054342922b0e2e8a9c55b9 : FAILURE in 7m 43s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/f4888f6cb0f340d392d4df53385516ba : SUCCESS in 9m 12s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/b68cc22df60e4d9e9d3eb7e17c59e2dc : SUCCESS in 1h 00m 26s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/5388e284c148443192e325bf9903d978 : SUCCESS in 55m 13s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/c9ed6162083e438586d9b7eb0df3216f : SUCCESS in 56m 38s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/fcfff69d8d7e4ea1ae9e97ddd0664030 : SUCCESS in 28m 59s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f526a93f2e364c9a8db549ae7a2f728c : SUCCESS in 5m 20s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/f4c6dafe458a4492b19bfccc141ce9f6 : SUCCESS in 20m 28s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/73e750b289af4468a4ff77819408d68f : SUCCESS in 1h 00m 34s\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-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.","accounts_in_message":[],"_revision_number":40},{"id":"9c42b68640f5f7aa6db1e7354f3af4cf4ce1cbb1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-07-27 20:01:57.000000000","message":"Patch Set 41: Patch Set 40 was rebased\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":41},{"id":"0732800a68806b65d6d0250f2a1f77dfb6df9dec","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-07-27 20:39:40.000000000","message":"Patch Set 42: Patch Set 41 was rebased","accounts_in_message":[],"_revision_number":42},{"id":"d2de70d49772ffe17de37c2c7f1808c16e757c85","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-27 22:00:21.000000000","message":"Patch Set 42: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7f3108cb99a245c38ce3d3d310421bb4\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/44e945a0b7b94ac0b0cf367adaaa72ab : SUCCESS in 11m 10s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a0e9ddd59de141a3a22d8ca96321e908 : SUCCESS in 9m 03s\n- grenade https://zuul.opendev.org/t/openstack/build/80fed76b76c548ebb9b0c6e7970799d7 : SUCCESS in 1h 09m 02s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/e68edd7fc9bc4534b905d3ce22519995 : SUCCESS in 1h 02m 47s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/2f5c60d86ed741cba52e50703dfc2f6f : SUCCESS in 58m 38s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/cf3c5d3b29a34917ad2ecbb9c275fdb0 : SUCCESS in 58m 23s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/decc109e551746f580daef7fb820b3e6 : SUCCESS in 17m 05s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/5cdb81c4d9594e30b3ffbda7b856af74 : SUCCESS in 20m 45s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/fcaf23207f1b4444ada1cb590f71bfa8 : SUCCESS in 22m 57s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/0fbe8ca842fd4a39bbe4448dcc683a67 : SUCCESS in 6m 52s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/915839ef156c489393043e799294111b : SUCCESS in 25m 49s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/5a9cb9c9fc07439d999e340df90635c1 : SUCCESS in 22m 32s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/dd4ee236d63b498ab037359ffb1eaa4f : SUCCESS in 24m 18s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/0bf306bd49904c80a57845d1a08d29b4 : SUCCESS in 19m 47s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/5d6ae4c11d9c4bd791f8a94cf7a36989 : SUCCESS in 15m 23s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/d84b3f438f694bd6943bde65642ad529 : SUCCESS in 15m 21s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/1bfb1ab0929b4e6b8708d1fa612696a2 : SUCCESS in 15m 32s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/43978a68f78c4147beb7f7e81215bf1c : SUCCESS in 15m 03s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/7516cd7e28b54444b098a11bc850f411 : SUCCESS in 8m 26s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/f30dec772c514957aa11c2114099b95d : FAILURE in 7m 24s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/10fb783734764324bb11bde2075ed3ce : SUCCESS in 9m 05s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/51b73687d6d64f5bbf7d31630a6ea3dd : SUCCESS in 52m 56s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/7897cdb263b74a2c8fb18fde81a57d87 : SUCCESS in 37m 50s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/889b9ce087da4678b99da506a9c4d374 : SUCCESS in 37m 25s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/2b9583b75fba439788a0b81a1552f530 : SUCCESS in 26m 25s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0378b9184c364b7e9bc61c2c11518b6b : SUCCESS in 3m 51s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/ad6d5effd84f40b59a3beb794784209e : SUCCESS in 15m 05s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e2c8e3855bbb4703b7c44ca1467025e5 : SUCCESS in 34m 58s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":42},{"id":"605f525cdc12cb6e6977b8c6b5fc08df59ab021b","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-27 22:15:28.000000000","message":"Patch Set 42:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ddae92a80f804b84a9b803c43ca50685\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/51bc243c4ef74ecb918172c14a58a5ba : SUCCESS in 1h 02m 22s","accounts_in_message":[],"_revision_number":42},{"id":"3240bba03e0bae56ec2b3ce89cd44f9d7ba0f610","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-07-28 00:00:16.000000000","message":"Patch Set 43: Patch Set 42 was rebased\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":43},{"id":"6049c9183e901cc1bd933c3d169458c1fc841402","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-28 00:04:29.000000000","message":"Patch Set 43:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/cbd0b3c5b6c54c8c82663f195568d2b9\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/72d25c32e5eb450eab1fbdac2d9d14de : NODE_FAILURE Node(set) request 694d82aa30c14958b56b56077dbc1433 failed in 0s","accounts_in_message":[],"_revision_number":43},{"id":"b51a64d177c239f89b230ee0486bc7b5898b40dd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-28 01:16:49.000000000","message":"Patch Set 43: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b0ccd55c2c6b455c95a7b5794a58103b\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5f5112521c894afbb59896cc6576aa1f : SUCCESS in 6m 42s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/55f37d0cd2bc4e2b839c841956dcfd41 : SUCCESS in 8m 56s\n- grenade https://zuul.opendev.org/t/openstack/build/8d5ce53635f6403d84439e26bdf88404 : SUCCESS in 1h 15m 01s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/b4316adbbee940da84c5e6e00c963e4c : SUCCESS in 1h 04m 38s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/a21f046a5f5541da9e2c10015259348d : SUCCESS in 29m 33s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/58f483b3eec34bb39556e95197113af1 : SUCCESS in 57m 21s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/30f2f23fdd2b4bb594cb1ff8c6525fda : SUCCESS in 11m 33s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/25e7b42711ec413aadb0675760368ec9 : SUCCESS in 19m 39s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c4cae8ca60214ab6b956d5f79ad3375d : SUCCESS in 20m 20s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/b4ffd6d160884b06af8fa7717c6f85bd : SUCCESS in 7m 29s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/6b44ea6e58834892ae50f9a400e469b7 : SUCCESS in 12m 45s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/9314e42f61824d95be48404f16f92a11 : SUCCESS in 9m 08s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/60eb70ca3dd54a018863936e3ec31865 : SUCCESS in 14m 23s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/33f8e7404a6e4f88a65139fe09cbf6fa : SUCCESS in 22m 06s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/e0b5f9d416624b6685c1ea738b80ab23 : SUCCESS in 8m 08s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/43d04950d8454d68a3ce59c3ef816b1e : SUCCESS in 15m 23s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/ca61bad5e4504efc8c18545d94b861e4 : SUCCESS in 9m 45s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/2bfba6b006f9400ca63302d4f0868751 : SUCCESS in 17m 54s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/a021d5bb21d64540b2f0c41b623443b7 : SUCCESS in 6m 46s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/693693d61b7f45b0ab88a95bc53b1c0c : FAILURE in 7m 54s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/1d58cc45407d4e7a8b05eb29801bdff9 : SUCCESS in 6m 07s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/ffd0705e8c064affac01b94df2c6b83c : SUCCESS in 50m 51s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/65b3aeae202441459c1455f0a9de598d : SUCCESS in 28m 43s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/6bba2abbf4e54463a53cf2e4571c5b77 : SUCCESS in 27m 23s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/b70cf50f659e49b786a64138f2703931 : SUCCESS in 27m 03s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f354f98d36fc4f7bac4d2b9cd25cbb26 : SUCCESS in 2m 31s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/c9db8e2d64da47588c5645e0d719aadd : SUCCESS in 26m 31s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e7ab07c253884f1ca326d4b5c69ab036 : SUCCESS in 28m 49s\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":43},{"id":"ebfe0d690e354c6827af767bdab9fb5f11c9edbb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-07-28 17:39:13.000000000","message":"Uploaded patch set 44: Patch Set 43 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":44},{"id":"fa2c9a15b613ebf8ff85c8a0e4abe376a1638edf","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-28 18:35:59.000000000","message":"Patch Set 44:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/12228acf3d8948b0a406966baadfda0d\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/060b5539579f4922926feb2b021ef243 : SUCCESS in 36m 42s","accounts_in_message":[],"_revision_number":44},{"id":"e58ad455ac1a5eb46bc3effc98a0692707235701","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-28 19:00:56.000000000","message":"Patch Set 44: Verified-1\n\n(1 comment)\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/b7cfe2015d704b78ae315458007aeecf\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3e6f78291b4a48aaab26187df0eb3ddf : SUCCESS in 10m 07s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/861107f69d5f48d99ff72d092a61d7e3 : SUCCESS in 3m 48s\n- grenade https://zuul.opendev.org/t/openstack/build/bad79cc30af341c4be2f428a120975d2 : SUCCESS in 1h 10m 04s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/d4c915b7b796474890162e02083ce47b : SUCCESS in 1h 05m 03s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/5b9887c2d8fa49aca81eba3e9149a7da : SUCCESS in 51m 27s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/74bad7e382754a7eb6ba7f4bc3f59bb9 : SUCCESS in 27m 53s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/ae5c1abf760c4d2cb0dca58bda84444b : SUCCESS in 19m 29s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/f968208473fa4462879edd51b65a5357 : SUCCESS in 20m 25s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/6b39b0599f2b4f6b9e6bf67c3306c3b4 : SUCCESS in 21m 05s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/99a9e01b03b34a07a0ff8826aa248a87 : SUCCESS in 6m 54s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/2e410fbf333941cf8112cefb20acc25a : SUCCESS in 25m 35s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/211f877fb991470dac51a7f330a11e88 : SUCCESS in 21m 29s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/b9df32482eec4be58832ca8ea1e92a2c : SUCCESS in 30m 19s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/ca8fd3f38e19490aaf92e44032817b11 : SUCCESS in 23m 15s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/d430451a7f094be09cde5a61f38e7a69 : SUCCESS in 13m 01s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/a5be33d6e2e448299586436fb6261f14 : SUCCESS in 15m 21s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/8717ee774221490aa9b04ee8b2fa50e4 : SUCCESS in 15m 41s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/68cdc2aebfc9426ea990db56c3da3ea9 : SUCCESS in 9m 56s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/d06c99cb1e804cc590c53ad69d516fe4 : SUCCESS in 8m 24s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/7af352886f414c898c96f1d429f9e5f4 : FAILURE in 9m 19s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/6c2bc5f541794793b17813a602ab3312 : SUCCESS in 11m 42s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/475e1c85bb9e4c19a830c1fa4cc66f51 : SUCCESS in 1h 02m 08s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/47bf351b76664eef8e00f7e20b3e1188 : FAILURE in 17m 58s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/3dfb80722a734997b73e37aa6bc74315 : SUCCESS in 33m 18s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/d81e113e430f4b4ba9c8b68ce3bc2cbc : SUCCESS in 11m 13s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/28cd183c15f547efbdf74536234e7d30 : FAILURE in 2m 36s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/6c25a4be0a9f4a91b90fbb25a1c6b593 : SUCCESS in 12m 52s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/0430ffe4ab8e4519a2f81fd272c69fde : SUCCESS in 1h 14m 40s\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":44},{"id":"9e4c0b3d4643dcd8788499d2c434ee6ef157f606","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-07-28 20:46:43.000000000","message":"Patch Set 45: Patch Set 44 was rebased\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":45},{"id":"fc9d85addd79c4cccc3fe4cf6f67740640d1b07e","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-28 21:47:11.000000000","message":"Patch Set 45:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b9d5030def9e4934ab52f9ba5c177e3a\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/4f6ecd9855d94e09bbbaa3f8fe251ba1 : SUCCESS in 58m 22s","accounts_in_message":[],"_revision_number":45},{"id":"92cea1953db1bdf6ba47224d2fc48c3d0a23fadd","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-28 21:51:48.000000000","message":"Patch Set 45: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1b8ddcf9accc470d96ff8dd8cda5a1bd\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e83504d3bd1e4198b4c9ee94f9876f27 : SUCCESS in 6m 19s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a8c5bcf6edb34791a0e3ae2d9d977fa6 : SUCCESS in 6m 35s\n- grenade https://zuul.opendev.org/t/openstack/build/5c14ffe46b2f443eab7fd0638bcacf62 : SUCCESS in 31m 05s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/10242724500a425b8549dd5e3ccb97bf : SUCCESS in 52m 25s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/120f645754c6418bb1bf08c17af5dce2 : SUCCESS in 40m 30s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/97a8ce954a8d43f397a0a5d35a251640 : SUCCESS in 59m 04s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/16582dfc64ff4612bdf8b81d738b3f9f : SUCCESS in 20m 47s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/ee235c4f4771420f8e73425ebb9d4e11 : SUCCESS in 13m 54s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/ce2d98d70a9547c2bbdddb8af35da232 : SUCCESS in 12m 31s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/2bb0e43c09664695a3bed436ec749439 : SUCCESS in 9m 50s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/94a6122cf0fc45fcb3772be2fbc15537 : SUCCESS in 22m 36s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/797d05beb76246fda8a1ea2d2b50b603 : SUCCESS in 22m 26s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/cbcc660b61c24b2ea994b9fd3712d81c : SUCCESS in 21m 14s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/5f549912ef8c424599da245c2438f496 : SUCCESS in 12m 17s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/3aa6544ed8ec4b32998bc28ff1fb0151 : SUCCESS in 10m 05s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/16ccd99de49346f4b3383f02b19d0714 : SUCCESS in 10m 11s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/55d9e77f786b4967a7ee15abee0b0a3f : SUCCESS in 17m 29s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/5fb6edbbbb044f03b4b261e6687b51ce : SUCCESS in 17m 20s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/6446de1bb2324a57b06d0ed1bee5e2c4 : SUCCESS in 6m 13s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/3d960be2bd384f8da6ffeaf44b808ce1 : FAILURE in 8m 35s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/f18eb6f6388d41028153916cf7b2148a : SUCCESS in 10m 27s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/1eba2de1eb544cadae56a1998f3d9f34 : SUCCESS in 53m 13s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/a705622810fb4ed78bde672dca685af1 : SUCCESS in 40m 49s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/4fc94609d7864058b6d310e86ae2a609 : SUCCESS in 23m 43s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/4ea4ec733a8041e5b29ee66d6e7043d8 : SUCCESS in 11m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4b28ff4d00cf45f9ac04922363f4aa75 : SUCCESS in 4m 24s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/d1ab3bc0ad8d41eb939bef76027d8a0c : SUCCESS in 17m 46s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/11cb28b0216e4d27b7be3c9e30232df4 : SUCCESS in 59m 08s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":45},{"id":"2d560eaf8ff4d54587685a1f478c59b5710e3fed","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-07-29 16:27:30.000000000","message":"Patch Set 46: Patch Set 45 was rebased\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":46},{"id":"0dc2e14e4256581092cf6885fc4e6ccd37b08a61","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-29 17:39:58.000000000","message":"Patch Set 46: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a6e9895ce9af4739bd0eb5077da5c8d8\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/52bf4d7421934ae6880a107071edebd6 : SUCCESS in 12m 05s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/0beca4c8cb8c428c9ec443e727edc41d : SUCCESS in 9m 16s\n- grenade https://zuul.opendev.org/t/openstack/build/2f0e6dc60b9d463391b667b8641678e0 : SUCCESS in 1h 02m 10s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/f7aba9e2a3294a0190272ff14ac98528 : SUCCESS in 1h 06m 44s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/3520054e6ac14774b9076ab6c2de54b1 : SUCCESS in 49m 09s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/2edac522c82b4a6189e8ea3d22363a14 : SUCCESS in 32m 58s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/0e2955cd03cf4e67b3f5d186ef5d121d : SUCCESS in 19m 57s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/fc3aa40a337047728aac7b4008102d4f : SUCCESS in 13m 21s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/59b6a9bf9b324e45bc059fcd722a1beb : SUCCESS in 13m 36s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/a057f066ce524568b3d21133e2bfeb20 : SUCCESS in 6m 28s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/4ab303708c3b47a49aac8ceee7f63b13 : SUCCESS in 10m 42s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/af23f6a25b0946a0b1c066b730d9e6bd : SUCCESS in 18m 56s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/933ad8b406b4435ab15c18a34e60b4aa : SUCCESS in 27m 02s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/65e33da8419c45d39f1ac059ccdac3c6 : SUCCESS in 9m 38s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/54b9bb5864ea4410b77bdb045d61acf8 : SUCCESS in 8m 20s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/fe437b8519524ab493c54a77185c7462 : SUCCESS in 15m 06s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/e2306a49a5084c75831c5c6ef739a2d4 : SUCCESS in 17m 44s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/21c84adfa8f94c1fb300824711d17844 : SUCCESS in 21m 10s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/064d8119b83045508eb7dc8ef3dff869 : SUCCESS in 4m 47s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/1d4de410bbea4a7e9025c94a973b523c : FAILURE in 8m 26s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/2f62807be973410ea21ea576c24040c7 : SUCCESS in 13m 05s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/c774c577a4144077bce77e125993f156 : SUCCESS in 36m 40s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/42f20265caf34601bbaf1873ed8afc7d : SUCCESS in 55m 43s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/11d3f2929dfe48bb88e468a75583c64b : SUCCESS in 50m 42s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/0f8ecd2c75f5488c86523e609b64e05d : SUCCESS in 27m 54s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/3808c0e06c9d49b18e2aaf21f8eec973 : SUCCESS in 2m 38s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/0f58dd4633b945689f4a19840ceada51 : SUCCESS in 12m 59s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/8aa7d6408d5347168be2aeb592274ee7 : SUCCESS in 38m 50s\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":46},{"id":"2caf0ee8202a30a6a03fb812b09a5c4c5a399da2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-07-29 18:28:41.000000000","message":"Patch Set 47: Patch Set 46 was rebased\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":47},{"id":"5e47e75d0d5b6c3a3e99307f5d21502e03a5c132","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-29 19:42:39.000000000","message":"Patch Set 47: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c72c5d1cd44e45b78ca6413e9d7c7c4c\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/24ac24c3c1de4c4199ec23a69384014b : SUCCESS in 12m 25s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/7a5c331de42749a899f2d7722f2d65e0 : SUCCESS in 4m 02s\n- grenade https://zuul.opendev.org/t/openstack/build/45b998005fc646abb0a0db7198417e18 : SUCCESS in 1h 07m 47s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/85aa27dfef2547e2b9d90574af4822a8 : SUCCESS in 1h 06m 09s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/fb1ef7a740d64b6791f02125818bac55 : SUCCESS in 55m 16s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/5d825c02f9c848a5ade36b5ebb7056e1 : SUCCESS in 1h 05m 04s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/d6bd93b3d9354243a6de1bca9bd08bfd : SUCCESS in 23m 19s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/42bda80109dc4421a5eb57fec8eb2917 : SUCCESS in 21m 36s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/b58ed65fe90f4d44be72c322f8915b22 : SUCCESS in 22m 22s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/180f7f7f392b44fd8af80a62f3522e43 : SUCCESS in 7m 20s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/e3095621661141cc94a5aef3490bdff1 : SUCCESS in 11m 27s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/cffd5a73b19a48e9b73bfca039175a7d : SUCCESS in 25m 23s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/7762c2049f624e38aa26dc13cac89278 : SUCCESS in 13m 26s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/b467f4b504564e32a571577853bec18f : SUCCESS in 20m 38s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/ce45d64e6d994a5f852b57279dccd910 : SUCCESS in 15m 06s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/55e33573f96840188d5ed9113416b3d7 : SUCCESS in 18m 48s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/aec7edc6e15948008e0a9c9a0dfbd0ee : SUCCESS in 15m 39s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/f298e5209c4b481a95eca9846ea79a55 : SUCCESS in 17m 40s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/17a5bac3cb0c4b788084f00a1111bd7a : SUCCESS in 7m 09s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/9d3c875aeccf4be288e389d4f79f971f : FAILURE in 8m 03s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/917e16d4d17b4f22a4cae373d2622717 : SUCCESS in 9m 40s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/e4eb64a1cd734454824417c3ab01c611 : SUCCESS in 1h 03m 06s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/10e93b1ef8d04812af401e53d02e648a : SUCCESS in 52m 33s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/3d0a35d092e44f66ab540265e3fb90d9 : SUCCESS in 55m 02s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/f1e6b5c200774dc18e4d753378b0be3e : SUCCESS in 30m 20s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/31d3e9018e96468aa7343a4849d02d93 : SUCCESS in 3m 59s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/b3bf38c2a78f4b34843029fb416706ba : SUCCESS in 20m 48s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a447aff2fd82458986c79bc5d423a9db : SUCCESS in 52m 18s\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-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.","accounts_in_message":[],"_revision_number":47},{"id":"0c7b75f22555ebf574894f98e0b466bc4a9b5d23","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-30 01:05:55.000000000","message":"Patch Set 47:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f2b435e869a34c6a96e7b4286d098578\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/c55188bd595f4383a5eedecd01b5097a : SUCCESS in 1h 07m 27s","accounts_in_message":[],"_revision_number":47},{"id":"ba5b5ca2f1fbbafdd51e7415f485850ab4503286","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-07-31 22:51:01.000000000","message":"Patch Set 48: Patch Set 47 was rebased\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":48},{"id":"ef341c26095c806392fbf39146811a7960461401","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-07-31 23:09:38.000000000","message":"Patch Set 48:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/defb2c67417b482ea0f556ebe052f69d\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/79c775a3a431418b81d3968859a9b013 : FAILURE in 12m 18s","accounts_in_message":[],"_revision_number":48},{"id":"83ef1a07b3540811bad717b71a4aea1149722c1b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-01 01:01:35.000000000","message":"Patch Set 48: 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/46bdefe99239401ca2f7d085e35cc595\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/16ce50e3976b4e008e84aa3be1b67088 : FAILURE in 8m 25s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/4ac762106d5549ae9920cd7b2c18864a : SUCCESS in 5m 13s\n- grenade https://zuul.opendev.org/t/openstack/build/cd4d5fc1580f46de9ff884a8eb5ed7ce : SUCCESS in 58m 58s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/96bf35bcb4ab485f8d402659555fa77d : SUCCESS in 1h 01m 34s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/a36f7e3f59464b61b992a57fe5943f2c : SUCCESS in 52m 57s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/fcb704faf9094c889d0afcb33f75a9bf : SUCCESS in 58m 29s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/752dbd204e294976a6a21fdb46480e86 : FAILURE in 8m 08s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/635d7caa32ec4fb5a350997b7ebb7da5 : FAILURE in 6m 58s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/be68f6570c454a95b65c02475c016448 : FAILURE in 4m 17s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/79923b02519e4b1b8717f1bf9b5198e8 : SUCCESS in 6m 01s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/5022e150dcf5497683507bd7748e5b3a : FAILURE in 5m 18s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/5999eb46ba1e43e786289059c375c3e6 : FAILURE in 2m 53s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/a2bc299c2fd44a6caf000fe898e56d7c : FAILURE in 6m 29s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/ec9874ae0ce440189f5f9dc829eda9e1 : FAILURE in 4m 12s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/fc5c9e1b4eec41a090eda1609bb60256 : FAILURE in 2m 30s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/2982adefe879485793d0170528fea6d0 : FAILURE in 4m 07s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/2bb4a8a947cd4d0ba6b20d5c4a0040cc : FAILURE in 5m 49s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/0e03aba0cf434b098d9d3af1858b9ffc : FAILURE in 3m 28s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/2fe0824776844968a19058586844da7a : FAILURE in 6m 16s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/79327aabcfc04af1aef2360d6ad3c812 : RETRY_LIMIT in 3m 31s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/eb241156a7e44eb092434b3800555eae : RETRY_LIMIT in 5m 20s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/7423eb2367b440238eae5edbc05eeb33 : TIMED_OUT in 2h 01m 32s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/95538b46b1fd43809b4f1a36c4f0e2a8 : RETRY_LIMIT in 17m 41s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/68313392fa5d4b20b886e7d3eb743450 : RETRY_LIMIT in 16m 57s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/5d3864b564044ae19ce5574723e1ee8e : FAILURE in 4m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/9cdb33c7407247a8b0b9362c7d379e47 : SUCCESS in 4m 58s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/9452124b1aa74c94ac67d51f5a298086 : SUCCESS in 15m 17s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/3ee8f302f3294b1781c927a0b1e89278 : SUCCESS in 49m 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-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":48},{"id":"f4b0ff60dab0f4437b6625ee2c89ce829ad61471","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-08-03 15:54:15.000000000","message":"Uploaded patch set 49.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":49},{"id":"8cde85436fe5e226067c589757c317168e02a894","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-03 17:00:54.000000000","message":"Patch Set 49:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4d8834ccb4874ae7a00003d5450596c1\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/62a2f9dd0fad4952855eccb924805bfa : SUCCESS in 1h 04m 06s","accounts_in_message":[],"_revision_number":49},{"id":"10c6e80a5ed033e376bd7888273ae0e019e82f48","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-03 17:09:20.000000000","message":"Patch Set 49: 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/13a16a80e6ee49058c4c3ce561edd2ae\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f229ac8536d543d8832d4f697860511d : SUCCESS in 9m 09s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/265b9e7e3b8a48638dd0559240ea9e3b : SUCCESS in 9m 50s\n- grenade https://zuul.opendev.org/t/openstack/build/d895acce7b0b45ab8be82a1ef289d14d : SUCCESS in 1h 08m 19s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/44f37fe69f3649d0ae22ff9f30d8776b : SUCCESS in 30m 03s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/fb4f0e0ae77846d6afaf329b36431275 : SUCCESS in 58m 37s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/ef01e3f0c94946f490857fb65270af2b : SUCCESS in 1h 03m 10s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/5577084899764d64b3af097ae299bd64 : SUCCESS in 10m 36s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/11e61850f4394a519baca3df967f32cb : SUCCESS in 19m 56s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/2043d6a8edcf4f31bd2a2bb08898e2ae : SUCCESS in 22m 02s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/028df0b1f91e464bbff3b06ec54526d1 : SUCCESS in 7m 38s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/59be8b861b3049378591586ab47ec075 : SUCCESS in 25m 56s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/914f6a27c15542c49ada79cda33ec3d3 : SUCCESS in 23m 08s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/b4730dd8ab8a4915a2ee323f174de1fd : SUCCESS in 16m 20s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/7ee9db66a3d2495fbea0c850bf69ecfa : SUCCESS in 20m 54s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/a360054b363b4b798d6939c537684a6a : SUCCESS in 10m 24s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/7342aafba989423d87061d917c5977a0 : SUCCESS in 15m 31s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/44750805b81649039031e43626722fbf : SUCCESS in 8m 30s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/5e6dc0e83f264e0e8980b70932b00253 : SUCCESS in 18m 19s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/4047ceefc3574e989c78c41eb9071abe : SUCCESS in 6m 38s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/2561a01737314fc0b1b15ff367cb5f15 : FAILURE in 9m 52s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/4ab7998929fe4d8fb821afaaf2c277eb : FAILURE in 8m 58s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/deb187df2249442e80b9b0971eccc997 : SUCCESS in 1h 03m 00s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/93aff13e5ce2449e901848e6ef3c0a96 : FAILURE in 20m 15s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/accd34c554db4215a617e83e2af32074 : FAILURE in 29m 17s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/93753a4a4448485bb66046e604c05484 : SUCCESS in 15m 46s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/559fa423a03f4ec288be8a82d9289e4b : SUCCESS in 3m 22s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/8cef51b1e2f74ba09c431b685d875b66 : SUCCESS in 19m 01s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a45b02867d6842d994849014cf4d2285 : SUCCESS in 34m 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-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":49},{"id":"c6f6feb94eb59d72ddf76cfd3809cfa885f653a0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-08-03 18:38:22.000000000","message":"Patch Set 50: Patch Set 49 was rebased\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":50},{"id":"6f14108dd5e0fd53986d924229e7bbb9a9a88a0f","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-03 19:21:34.000000000","message":"Patch Set 50:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b74c3ef6bba84c54b38d0980ef998d8d\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/bd498fe6fba648c3a245858988255c8f : FAILURE in 39m 43s","accounts_in_message":[],"_revision_number":50},{"id":"656baed59b498a02b107139fa035449ad41356a2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-03 19:53:00.000000000","message":"Patch Set 50: 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/1e8a3893c6b8430d99c926b9e8c4c6fd\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c8d4a13b272a4fcb9e8dfe132b491ad7 : SUCCESS in 10m 36s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/4f2c9a1025474cbcb48bf822d6b565ed : SUCCESS in 10m 22s\n- grenade https://zuul.opendev.org/t/openstack/build/bcf8531fcead460e9cd301647415d419 : SUCCESS in 1h 03m 40s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/7072f6fa966d43a19845a3fa7f8b0ea3 : SUCCESS in 1h 05m 53s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/eab52eb1e33f4cd295a5c3f27b8d0c2c : SUCCESS in 59m 55s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/9e7ac2cc55c64b3582ae035a20cb75fb : SUCCESS in 56m 55s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/fa5e409b7e8c4267b8b881f6a8a65262 : SUCCESS in 20m 09s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/558eb938af024eec890c2f3448e59b22 : SUCCESS in 22m 02s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/699b0e85abae4e9a9b2f6c3f8373e7a6 : SUCCESS in 19m 58s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/2a2a091689ae4c8c9899ea03f65d48de : SUCCESS in 8m 10s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/ed2ae8ed2174498fac1092af5aa62829 : FAILURE in 24m 21s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/25e1166bcce14cc1aec8f84a5aaee81b : FAILURE in 22m 13s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/79f5a8752783480e902e3899169d521e : FAILURE in 31m 15s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/d3512d22a609492a9cd3bc5112053663 : FAILURE in 21m 51s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/b3d8e29d9362495d9bc37ab1fe7ce4da : SUCCESS in 15m 44s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/402fbce372f4493c933790ab761731e2 : SUCCESS in 17m 19s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/8a8ab1e036724daf951cdbe395a29857 : SUCCESS in 15m 33s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/5c4be9351ad8442e9bba6585e1ff2c59 : SUCCESS in 17m 39s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/6044af2a36d84fbabaab85355866555f : SUCCESS in 6m 29s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/f3505604d6f241b88f91ac4d2d7985f7 : FAILURE in 8m 19s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/3f0dcc6eeeee4b528c65a7af4d545915 : SUCCESS in 10m 54s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/2700eefdd74f4fca89061f0ad512766f : SUCCESS in 1h 03m 51s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/6763436ee66f44a0890fdeaebfd935c2 : SUCCESS in 52m 26s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/08adfb0cab76468493ce89838909e89e : SUCCESS in 1h 03m 22s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/e4bd7cb6702941339b642d11d18fe7b3 : FAILURE in 27m 46s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/696810cbebbb4754902ef13104868623 : SUCCESS in 4m 17s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/1e4db06072c043d58e389aad14886f97 : SUCCESS in 21m 14s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/14cc74d6e5ef446589b0c1287c2f687c : SUCCESS in 51m 20s\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":50},{"id":"78180dff93b150d884e755681075a0763e056b43","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-08-03 21:13:29.000000000","message":"Patch Set 51: Patch Set 50 was rebased\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":51},{"id":"6f66ab992c3f91fccad14a33143dfc3ca8c1cceb","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-03 22:21:44.000000000","message":"Patch Set 51: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b55c581bfbe74bcfb90804f02656ae1c\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/873aad46b1694f289df5fae141e6e8eb : SUCCESS in 6m 09s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/962ced7fb9304a6399397dd9ff9dabc9 : SUCCESS in 9m 29s\n- grenade https://zuul.opendev.org/t/openstack/build/2da7e7a518a840f9ba7c13d57fe86d7a : SUCCESS in 1h 01m 38s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/82a502a244594103a558c1c2b2b87fa9 : SUCCESS in 33m 57s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/29680a193284445296ee5877940b5833 : SUCCESS in 56m 28s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/f71e8f0807d64a258ab41aa6f3dcfe59 : SUCCESS in 28m 26s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/397356f833264b02ab5e2f176ba08749 : SUCCESS in 19m 10s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/dac73f4fa79941439d3f78008d19cb24 : SUCCESS in 22m 44s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/41483ba983a346b7982977afe143f941 : SUCCESS in 22m 49s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/67be934bcb2d4d7cb59be31d113312db : SUCCESS in 6m 29s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/8fc0b190a2e041a1b19cf03fd41f8ac7 : SUCCESS in 11m 12s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/d1bff42153f849d285059d1c045aa87d : SUCCESS in 21m 09s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/fbf385cbbe9f48669b5236368e083427 : SUCCESS in 14m 41s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/e624b371276d4496b7f2cde4bb889c05 : SUCCESS in 22m 11s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/4e39bf792d064720bcb06d2b0dbf7301 : SUCCESS in 13m 39s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/fa94131400904f3ab33d2f036aad54ac : SUCCESS in 8m 39s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/ef767b17b60648b7bcbee89b9f55d4e3 : SUCCESS in 12m 17s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/222cbb2159e140efbccd7c277101a13d : SUCCESS in 9m 52s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/5e40071a7aa94db68f4570cb4e26650c : SUCCESS in 6m 52s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/6b351f4811cb4274b6259085eedce4b4 : FAILURE in 7m 55s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/86eb54d6e8c84bd0bbd8be08d2b0c450 : SUCCESS in 8m 55s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/14f3f6bce53c48f58a985738cdfafa51 : SUCCESS in 59m 33s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/c2960aa2b668450e8d9dd3039ec2a290 : SUCCESS in 54m 03s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/74bbe09cfe134c2b861d24ed940aab98 : SUCCESS in 25m 26s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/c89e534b11824ad894e31576e78a5f5d : SUCCESS in 28m 33s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/70f05ecd385c4f55870d7e5c5d18015d : SUCCESS in 3m 13s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/50f85b4022c145bc95c587ccf5cdb02c : SUCCESS in 10m 16s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/4519e2a4627746b6ab7ab1721c278597 : SUCCESS in 31m 23s\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":51},{"id":"94ce8bfe0856d1e1844186db36e24a3bf0c54bc8","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-03 22:38:18.000000000","message":"Patch Set 51:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a629c1b7890a4ef097de861a6a0133ce\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/f46496417f70483190dc2b87bf282a81 : SUCCESS in 1h 22m 23s","accounts_in_message":[],"_revision_number":51},{"id":"0c5f91a56bf738dab188229a5783a897a10072cb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-08-04 22:24:37.000000000","message":"Patch Set 52: Patch Set 51 was rebased\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":52},{"id":"f9cfb6a85b8f965f9c4d46fab7b13995a28b0c17","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-04 23:19:21.000000000","message":"Patch Set 52:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c55f9a33e7c4402284ae8fc488de695a\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/d8a4662d8ffb4663a6bd78c066d9af70 : SUCCESS in 52m 29s","accounts_in_message":[],"_revision_number":52},{"id":"da9385a134d370d88f3d6849472b16dae82dd545","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-04 23:35:27.000000000","message":"Patch Set 52: 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/e02544829aef4086a438395dd9bff0dd\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ac7cb1f898da4b40a00708c9ee7f9906 : SUCCESS in 10m 03s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/1a2388d11c6b4b7cacf1f71f3eb57cc7 : SUCCESS in 9m 25s\n- grenade https://zuul.opendev.org/t/openstack/build/d8cded61ab394178a2d6e04d33c2aafb : FAILURE in 22m 35s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/9cff767cb83f4fdc844f2bd706fddc98 : SUCCESS in 31m 22s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/9d67164f142544639cbca6f6245c1dad : SUCCESS in 39m 20s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/da93f54c45fb41c3bf14831b9c9b274b : SUCCESS in 32m 04s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/0c9ac88ba0094f20a8c47e29d8e613fc : SUCCESS in 22m 47s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/67e2722a8a694ceca13896b3da72181d : SUCCESS in 17m 17s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/102ca32d381645678b2cc292305f1693 : SUCCESS in 16m 57s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/40448c3189a346afb85087b2f3945a26 : SUCCESS in 7m 19s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/fdd85f6501a2444db19ab4e32ebaf730 : SUCCESS in 24m 59s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/73b3a95b90d44df29878a79fca5bae86 : SUCCESS in 24m 07s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/8258d9f4253841bf8f901127b4db6120 : SUCCESS in 12m 47s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/57a38bb68b034dafabd52d2820a9b100 : SUCCESS in 17m 29s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/bd1e84c1d4074543aa28362ba4a743c2 : SUCCESS in 16m 42s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/f23281c45ea548aa90bbb34e62623ee1 : SUCCESS in 13m 20s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/851e20f5b3f74bd3808e36bd452a2299 : SUCCESS in 14m 25s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/ca574b7a0c224974982c1931a359e87e : SUCCESS in 16m 30s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/35e2cfc84a904b52afcf1e9ca31648b2 : SUCCESS in 7m 06s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/f07ecd3eae7b4f6ca459ea0e9b7f9f75 : FAILURE in 7m 30s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/1bf84d3bb2cc4cddab7d0ec509ca31f3 : SUCCESS in 9m 25s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/ee8fb09d265746c1a851b66db3d3b122 : SUCCESS in 59m 09s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/e14638d1bd7e48af9dc60df5b42e2169 : SUCCESS in 23m 23s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/5662fbce45394bd8bc2f04cd6545fe23 : SUCCESS in 59m 38s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/dcc55427f2b544ca8df6ebfd26475eb2 : SUCCESS in 30m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/231a5e8cf75e4b3c838d0a9f74b81ef4 : SUCCESS in 4m 31s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/066f87b82928467ca35df53663cbdce4 : SUCCESS in 25m 45s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/2a3146d2b3fa4ab1b88be1ce4a4ef4a1 : SUCCESS in 1h 04m 47s\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":52},{"id":"cda0ecdd52547787c21545869521039948146642","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-08-04 23:43:07.000000000","message":"Patch Set 53: Patch Set 52 was rebased\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":53},{"id":"477242ee0eed78854db9643393e97f281c1db48a","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-05 00:23:13.000000000","message":"Patch Set 53:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7468f529ff3e4dadb61f47a1ff05df7e\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/1161d7ce87f0463fafa4c6a858490b3a : FAILURE in 38m 10s","accounts_in_message":[],"_revision_number":53},{"id":"64a8e918f2c09fe158dfbe45ee6c4ad35bbf6484","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-05 00:57:34.000000000","message":"Patch Set 53: 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/a255219c8c334cce8c5e9292b4db91df\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/37e0168a26e949e09372d75ed738a9c0 : SUCCESS in 10m 03s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/27d0616612f84b60b3257e07d1c79b40 : SUCCESS in 5m 30s\n- grenade https://zuul.opendev.org/t/openstack/build/f57c05305e414f9783f2d3d7bc434214 : SUCCESS in 1h 05m 43s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/18ddf164926e44b8aed99ed1b7723e22 : SUCCESS in 1h 07m 38s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/42c832e18db34b76b4b2c15e7622026a : SUCCESS in 38m 17s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/678804bb294d4655a452a000262c364c : SUCCESS in 53m 42s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/b4ac0110e7db41d581de7f1bd2972463 : SUCCESS in 11m 01s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/17eafd01aa5e494c941d53e95c39587d : SUCCESS in 10m 44s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/a0661598a79644cba87bf04a2efe8d2b : SUCCESS in 25m 03s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/f7afb9b2ba284477b3b6317ba7a59858 : SUCCESS in 5m 48s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/db094ea41e504e98b2f36f47f0bf7f90 : FAILURE in 26m 20s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/5f4b3b4e232e4a77ae99713f29b153cd : FAILURE in 24m 55s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/1d930a7d84f349c69762c6e2226055e1 : FAILURE in 11m 40s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/2131529ad5fe4d56ab5c897c9be7a96f : FAILURE in 22m 10s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/4adb3ac3f51a45cfa978ead94c895ecb : SUCCESS in 14m 55s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/e0b57e76e22b48beadec89e88c10cdd2 : SUCCESS in 12m 41s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/43edd6b45a13414c9288656aa828974a : SUCCESS in 14m 58s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/e0a7015d7edf4eadafba19d34fa3d36e : SUCCESS in 9m 18s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/8e95e260b7a94e8494fcb0faef74efa7 : SUCCESS in 6m 23s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/0ffb8c1fc9c748a1a2730ad998d32aa4 : FAILURE in 7m 19s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/5b82b634e9454da8acbaaf13800cfbc0 : SUCCESS in 11m 57s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/f4b3aafbdb8440c39a9fb947304c01f7 : SUCCESS in 1h 02m 24s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/7984bd35a38e4ecebd091f695d120a22 : SUCCESS in 53m 26s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/d102392253c344be9914104f1037f0fd : SUCCESS in 55m 03s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/ee10ab9728e5401dae2015ac58929432 : FAILURE in 28m 53s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/705b8d05feee4820b08b5b555db5a9bf : SUCCESS in 4m 12s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/c0de3bab72304fbb89bd6dca47d71397 : SUCCESS in 19m 20s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a6c1b7f45c644600bed412cc8933c3b6 : SUCCESS in 1h 01m 23s\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":53},{"id":"ae6bb168117f57aff380986e802953efaf3c5292","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-08-05 01:52:41.000000000","message":"Patch Set 54: Patch Set 53 was rebased\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":54},{"id":"e1a0b7cdfc39b72fb7412ff43a17eb0e11f0a778","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-05 02:51:24.000000000","message":"Patch Set 54:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ce2e1f99f99144979f1323332e0ee63c\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/7a61e9fa599844afa4675003a6cb0665 : SUCCESS in 56m 24s","accounts_in_message":[],"_revision_number":54},{"id":"77e36985a1ab6867062ed9ee4e65bcf55aed5b2f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-05 03:10:52.000000000","message":"Patch Set 54: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/69ad25f57ea74b0e8d5946f2e8b6eaac\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c9fb80bcee7d4fdf84961f4a66594d6d : SUCCESS in 11m 38s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/7c70080769324dada29c09ae68bcd0bc : SUCCESS in 7m 19s\n- grenade https://zuul.opendev.org/t/openstack/build/93d87cb00249454e8b6d9bb6a8e73995 : SUCCESS in 1h 04m 30s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/a82da685086f4a5d8226f9d38970f705 : SUCCESS in 48m 04s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/12ef8da494a64cec8543ebfe55ff80cd : SUCCESS in 1h 01m 59s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/ba8c9acc19bd4f3f9376d5de6a55e58a : SUCCESS in 1h 02m 06s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/fd6007e3e9444aa887cb54f34bb4247c : SUCCESS in 15m 56s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/739b192995e648b19ce172823ddffadf : SUCCESS in 11m 00s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/bd5f70ebd449402883eb8b2c2216a356 : SUCCESS in 19m 28s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/688812c7f6684e4a919c0a2d84f90a28 : SUCCESS in 9m 31s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/7576916d8c9645749c845bd2bf3ee78e : SUCCESS in 17m 58s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/cca6ab42e4af41b9ac690a0ff30cebe5 : SUCCESS in 22m 15s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/ccec215c3e3f4ab99e0ffee2d3a8a28f : SUCCESS in 32m 39s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/5ba268693d23418da453370daacd0abb : SUCCESS in 11m 16s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/526c6b31c2994dfcad8402d3d0da5f83 : SUCCESS in 17m 30s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/c4e6a82547474abd93ec4babb4cbe968 : SUCCESS in 16m 02s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/9b346d11b11e4b69b58cb1a45189f961 : SUCCESS in 9m 55s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/b7add8a32e6743d8a317ce7fc9a89483 : SUCCESS in 18m 09s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/9ecf2395afae4998bd90d2e7d22b8836 : SUCCESS in 8m 43s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/b6f5df1b595645ebbfd47b45dfbe1e1f : FAILURE in 8m 06s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/3097e5d0b376469f9bf23dbeb90155de : SUCCESS in 5m 36s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/8cb5b087e40f4f838c475fca316766aa : SUCCESS in 1h 02m 38s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/67165e1d49ac4192ba3eb5d91377b7f1 : SUCCESS in 32m 13s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/558624f41d9049c5a9fa81d9612065d0 : SUCCESS in 24m 34s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/6e60971637b544019cf7936346b436ad : SUCCESS in 11m 06s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f9460191ae6941e9a084f1dd9c69885d : SUCCESS in 2m 39s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/94b842978fd74fdfad58355776a024bd : SUCCESS in 21m 26s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/9538bc3412c947a3a17fb528b2d83f9b : SUCCESS in 1h 01m 37s\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":54},{"id":"351012c68aa51037f644abdd7b88c0426b0c4e3a","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-08-07 14:47:54.000000000","message":"Patch Set 54: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":54},{"id":"49b4ecd8939de98db4ba062d5ae8bf755cbc9ebc","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-08-07 20:26:33.000000000","message":"Patch Set 54:\n\n(1 comment)","accounts_in_message":[],"_revision_number":54},{"id":"e1bba99d958c1ce52bafaf0771773d0f3d821bd9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-08-07 20:54:24.000000000","message":"Uploaded patch set 55.\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":55},{"id":"b0517cd5ab63e9e9a43f17cc5cb913aa14c2c3b9","author":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"date":"2026-08-07 20:56:26.000000000","message":"Patch Set 55:\n\n(1 comment)","accounts_in_message":[],"_revision_number":55}],"current_revision_number":55,"current_revision":"7c433216eb011d831418ac99335c0124702a6e39","revisions":{"3537ba5d21bebbc0fdf300f1e9545eda98d780d7":{"kind":"REWORK","_number":1,"created":"2026-06-29 15:36:32.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/65/995365/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/995365/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/995365/1"}}},"commit":{"parents":[{"commit":"ffb0f7145ec46cb4758c31f3ef43dc20644b2e8b","subject":"s3api: Add Default Checksum Algorithm Config for PutObject","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ffb0f7145ec46cb4758c31f3ef43dc20644b2e8b"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-27 13:38:15.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-29 15:33:43.000000000","tz":-420},"subject":"s3api: Add GetObjectAttributes request","message":"s3api: Add GetObjectAttributes request\n\nAWS S3 Clients can use the GetObjectAttributes to gather\nmetadata about objects and completed MPUs.\nSwift currently does not support this, so the fix is to add a new\ncontroller to handle the request of:\n\n  GET /bucket/obj?attributes\n\nThis patch does NOT allow for the GetObjectAttributes on object with\nversioning, just full objects and completed MPUs.\n\nGetObjectAttributes API semantics found here:\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html\n\nChange-Id: I346a14a832aefd84231ccad6f4fd17e95016096f\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/3537ba5d21bebbc0fdf300f1e9545eda98d780d7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3537ba5d21bebbc0fdf300f1e9545eda98d780d7"}]},"branch":"refs/heads/master"},"81e661a755f4f89c35c38cd20bd3cb954d382066":{"kind":"REWORK","_number":2,"created":"2026-06-29 18:42:34.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/65/995365/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/995365/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/995365/2"}}},"commit":{"parents":[{"commit":"ffb0f7145ec46cb4758c31f3ef43dc20644b2e8b","subject":"s3api: Add Default Checksum Algorithm Config for PutObject","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ffb0f7145ec46cb4758c31f3ef43dc20644b2e8b"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-27 13:38:15.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-29 18:40:22.000000000","tz":-420},"subject":"s3api: Add GetObjectAttributes request","message":"s3api: Add GetObjectAttributes request\n\nAWS S3 Clients can use the GetObjectAttributes to gather\nmetadata about objects and completed MPUs.\nSwift currently does not support this, so the fix is to add a new\ncontroller to handle the request of:\n\n  GET /bucket/obj?attributes\n\nThis patch does NOT allow for the GetObjectAttributes on object with\nversioning, just full objects and completed MPUs.\n\nGetObjectAttributes API semantics found here:\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html\n\nChange-Id: I346a14a832aefd84231ccad6f4fd17e95016096f\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/81e661a755f4f89c35c38cd20bd3cb954d382066"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/81e661a755f4f89c35c38cd20bd3cb954d382066"}]},"branch":"refs/heads/master"},"b1abfa7f00491611a411ead20d885566b8c5bf3c":{"kind":"REWORK","_number":3,"created":"2026-06-29 22:04:13.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/65/995365/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/995365/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/995365/3"}}},"commit":{"parents":[{"commit":"ffb0f7145ec46cb4758c31f3ef43dc20644b2e8b","subject":"s3api: Add Default Checksum Algorithm Config for PutObject","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ffb0f7145ec46cb4758c31f3ef43dc20644b2e8b"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-27 13:38:15.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-29 22:04:02.000000000","tz":-420},"subject":"s3api: Add GetObjectAttributes request","message":"s3api: Add GetObjectAttributes request\n\nAWS S3 Clients can use the GetObjectAttributes to gather\nmetadata about objects and completed MPUs.\nSwift currently does not support this, so the fix is to add a new\ncontroller to handle the request of:\n\n  GET /bucket/obj?attributes\n\nThis patch does NOT allow for the GetObjectAttributes on object with\nversioning, just full objects and completed MPUs.\n\nGetObjectAttributes API semantics found here:\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html\n\nChange-Id: I346a14a832aefd84231ccad6f4fd17e95016096f\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/b1abfa7f00491611a411ead20d885566b8c5bf3c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b1abfa7f00491611a411ead20d885566b8c5bf3c"}]},"branch":"refs/heads/master"},"032a566b432b86c5b451247e2c71978f6934d8ef":{"kind":"REWORK","_number":4,"created":"2026-06-30 21:24:39.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/65/995365/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/995365/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/995365/4"}}},"commit":{"parents":[{"commit":"ffb0f7145ec46cb4758c31f3ef43dc20644b2e8b","subject":"s3api: Add Default Checksum Algorithm Config for PutObject","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ffb0f7145ec46cb4758c31f3ef43dc20644b2e8b"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-27 13:38:15.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-30 21:21:49.000000000","tz":-420},"subject":"s3api: Add GetObjectAttributes request","message":"s3api: Add GetObjectAttributes request\n\nAWS S3 Clients can use the GetObjectAttributes to gather\nmetadata about objects and completed MPUs.\nSwift currently does not support this, so the fix is to add a new\ncontroller to handle the request of:\n\n  GET /bucket/obj?attributes\n\nAnd object versioning:\n\n  GET /bucket/obj?attrinutes\u0026versionId\u003d...\n\nTo do this, we add a new ObjectAttributesController to handle\nthe request.\n\nGetObjectAttributes API semantics found here:\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html\n\nChange-Id: I346a14a832aefd84231ccad6f4fd17e95016096f\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/032a566b432b86c5b451247e2c71978f6934d8ef"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/032a566b432b86c5b451247e2c71978f6934d8ef"}]},"branch":"refs/heads/master"},"e1ee77912197d23df6f1bbcbbe595ed56fb0aed2":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2026-07-02 15:22:21.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/65/995365/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/995365/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/995365/5"}}},"commit":{"parents":[{"commit":"272d38dca4001d2afe46e0b658a1eb9b63a64fbd","subject":"s3api: Add Default Checksum Algorithm Config for PutObject","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/272d38dca4001d2afe46e0b658a1eb9b63a64fbd"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-27 13:38:15.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-07-02 04:06:29.000000000","tz":-420},"subject":"s3api: Add GetObjectAttributes request","message":"s3api: Add GetObjectAttributes request\n\nAWS S3 Clients can use the GetObjectAttributes to gather\nmetadata about objects and completed MPUs.\nSwift currently does not support this, so the fix is to add a new\ncontroller to handle the request of:\n\n  GET /bucket/obj?attributes\n\nAnd object versioning:\n\n  GET /bucket/obj?attrinutes\u0026versionId\u003d...\n\nTo do this, we add a new ObjectAttributesController to handle\nthe request.\n\nGetObjectAttributes API semantics found here:\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html\n\nChange-Id: I346a14a832aefd84231ccad6f4fd17e95016096f\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/e1ee77912197d23df6f1bbcbbe595ed56fb0aed2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e1ee77912197d23df6f1bbcbbe595ed56fb0aed2"}]},"branch":"refs/heads/master"},"183ebd2448745711cafe12a6e649e76c13e36bf5":{"kind":"REWORK","_number":6,"created":"2026-07-06 15:38:12.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/65/995365/6","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/995365/6","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/995365/6"}}},"commit":{"parents":[{"commit":"a977a46ce5e9cdcdb2178d1eb817b11336b8ad4a","subject":"s3api: Add Default Checksum Algorithm Config for PutObject","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a977a46ce5e9cdcdb2178d1eb817b11336b8ad4a"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-27 13:38:15.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-07-06 15:37:58.000000000","tz":-420},"subject":"s3api: Add GetObjectAttributes request","message":"s3api: Add GetObjectAttributes request\n\nAWS S3 Clients can use the GetObjectAttributes to gather\nmetadata about objects and completed MPUs.\nSwift currently does not support this, so the fix is to add a new\ncontroller to handle the request of:\n\n  GET /bucket/obj?attributes\n\nAnd object versioning:\n\n  GET /bucket/obj?attrinutes\u0026versionId\u003d...\n\nTo do this, we add a new ObjectAttributesController to handle\nthe request.\n\nGetObjectAttributes API semantics found here:\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html\n\nChange-Id: I346a14a832aefd84231ccad6f4fd17e95016096f\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/183ebd2448745711cafe12a6e649e76c13e36bf5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/183ebd2448745711cafe12a6e649e76c13e36bf5"}]},"branch":"refs/heads/master"},"21d2f6cad83a9780b4e7439292827ed3ff95560e":{"kind":"TRIVIAL_REBASE","_number":7,"created":"2026-07-06 15:54:52.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/65/995365/7","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/995365/7","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/995365/7"}}},"commit":{"parents":[{"commit":"c6be936ed14fad9d52998dd3b0e3f6fd700b3fa2","subject":"s3api: Add Default Checksum Algorithm Config for PutObject","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/c6be936ed14fad9d52998dd3b0e3f6fd700b3fa2"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-27 13:38:15.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-07-06 15:54:52.000000000","tz":0},"subject":"s3api: Add GetObjectAttributes request","message":"s3api: Add GetObjectAttributes request\n\nAWS S3 Clients can use the GetObjectAttributes to gather\nmetadata about objects and completed MPUs.\nSwift currently does not support this, so the fix is to add a new\ncontroller to handle the request of:\n\n  GET /bucket/obj?attributes\n\nAnd object versioning:\n\n  GET /bucket/obj?attrinutes\u0026versionId\u003d...\n\nTo do this, we add a new ObjectAttributesController to handle\nthe request.\n\nGetObjectAttributes API semantics found here:\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html\n\nChange-Id: I346a14a832aefd84231ccad6f4fd17e95016096f\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/21d2f6cad83a9780b4e7439292827ed3ff95560e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/21d2f6cad83a9780b4e7439292827ed3ff95560e"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"a977a46ce5e9cdcdb2178d1eb817b11336b8ad4a","ours":"183ebd2448745711cafe12a6e649e76c13e36bf5","theirs":"c6be936ed14fad9d52998dd3b0e3f6fd700b3fa2","merge_strategy":"recursive","contains_conflicts":false}},"15abf0494f3b586f8483baa84a31095bc800b6e1":{"kind":"REWORK","_number":8,"created":"2026-07-06 19:25:22.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/65/995365/8","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/995365/8","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/995365/8"}}},"commit":{"parents":[{"commit":"e40d46cb64d469f343eda7f8896af841849e3940","subject":"s3api: Add Default Checksum Algorithm Config for PutObject","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e40d46cb64d469f343eda7f8896af841849e3940"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-27 13:38:15.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-07-06 19:14:58.000000000","tz":-420},"subject":"s3api: Add GetObjectAttributes request","message":"s3api: Add GetObjectAttributes request\n\nAWS S3 Clients can use the GetObjectAttributes to gather\nmetadata about objects and completed MPUs.\nSwift currently does not support this, so the fix is to add a new\ncontroller to handle the request of:\n\n  GET /bucket/obj?attributes\n\nAnd object versioning:\n\n  GET /bucket/obj?attrinutes\u0026versionId\u003d...\n\nTo do this, we add a new ObjectAttributesController to handle\nthe request.\n\nThis patch does not add support for the ObjectParts attribute, as\nthat does object listing, which is currently very expensive.\n\nGetObjectAttributes API semantics found here:\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html\n\nChange-Id: I346a14a832aefd84231ccad6f4fd17e95016096f\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/15abf0494f3b586f8483baa84a31095bc800b6e1"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/15abf0494f3b586f8483baa84a31095bc800b6e1"}]},"branch":"refs/heads/master"},"65b74168ef7dd09da6827a2e423b7dc6a3950dce":{"kind":"TRIVIAL_REBASE","_number":9,"created":"2026-07-07 01:20:19.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/65/995365/9","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/995365/9","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/995365/9"}}},"commit":{"parents":[{"commit":"6c3d4d4cc0b928cd2dc1a93dab956543e90f8e32","subject":"s3api: Add Default Checksum Algorithm Config for PutObject","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6c3d4d4cc0b928cd2dc1a93dab956543e90f8e32"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-27 13:38:15.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-07-07 01:20:19.000000000","tz":0},"subject":"s3api: Add GetObjectAttributes request","message":"s3api: Add GetObjectAttributes request\n\nAWS S3 Clients can use the GetObjectAttributes to gather\nmetadata about objects and completed MPUs.\nSwift currently does not support this, so the fix is to add a new\ncontroller to handle the request of:\n\n  GET /bucket/obj?attributes\n\nAnd object versioning:\n\n  GET /bucket/obj?attrinutes\u0026versionId\u003d...\n\nTo do this, we add a new ObjectAttributesController to handle\nthe request.\n\nThis patch does not add support for the ObjectParts attribute, as\nthat does object listing, which is currently very expensive.\n\nGetObjectAttributes API semantics found here:\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html\n\nChange-Id: I346a14a832aefd84231ccad6f4fd17e95016096f\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/65b74168ef7dd09da6827a2e423b7dc6a3950dce"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/65b74168ef7dd09da6827a2e423b7dc6a3950dce"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"e40d46cb64d469f343eda7f8896af841849e3940","ours":"15abf0494f3b586f8483baa84a31095bc800b6e1","theirs":"6c3d4d4cc0b928cd2dc1a93dab956543e90f8e32","merge_strategy":"recursive","contains_conflicts":false}},"3492e37f0317a4f00a3c8308e5958651b61b404f":{"kind":"REWORK","_number":10,"created":"2026-07-07 01:26:07.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/65/995365/10","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/995365/10","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/995365/10"}}},"commit":{"parents":[{"commit":"6c3d4d4cc0b928cd2dc1a93dab956543e90f8e32","subject":"s3api: Add Default Checksum Algorithm Config for PutObject","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6c3d4d4cc0b928cd2dc1a93dab956543e90f8e32"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-27 13:38:15.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-07-07 01:25:56.000000000","tz":-420},"subject":"s3api: Add GetObjectAttributes request","message":"s3api: Add GetObjectAttributes request\n\nAWS S3 Clients can use the GetObjectAttributes to gather\nmetadata about objects and completed MPUs.\nSwift currently does not support this, so the fix is to add a new\ncontroller to handle the request of:\n\n  GET /bucket/obj?attributes\n\nAnd object versioning:\n\n  GET /bucket/obj?attrinutes\u0026versionId\u003d...\n\nTo do this, we add a new ObjectAttributesController to handle\nthe request.\n\nThis patch does not add support for the ObjectParts attribute, as\nthat does object listing, which is currently very expensive.\n\nGetObjectAttributes API semantics found here:\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html\n\nChange-Id: I346a14a832aefd84231ccad6f4fd17e95016096f\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/3492e37f0317a4f00a3c8308e5958651b61b404f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3492e37f0317a4f00a3c8308e5958651b61b404f"}]},"branch":"refs/heads/master"},"ae2bede8aa82ae0134c0f1552c1388aeeea4a880":{"kind":"TRIVIAL_REBASE","_number":11,"created":"2026-07-07 01:28:42.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/65/995365/11","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/995365/11","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/995365/11"}}},"commit":{"parents":[{"commit":"b4f6bbf76ba449b1ddbf4049d38bf0f37f04826a","subject":"s3api: Add Default Checksum Algorithm Config for PutObject","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b4f6bbf76ba449b1ddbf4049d38bf0f37f04826a"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-27 13:38:15.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-07-07 01:28:42.000000000","tz":0},"subject":"s3api: Add GetObjectAttributes request","message":"s3api: Add GetObjectAttributes request\n\nAWS S3 Clients can use the GetObjectAttributes to gather\nmetadata about objects and completed MPUs.\nSwift currently does not support this, so the fix is to add a new\ncontroller to handle the request of:\n\n  GET /bucket/obj?attributes\n\nAnd object versioning:\n\n  GET /bucket/obj?attrinutes\u0026versionId\u003d...\n\nTo do this, we add a new ObjectAttributesController to handle\nthe request.\n\nThis patch does not add support for the ObjectParts attribute, as\nthat does object listing, which is currently very expensive.\n\nGetObjectAttributes API semantics found here:\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html\n\nChange-Id: I346a14a832aefd84231ccad6f4fd17e95016096f\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/ae2bede8aa82ae0134c0f1552c1388aeeea4a880"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ae2bede8aa82ae0134c0f1552c1388aeeea4a880"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"6c3d4d4cc0b928cd2dc1a93dab956543e90f8e32","ours":"3492e37f0317a4f00a3c8308e5958651b61b404f","theirs":"b4f6bbf76ba449b1ddbf4049d38bf0f37f04826a","merge_strategy":"recursive","contains_conflicts":false}},"5a32cedd3f1fc6c72060c3d4e58f871a550a5b4d":{"kind":"TRIVIAL_REBASE","_number":12,"created":"2026-07-09 18:12:57.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/65/995365/12","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/995365/12","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/995365/12"}}},"commit":{"parents":[{"commit":"df9bf10e437b774377aac9b82baa23db71d81905","subject":"s3api: Add Default Checksum Algorithm Config for PutObject","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/df9bf10e437b774377aac9b82baa23db71d81905"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-27 13:38:15.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-07-09 18:12:57.000000000","tz":0},"subject":"s3api: Add GetObjectAttributes request","message":"s3api: Add GetObjectAttributes request\n\nAWS S3 Clients can use the GetObjectAttributes to gather\nmetadata about objects and completed MPUs.\nSwift currently does not support this, so the fix is to add a new\ncontroller to handle the request of:\n\n  GET /bucket/obj?attributes\n\nAnd object versioning:\n\n  GET /bucket/obj?attrinutes\u0026versionId\u003d...\n\nTo do this, we add a new ObjectAttributesController to handle\nthe request.\n\nThis patch does not add support for the ObjectParts attribute, as\nthat does object listing, which is currently very expensive.\n\nGetObjectAttributes API semantics found here:\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html\n\nChange-Id: I346a14a832aefd84231ccad6f4fd17e95016096f\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/5a32cedd3f1fc6c72060c3d4e58f871a550a5b4d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/5a32cedd3f1fc6c72060c3d4e58f871a550a5b4d"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"b4f6bbf76ba449b1ddbf4049d38bf0f37f04826a","ours":"ae2bede8aa82ae0134c0f1552c1388aeeea4a880","theirs":"df9bf10e437b774377aac9b82baa23db71d81905","merge_strategy":"recursive","contains_conflicts":false}},"9ba97138360915dccc9efae3fd4ab6547b152261":{"kind":"TRIVIAL_REBASE","_number":13,"created":"2026-07-09 22:48:20.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/65/995365/13","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/995365/13","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/995365/13"}}},"commit":{"parents":[{"commit":"d95212ea5963425e4ea36ce7d9b6ccbd421583da","subject":"s3api: Add Default Checksum Algorithm Config for PutObject","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d95212ea5963425e4ea36ce7d9b6ccbd421583da"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-27 13:38:15.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-07-09 22:48:20.000000000","tz":0},"subject":"s3api: Add GetObjectAttributes request","message":"s3api: Add GetObjectAttributes request\n\nAWS S3 Clients can use the GetObjectAttributes to gather\nmetadata about objects and completed MPUs.\nSwift currently does not support this, so the fix is to add a new\ncontroller to handle the request of:\n\n  GET /bucket/obj?attributes\n\nAnd object versioning:\n\n  GET /bucket/obj?attrinutes\u0026versionId\u003d...\n\nTo do this, we add a new ObjectAttributesController to handle\nthe request.\n\nThis patch does not add support for the ObjectParts attribute, as\nthat does object listing, which is currently very expensive.\n\nGetObjectAttributes API semantics found here:\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html\n\nChange-Id: I346a14a832aefd84231ccad6f4fd17e95016096f\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/9ba97138360915dccc9efae3fd4ab6547b152261"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/9ba97138360915dccc9efae3fd4ab6547b152261"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"df9bf10e437b774377aac9b82baa23db71d81905","ours":"5a32cedd3f1fc6c72060c3d4e58f871a550a5b4d","theirs":"d95212ea5963425e4ea36ce7d9b6ccbd421583da","merge_strategy":"recursive","contains_conflicts":false}},"2f5d57a8fb097f9270c40581844286561eabe976":{"kind":"TRIVIAL_REBASE","_number":14,"created":"2026-07-10 18:58:14.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/65/995365/14","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/995365/14","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/995365/14"}}},"commit":{"parents":[{"commit":"ad2f157d05b02878067a8ab4e438b2c58673853a","subject":"s3api: Add Default Checksum Algorithm Config for PutObject","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ad2f157d05b02878067a8ab4e438b2c58673853a"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-27 13:38:15.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-07-10 18:58:14.000000000","tz":0},"subject":"s3api: Add GetObjectAttributes request","message":"s3api: Add GetObjectAttributes request\n\nAWS S3 Clients can use the GetObjectAttributes to gather\nmetadata about objects and completed MPUs.\nSwift currently does not support this, so the fix is to add a new\ncontroller to handle the request of:\n\n  GET /bucket/obj?attributes\n\nAnd object versioning:\n\n  GET /bucket/obj?attrinutes\u0026versionId\u003d...\n\nTo do this, we add a new ObjectAttributesController to handle\nthe request.\n\nThis patch does not add support for the ObjectParts attribute, as\nthat does object listing, which is currently very expensive.\n\nGetObjectAttributes API semantics found here:\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html\n\nChange-Id: I346a14a832aefd84231ccad6f4fd17e95016096f\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/2f5d57a8fb097f9270c40581844286561eabe976"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/2f5d57a8fb097f9270c40581844286561eabe976"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"d95212ea5963425e4ea36ce7d9b6ccbd421583da","ours":"9ba97138360915dccc9efae3fd4ab6547b152261","theirs":"ad2f157d05b02878067a8ab4e438b2c58673853a","merge_strategy":"recursive","contains_conflicts":false}},"537760566299e8d32dc2df20eec3b9b4eee99bf7":{"kind":"TRIVIAL_REBASE","_number":15,"created":"2026-07-16 15:46:12.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/65/995365/15","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/995365/15","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/995365/15"}}},"commit":{"parents":[{"commit":"80ebee1d0216d2478b4ab819d618e837f6ad8db4","subject":"s3api: Add Default Checksum Algorithm Config for PutObject","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/80ebee1d0216d2478b4ab819d618e837f6ad8db4"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-27 13:38:15.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-07-16 15:46:12.000000000","tz":0},"subject":"s3api: Add GetObjectAttributes request","message":"s3api: Add GetObjectAttributes request\n\nAWS S3 Clients can use the GetObjectAttributes to gather\nmetadata about objects and completed MPUs.\nSwift currently does not support this, so the fix is to add a new\ncontroller to handle the request of:\n\n  GET /bucket/obj?attributes\n\nAnd object versioning:\n\n  GET /bucket/obj?attrinutes\u0026versionId\u003d...\n\nTo do this, we add a new ObjectAttributesController to handle\nthe request.\n\nThis patch does not add support for the ObjectParts attribute, as\nthat does object listing, which is currently very expensive.\n\nGetObjectAttributes API semantics found here:\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html\n\nChange-Id: I346a14a832aefd84231ccad6f4fd17e95016096f\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/537760566299e8d32dc2df20eec3b9b4eee99bf7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/537760566299e8d32dc2df20eec3b9b4eee99bf7"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"ad2f157d05b02878067a8ab4e438b2c58673853a","ours":"2f5d57a8fb097f9270c40581844286561eabe976","theirs":"80ebee1d0216d2478b4ab819d618e837f6ad8db4","merge_strategy":"recursive","contains_conflicts":false}},"eb94aa9437e606c8fb03a597948d26177e920adc":{"kind":"TRIVIAL_REBASE_WITH_MESSAGE_UPDATE","_number":16,"created":"2026-07-16 21:02:20.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/65/995365/16","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/995365/16","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/995365/16"}}},"commit":{"parents":[{"commit":"563da28df468eb1f75a0c6fe8615ec9663937e7a","subject":"s3api: Add Default Checksum Algorithm Config for PutObject","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/563da28df468eb1f75a0c6fe8615ec9663937e7a"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-27 13:38:15.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-07-16 20:52:43.000000000","tz":-420},"subject":"s3api: Add GetObjectAttributes request","message":"s3api: Add GetObjectAttributes request\n\nAWS S3 Clients can use the GetObjectAttributes to gather\nmetadata about objects and completed MPUs.\nSwift currently does not support this, so the fix is to add a new\ncontroller to handle the request of:\n\n  GET /bucket/obj?attributes\n\nAnd object versioning:\n\n  GET /bucket/obj?attrinutes\u0026versionId\u003d...\n\nTo do this, we add a new ObjectAttributesController to handle\nthe request.\n\nThis patch does not add support for the ObjectParts attribute, as\nthat does object listing, which is currently very expensive.\n\nGetObjectAttributes API semantics found here:\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html\n\nThe S3 API behavior changes for object attribute requests:\n\n* GetObjectAttributes requests (GET /bucket/object?attributes) are now\n  supported for non-MPU objects, completed multipart uploads, and\n  specific object versions.\n* The x-amz-object-attributes header may request ETag, Checksum,\n  StorageClass, and ObjectSize. Only the requested attributes are\n  included in the response, and StorageClass is returned as STANDARD.\n* Checksum requests return the persisted checksum value and\n  ChecksumType for non-MPU and completed multipart objects. The\n  Checksum element is omitted when the object has no stored checksum.\n* Missing x-amz-object-attributes headers return InvalidRequest, while\n  empty or unknown attribute values return InvalidArgument.\n* ObjectParts is not supported and returns NotImplemented.\n\nAPIImpact\n\nChange-Id: I346a14a832aefd84231ccad6f4fd17e95016096f\nCo-Authored-By: Codex \u003cnoreply@openai.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/eb94aa9437e606c8fb03a597948d26177e920adc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/eb94aa9437e606c8fb03a597948d26177e920adc"}]},"branch":"refs/heads/master"},"5a33a55201ef89c0343a902fa6fbf07962020a7d":{"kind":"NO_CHANGE","_number":17,"created":"2026-07-16 21:03:46.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/65/995365/17","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/995365/17","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/17 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/17 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/17 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/995365/17"}}},"commit":{"parents":[{"commit":"9c907c6dccc80d8131be4df06de3fb4d4eb8c26b","subject":"s3api: Add Default Checksum Algorithm Config for PutObject","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/9c907c6dccc80d8131be4df06de3fb4d4eb8c26b"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-27 13:38:15.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-07-16 21:03:46.000000000","tz":0},"subject":"s3api: Add GetObjectAttributes request","message":"s3api: Add GetObjectAttributes request\n\nAWS S3 Clients can use the GetObjectAttributes to gather\nmetadata about objects and completed MPUs.\nSwift currently does not support this, so the fix is to add a new\ncontroller to handle the request of:\n\n  GET /bucket/obj?attributes\n\nAnd object versioning:\n\n  GET /bucket/obj?attrinutes\u0026versionId\u003d...\n\nTo do this, we add a new ObjectAttributesController to handle\nthe request.\n\nThis patch does not add support for the ObjectParts attribute, as\nthat does object listing, which is currently very expensive.\n\nGetObjectAttributes API semantics found here:\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html\n\nThe S3 API behavior changes for object attribute requests:\n\n* GetObjectAttributes requests (GET /bucket/object?attributes) are now\n  supported for non-MPU objects, completed multipart uploads, and\n  specific object versions.\n* The x-amz-object-attributes header may request ETag, Checksum,\n  StorageClass, and ObjectSize. Only the requested attributes are\n  included in the response, and StorageClass is returned as STANDARD.\n* Checksum requests return the persisted checksum value and\n  ChecksumType for non-MPU and completed multipart objects. The\n  Checksum element is omitted when the object has no stored checksum.\n* Missing x-amz-object-attributes headers return InvalidRequest, while\n  empty or unknown attribute values return InvalidArgument.\n* ObjectParts is not supported and returns NotImplemented.\n\nAPIImpact\n\nChange-Id: I346a14a832aefd84231ccad6f4fd17e95016096f\nCo-Authored-By: Codex \u003cnoreply@openai.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/5a33a55201ef89c0343a902fa6fbf07962020a7d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/5a33a55201ef89c0343a902fa6fbf07962020a7d"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"563da28df468eb1f75a0c6fe8615ec9663937e7a","ours":"eb94aa9437e606c8fb03a597948d26177e920adc","theirs":"9c907c6dccc80d8131be4df06de3fb4d4eb8c26b","merge_strategy":"recursive","contains_conflicts":false}},"6dfd5bffcff7f6111af58348786faaea8a7c6856":{"kind":"REWORK","_number":18,"created":"2026-07-16 21:41:37.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/65/995365/18","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/995365/18","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/18 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/18 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/18 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/995365/18"}}},"commit":{"parents":[{"commit":"9c907c6dccc80d8131be4df06de3fb4d4eb8c26b","subject":"s3api: Add Default Checksum Algorithm Config for PutObject","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/9c907c6dccc80d8131be4df06de3fb4d4eb8c26b"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-27 13:38:15.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-07-16 21:41:24.000000000","tz":-420},"subject":"s3api: Add GetObjectAttributes request","message":"s3api: Add GetObjectAttributes request\n\nAWS S3 Clients can use the GetObjectAttributes to gather\nmetadata about objects and completed MPUs.\nSwift currently does not support this, so the fix is to add a new\ncontroller to handle the request of:\n\n  GET /bucket/obj?attributes\n\nAnd object versioning:\n\n  GET /bucket/obj?attrinutes\u0026versionId\u003d...\n\nTo do this, we add a new ObjectAttributesController to handle\nthe request.\n\nThis patch does not add support for the ObjectParts attribute, as\nthat does object listing, which is currently very expensive.\n\nGetObjectAttributes API semantics found here:\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html\n\nThe S3 API behavior changes for object attribute requests:\n\n* GetObjectAttributes requests (GET /bucket/object?attributes) are now\n  supported for non-MPU objects, completed multipart uploads, and\n  specific object versions.\n* The x-amz-object-attributes header may request ETag, Checksum,\n  StorageClass, and ObjectSize. Only the requested attributes are\n  included in the response, and StorageClass is returned as STANDARD.\n* Checksum requests return the persisted checksum value and\n  ChecksumType for non-MPU and completed multipart objects. The\n  Checksum element is omitted when the object has no stored checksum.\n* Missing x-amz-object-attributes headers return InvalidRequest, while\n  empty or unknown attribute values return InvalidArgument.\n* ObjectParts is not supported and returns NotImplemented.\n\nAPIImpact\n\nChange-Id: I346a14a832aefd84231ccad6f4fd17e95016096f\nAssisted-by: Codex:gpt-5.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/6dfd5bffcff7f6111af58348786faaea8a7c6856"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6dfd5bffcff7f6111af58348786faaea8a7c6856"}]},"branch":"refs/heads/master"},"790955de27d845f4ee398276d15e171c696020a6":{"kind":"TRIVIAL_REBASE","_number":19,"created":"2026-07-16 21:42:10.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/65/995365/19","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/995365/19","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/19 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/19 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/19 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/995365/19"}}},"commit":{"parents":[{"commit":"065e8655a9ecbf770c822c3c046047278307e706","subject":"s3api: Add Default Checksum Algorithm Config for PutObject","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/065e8655a9ecbf770c822c3c046047278307e706"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-27 13:38:15.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-07-16 21:42:10.000000000","tz":0},"subject":"s3api: Add GetObjectAttributes request","message":"s3api: Add GetObjectAttributes request\n\nAWS S3 Clients can use the GetObjectAttributes to gather\nmetadata about objects and completed MPUs.\nSwift currently does not support this, so the fix is to add a new\ncontroller to handle the request of:\n\n  GET /bucket/obj?attributes\n\nAnd object versioning:\n\n  GET /bucket/obj?attrinutes\u0026versionId\u003d...\n\nTo do this, we add a new ObjectAttributesController to handle\nthe request.\n\nThis patch does not add support for the ObjectParts attribute, as\nthat does object listing, which is currently very expensive.\n\nGetObjectAttributes API semantics found here:\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html\n\nThe S3 API behavior changes for object attribute requests:\n\n* GetObjectAttributes requests (GET /bucket/object?attributes) are now\n  supported for non-MPU objects, completed multipart uploads, and\n  specific object versions.\n* The x-amz-object-attributes header may request ETag, Checksum,\n  StorageClass, and ObjectSize. Only the requested attributes are\n  included in the response, and StorageClass is returned as STANDARD.\n* Checksum requests return the persisted checksum value and\n  ChecksumType for non-MPU and completed multipart objects. The\n  Checksum element is omitted when the object has no stored checksum.\n* Missing x-amz-object-attributes headers return InvalidRequest, while\n  empty or unknown attribute values return InvalidArgument.\n* ObjectParts is not supported and returns NotImplemented.\n\nAPIImpact\n\nChange-Id: I346a14a832aefd84231ccad6f4fd17e95016096f\nAssisted-by: Codex:gpt-5.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/790955de27d845f4ee398276d15e171c696020a6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/790955de27d845f4ee398276d15e171c696020a6"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"9c907c6dccc80d8131be4df06de3fb4d4eb8c26b","ours":"6dfd5bffcff7f6111af58348786faaea8a7c6856","theirs":"065e8655a9ecbf770c822c3c046047278307e706","merge_strategy":"recursive","contains_conflicts":false}},"7039bab875bec035b9e3f9101cf8c7124ac42bf9":{"kind":"TRIVIAL_REBASE","_number":20,"created":"2026-07-17 23:52:37.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/65/995365/20","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/995365/20","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/20 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/20 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/20 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/995365/20"}}},"commit":{"parents":[{"commit":"7b1ab2ea4494a5314af2955302078c5964e1e4e1","subject":"s3api: Add Default Checksum Algorithm Config for PutObject","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7b1ab2ea4494a5314af2955302078c5964e1e4e1"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-27 13:38:15.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-07-17 23:52:37.000000000","tz":0},"subject":"s3api: Add GetObjectAttributes request","message":"s3api: Add GetObjectAttributes request\n\nAWS S3 Clients can use the GetObjectAttributes to gather\nmetadata about objects and completed MPUs.\nSwift currently does not support this, so the fix is to add a new\ncontroller to handle the request of:\n\n  GET /bucket/obj?attributes\n\nAnd object versioning:\n\n  GET /bucket/obj?attrinutes\u0026versionId\u003d...\n\nTo do this, we add a new ObjectAttributesController to handle\nthe request.\n\nThis patch does not add support for the ObjectParts attribute, as\nthat does object listing, which is currently very expensive.\n\nGetObjectAttributes API semantics found here:\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html\n\nThe S3 API behavior changes for object attribute requests:\n\n* GetObjectAttributes requests (GET /bucket/object?attributes) are now\n  supported for non-MPU objects, completed multipart uploads, and\n  specific object versions.\n* The x-amz-object-attributes header may request ETag, Checksum,\n  StorageClass, and ObjectSize. Only the requested attributes are\n  included in the response, and StorageClass is returned as STANDARD.\n* Checksum requests return the persisted checksum value and\n  ChecksumType for non-MPU and completed multipart objects. The\n  Checksum element is omitted when the object has no stored checksum.\n* Missing x-amz-object-attributes headers return InvalidRequest, while\n  empty or unknown attribute values return InvalidArgument.\n* ObjectParts is not supported and returns NotImplemented.\n\nAPIImpact\n\nChange-Id: I346a14a832aefd84231ccad6f4fd17e95016096f\nAssisted-by: Codex:gpt-5.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/7039bab875bec035b9e3f9101cf8c7124ac42bf9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7039bab875bec035b9e3f9101cf8c7124ac42bf9"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"065e8655a9ecbf770c822c3c046047278307e706","ours":"790955de27d845f4ee398276d15e171c696020a6","theirs":"7b1ab2ea4494a5314af2955302078c5964e1e4e1","merge_strategy":"recursive","contains_conflicts":false}},"9e0965fafd2389177fe6c5a5dde3ffc0df2e1dd5":{"kind":"TRIVIAL_REBASE","_number":21,"created":"2026-07-20 20:13:38.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/65/995365/21","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/995365/21","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/21 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/21 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/21 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/995365/21"}}},"commit":{"parents":[{"commit":"d41dfba747aa0cfbcdf04415d31ff65ee9d0e889","subject":"s3api: Add Default Checksum Algorithm Config","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d41dfba747aa0cfbcdf04415d31ff65ee9d0e889"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-27 13:38:15.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-07-20 20:13:38.000000000","tz":0},"subject":"s3api: Add GetObjectAttributes request","message":"s3api: Add GetObjectAttributes request\n\nAWS S3 Clients can use the GetObjectAttributes to gather\nmetadata about objects and completed MPUs.\nSwift currently does not support this, so the fix is to add a new\ncontroller to handle the request of:\n\n  GET /bucket/obj?attributes\n\nAnd object versioning:\n\n  GET /bucket/obj?attrinutes\u0026versionId\u003d...\n\nTo do this, we add a new ObjectAttributesController to handle\nthe request.\n\nThis patch does not add support for the ObjectParts attribute, as\nthat does object listing, which is currently very expensive.\n\nGetObjectAttributes API semantics found here:\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html\n\nThe S3 API behavior changes for object attribute requests:\n\n* GetObjectAttributes requests (GET /bucket/object?attributes) are now\n  supported for non-MPU objects, completed multipart uploads, and\n  specific object versions.\n* The x-amz-object-attributes header may request ETag, Checksum,\n  StorageClass, and ObjectSize. Only the requested attributes are\n  included in the response, and StorageClass is returned as STANDARD.\n* Checksum requests return the persisted checksum value and\n  ChecksumType for non-MPU and completed multipart objects. The\n  Checksum element is omitted when the object has no stored checksum.\n* Missing x-amz-object-attributes headers return InvalidRequest, while\n  empty or unknown attribute values return InvalidArgument.\n* ObjectParts is not supported and returns NotImplemented.\n\nAPIImpact\n\nChange-Id: I346a14a832aefd84231ccad6f4fd17e95016096f\nAssisted-by: Codex:gpt-5.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/9e0965fafd2389177fe6c5a5dde3ffc0df2e1dd5"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/9e0965fafd2389177fe6c5a5dde3ffc0df2e1dd5"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"7b1ab2ea4494a5314af2955302078c5964e1e4e1","ours":"7039bab875bec035b9e3f9101cf8c7124ac42bf9","theirs":"d41dfba747aa0cfbcdf04415d31ff65ee9d0e889","merge_strategy":"recursive","contains_conflicts":false}},"d8db1fb215394fb3d6e974f2130f0e74d4a85512":{"kind":"NO_CODE_CHANGE","_number":22,"created":"2026-07-20 20:14:57.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/65/995365/22","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/995365/22","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/22 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/22 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/22 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/995365/22"}}},"commit":{"parents":[{"commit":"d41dfba747aa0cfbcdf04415d31ff65ee9d0e889","subject":"s3api: Add Default Checksum Algorithm Config","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d41dfba747aa0cfbcdf04415d31ff65ee9d0e889"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-27 13:38:15.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-07-20 20:14:11.000000000","tz":-420},"subject":"s3api: Add GetObjectAttributes request","message":"s3api: Add GetObjectAttributes request\n\nAWS S3 Clients can use the GetObjectAttributes to gather\nmetadata about objects and completed MPUs.\nSwift currently does not support this, so the fix is to add a new\ncontroller to handle the request of:\n\n  GET /bucket/obj?attributes\n  GET /bucket/obj?attributes\u0026versionId\u003d...\n\nTo do this, we add a new ObjectAttributesController to handle\nthe request.\n\nThis patch does not add support for the ObjectParts attribute, as\nthat does object listing, which is currently very expensive.\n\nGetObjectAttributes API semantics found here:\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html\n\nThe S3 API behavior changes for object attribute requests:\n\n* GetObjectAttributes requests (GET /bucket/object?attributes) are now\n  supported for non-MPU objects, completed multipart uploads, and\n  specific object versions.\n* The x-amz-object-attributes header may request ETag, Checksum,\n  StorageClass, and ObjectSize. Only the requested attributes are\n  included in the response, and StorageClass is returned as STANDARD.\n* Checksum requests return the persisted checksum value and\n  ChecksumType for non-MPU and completed multipart objects. The\n  Checksum element is omitted when the object has no stored checksum.\n* Missing x-amz-object-attributes headers return InvalidRequest, while\n  empty or unknown attribute values return InvalidArgument.\n* ObjectParts is not supported and returns NotImplemented.\n\nAPIImpact\n\nChange-Id: I346a14a832aefd84231ccad6f4fd17e95016096f\nAssisted-by: Codex:gpt-5.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/d8db1fb215394fb3d6e974f2130f0e74d4a85512"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d8db1fb215394fb3d6e974f2130f0e74d4a85512"}]},"branch":"refs/heads/master"},"6ef288189056839134f4526169a9f098b1cd3e34":{"kind":"TRIVIAL_REBASE","_number":23,"created":"2026-07-20 21:00:23.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/65/995365/23","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/995365/23","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/23 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/23 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/23 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/995365/23"}}},"commit":{"parents":[{"commit":"520645ec934055580a090314fc58c74736a0636d","subject":"s3api: Add Default Checksum Algorithm Config","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/520645ec934055580a090314fc58c74736a0636d"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-27 13:38:15.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-07-20 21:00:23.000000000","tz":0},"subject":"s3api: Add GetObjectAttributes request","message":"s3api: Add GetObjectAttributes request\n\nAWS S3 Clients can use the GetObjectAttributes to gather\nmetadata about objects and completed MPUs.\nSwift currently does not support this, so the fix is to add a new\ncontroller to handle the request of:\n\n  GET /bucket/obj?attributes\n  GET /bucket/obj?attributes\u0026versionId\u003d...\n\nTo do this, we add a new ObjectAttributesController to handle\nthe request.\n\nThis patch does not add support for the ObjectParts attribute, as\nthat does object listing, which is currently very expensive.\n\nGetObjectAttributes API semantics found here:\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html\n\nThe S3 API behavior changes for object attribute requests:\n\n* GetObjectAttributes requests (GET /bucket/object?attributes) are now\n  supported for non-MPU objects, completed multipart uploads, and\n  specific object versions.\n* The x-amz-object-attributes header may request ETag, Checksum,\n  StorageClass, and ObjectSize. Only the requested attributes are\n  included in the response, and StorageClass is returned as STANDARD.\n* Checksum requests return the persisted checksum value and\n  ChecksumType for non-MPU and completed multipart objects. The\n  Checksum element is omitted when the object has no stored checksum.\n* Missing x-amz-object-attributes headers return InvalidRequest, while\n  empty or unknown attribute values return InvalidArgument.\n* ObjectParts is not supported and returns NotImplemented.\n\nAPIImpact\n\nChange-Id: I346a14a832aefd84231ccad6f4fd17e95016096f\nAssisted-by: Codex:gpt-5.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/6ef288189056839134f4526169a9f098b1cd3e34"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6ef288189056839134f4526169a9f098b1cd3e34"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"d41dfba747aa0cfbcdf04415d31ff65ee9d0e889","ours":"d8db1fb215394fb3d6e974f2130f0e74d4a85512","theirs":"520645ec934055580a090314fc58c74736a0636d","merge_strategy":"recursive","contains_conflicts":false}},"8cb30f50a8019221946c5777d0e0cea406838f37":{"kind":"NO_CHANGE","_number":24,"created":"2026-07-20 21:15:37.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/65/995365/24","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/995365/24","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/24 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/24 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/24 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/995365/24"}}},"commit":{"parents":[{"commit":"520645ec934055580a090314fc58c74736a0636d","subject":"s3api: Add Default Checksum Algorithm Config","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/520645ec934055580a090314fc58c74736a0636d"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-27 13:38:15.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-07-20 21:13:09.000000000","tz":-420},"subject":"s3api: Add GetObjectAttributes request","message":"s3api: Add GetObjectAttributes request\n\nAWS S3 Clients can use the GetObjectAttributes to gather\nmetadata about objects and completed MPUs.\nSwift currently does not support this, so the fix is to add a new\ncontroller to handle the request of:\n\n  GET /bucket/obj?attributes\n  GET /bucket/obj?attributes\u0026versionId\u003d...\n\nTo do this, we add a new ObjectAttributesController to handle\nthe request.\n\nThis patch does not add support for the ObjectParts attribute, as\nthat does object listing, which is currently very expensive.\n\nGetObjectAttributes API semantics found here:\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html\n\nThe S3 API behavior changes for object attribute requests:\n\n* GetObjectAttributes requests (GET /bucket/object?attributes) are now\n  supported for non-MPU objects, completed multipart uploads, and\n  specific object versions.\n* The x-amz-object-attributes header may request ETag, Checksum,\n  StorageClass, and ObjectSize. Only the requested attributes are\n  included in the response, and StorageClass is returned as STANDARD.\n* Checksum requests return the persisted checksum value and\n  ChecksumType for non-MPU and completed multipart objects. The\n  Checksum element is omitted when the object has no stored checksum.\n* Missing x-amz-object-attributes headers return InvalidRequest, while\n  empty or unknown attribute values return InvalidArgument.\n* ObjectParts is not supported and returns NotImplemented.\n\nAPIImpact\n\nChange-Id: I346a14a832aefd84231ccad6f4fd17e95016096f\nAssisted-by: Codex:gpt-5.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/8cb30f50a8019221946c5777d0e0cea406838f37"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8cb30f50a8019221946c5777d0e0cea406838f37"}]},"branch":"refs/heads/master"},"bc1369d26862aad1165e9eafb4d5835346b35742":{"kind":"TRIVIAL_REBASE","_number":25,"created":"2026-07-20 23:22:24.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/65/995365/25","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/995365/25","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/25 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/25 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/25 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/995365/25"}}},"commit":{"parents":[{"commit":"2e7f952f8c46f72c1ca218acc6e11bea2bfe26ff","subject":"s3api: Add Default Checksum Algorithm Config","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/2e7f952f8c46f72c1ca218acc6e11bea2bfe26ff"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-27 13:38:15.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-07-20 23:22:24.000000000","tz":0},"subject":"s3api: Add GetObjectAttributes request","message":"s3api: Add GetObjectAttributes request\n\nAWS S3 Clients can use the GetObjectAttributes to gather\nmetadata about objects and completed MPUs.\nSwift currently does not support this, so the fix is to add a new\ncontroller to handle the request of:\n\n  GET /bucket/obj?attributes\n  GET /bucket/obj?attributes\u0026versionId\u003d...\n\nTo do this, we add a new ObjectAttributesController to handle\nthe request.\n\nThis patch does not add support for the ObjectParts attribute, as\nthat does object listing, which is currently very expensive.\n\nGetObjectAttributes API semantics found here:\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html\n\nThe S3 API behavior changes for object attribute requests:\n\n* GetObjectAttributes requests (GET /bucket/object?attributes) are now\n  supported for non-MPU objects, completed multipart uploads, and\n  specific object versions.\n* The x-amz-object-attributes header may request ETag, Checksum,\n  StorageClass, and ObjectSize. Only the requested attributes are\n  included in the response, and StorageClass is returned as STANDARD.\n* Checksum requests return the persisted checksum value and\n  ChecksumType for non-MPU and completed multipart objects. The\n  Checksum element is omitted when the object has no stored checksum.\n* Missing x-amz-object-attributes headers return InvalidRequest, while\n  empty or unknown attribute values return InvalidArgument.\n* ObjectParts is not supported and returns NotImplemented.\n\nAPIImpact\n\nChange-Id: I346a14a832aefd84231ccad6f4fd17e95016096f\nAssisted-by: Codex:gpt-5.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/bc1369d26862aad1165e9eafb4d5835346b35742"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/bc1369d26862aad1165e9eafb4d5835346b35742"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"520645ec934055580a090314fc58c74736a0636d","ours":"8cb30f50a8019221946c5777d0e0cea406838f37","theirs":"2e7f952f8c46f72c1ca218acc6e11bea2bfe26ff","merge_strategy":"recursive","contains_conflicts":false}},"4d5447c26c5ad98c58961c1775e04819816fac2c":{"kind":"TRIVIAL_REBASE","_number":26,"created":"2026-07-21 00:02:39.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/65/995365/26","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/995365/26","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/26 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/26 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/26 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/995365/26"}}},"commit":{"parents":[{"commit":"a53dd02669f64a0650f671df2588e940e5e91781","subject":"s3api: Add Default Checksum Algorithm Config","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a53dd02669f64a0650f671df2588e940e5e91781"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-27 13:38:15.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-07-21 00:02:39.000000000","tz":0},"subject":"s3api: Add GetObjectAttributes request","message":"s3api: Add GetObjectAttributes request\n\nAWS S3 Clients can use the GetObjectAttributes to gather\nmetadata about objects and completed MPUs.\nSwift currently does not support this, so the fix is to add a new\ncontroller to handle the request of:\n\n  GET /bucket/obj?attributes\n  GET /bucket/obj?attributes\u0026versionId\u003d...\n\nTo do this, we add a new ObjectAttributesController to handle\nthe request.\n\nThis patch does not add support for the ObjectParts attribute, as\nthat does object listing, which is currently very expensive.\n\nGetObjectAttributes API semantics found here:\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html\n\nThe S3 API behavior changes for object attribute requests:\n\n* GetObjectAttributes requests (GET /bucket/object?attributes) are now\n  supported for non-MPU objects, completed multipart uploads, and\n  specific object versions.\n* The x-amz-object-attributes header may request ETag, Checksum,\n  StorageClass, and ObjectSize. Only the requested attributes are\n  included in the response, and StorageClass is returned as STANDARD.\n* Checksum requests return the persisted checksum value and\n  ChecksumType for non-MPU and completed multipart objects. The\n  Checksum element is omitted when the object has no stored checksum.\n* Missing x-amz-object-attributes headers return InvalidRequest, while\n  empty or unknown attribute values return InvalidArgument.\n* ObjectParts is not supported and returns NotImplemented.\n\nAPIImpact\n\nChange-Id: I346a14a832aefd84231ccad6f4fd17e95016096f\nAssisted-by: Codex:gpt-5.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/4d5447c26c5ad98c58961c1775e04819816fac2c"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4d5447c26c5ad98c58961c1775e04819816fac2c"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"2e7f952f8c46f72c1ca218acc6e11bea2bfe26ff","ours":"bc1369d26862aad1165e9eafb4d5835346b35742","theirs":"a53dd02669f64a0650f671df2588e940e5e91781","merge_strategy":"recursive","contains_conflicts":false}},"9dc03cc8e750225c52582eeedcc90ac4d7a03b9f":{"kind":"REWORK","_number":27,"created":"2026-07-21 16:47:04.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/65/995365/27","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/995365/27","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/27 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/27 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/27 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/995365/27"}}},"commit":{"parents":[{"commit":"c5d420205343c7fa0eef4d11cb5fec1277c926e2","subject":"s3api: Add Default Checksum Algorithm Config","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/c5d420205343c7fa0eef4d11cb5fec1277c926e2"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-27 13:38:15.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-07-21 16:46:48.000000000","tz":-420},"subject":"s3api: Add GetObjectAttributes request","message":"s3api: Add GetObjectAttributes request\n\nAWS S3 Clients can use the GetObjectAttributes to gather\nmetadata about objects and completed MPUs.\nSwift currently does not support this, so the fix is to add a new\ncontroller to handle the request of:\n\n  GET /bucket/obj?attributes\n  GET /bucket/obj?attributes\u0026versionId\u003d...\n\nTo do this, we add a new ObjectAttributesController to handle\nthe request.\n\nThis patch does not add support for the ObjectParts attribute, as\nthat does object listing, which is currently very expensive.\n\nGetObjectAttributes API semantics found here:\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html\n\nThe S3 API behavior changes for object attribute requests:\n\n* GetObjectAttributes requests (GET /bucket/object?attributes) are now\n  supported for non-MPU objects, completed multipart uploads, and\n  specific object versions.\n* The x-amz-object-attributes header may request ETag, Checksum,\n  StorageClass, and ObjectSize. Only the requested attributes are\n  included in the response, and StorageClass is returned as STANDARD.\n* Checksum requests return the persisted checksum value and\n  ChecksumType for non-MPU and completed multipart objects. The\n  Checksum element is omitted when the object has no stored checksum.\n* Missing x-amz-object-attributes headers return InvalidRequest, while\n  empty or unknown attribute values return InvalidArgument.\n* ObjectParts is not supported and returns NotImplemented.\n\nAPIImpact\n\nChange-Id: I346a14a832aefd84231ccad6f4fd17e95016096f\nAssisted-by: Codex:gpt-5.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/9dc03cc8e750225c52582eeedcc90ac4d7a03b9f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/9dc03cc8e750225c52582eeedcc90ac4d7a03b9f"}]},"branch":"refs/heads/master"},"6f6a7e4e5cf3d8fbeed07f7e469c62e413c5583e":{"kind":"TRIVIAL_REBASE","_number":28,"created":"2026-07-21 20:40:43.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/65/995365/28","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/995365/28","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/28 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/28 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/28 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/995365/28"}}},"commit":{"parents":[{"commit":"e45c025a3dffc61f4c7118398c39b06df4d053c7","subject":"s3api: Add Default Checksum Algorithm Config","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e45c025a3dffc61f4c7118398c39b06df4d053c7"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-27 13:38:15.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-07-21 20:40:43.000000000","tz":0},"subject":"s3api: Add GetObjectAttributes request","message":"s3api: Add GetObjectAttributes request\n\nAWS S3 Clients can use the GetObjectAttributes to gather\nmetadata about objects and completed MPUs.\nSwift currently does not support this, so the fix is to add a new\ncontroller to handle the request of:\n\n  GET /bucket/obj?attributes\n  GET /bucket/obj?attributes\u0026versionId\u003d...\n\nTo do this, we add a new ObjectAttributesController to handle\nthe request.\n\nThis patch does not add support for the ObjectParts attribute, as\nthat does object listing, which is currently very expensive.\n\nGetObjectAttributes API semantics found here:\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html\n\nThe S3 API behavior changes for object attribute requests:\n\n* GetObjectAttributes requests (GET /bucket/object?attributes) are now\n  supported for non-MPU objects, completed multipart uploads, and\n  specific object versions.\n* The x-amz-object-attributes header may request ETag, Checksum,\n  StorageClass, and ObjectSize. Only the requested attributes are\n  included in the response, and StorageClass is returned as STANDARD.\n* Checksum requests return the persisted checksum value and\n  ChecksumType for non-MPU and completed multipart objects. The\n  Checksum element is omitted when the object has no stored checksum.\n* Missing x-amz-object-attributes headers return InvalidRequest, while\n  empty or unknown attribute values return InvalidArgument.\n* ObjectParts is not supported and returns NotImplemented.\n\nAPIImpact\n\nChange-Id: I346a14a832aefd84231ccad6f4fd17e95016096f\nAssisted-by: Codex:gpt-5.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/6f6a7e4e5cf3d8fbeed07f7e469c62e413c5583e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6f6a7e4e5cf3d8fbeed07f7e469c62e413c5583e"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"c5d420205343c7fa0eef4d11cb5fec1277c926e2","ours":"9dc03cc8e750225c52582eeedcc90ac4d7a03b9f","theirs":"e45c025a3dffc61f4c7118398c39b06df4d053c7","merge_strategy":"recursive","contains_conflicts":false}},"38ce993fa844dcfe32402bd03a85c9e53809daec":{"kind":"TRIVIAL_REBASE","_number":29,"created":"2026-07-21 21:36:05.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/65/995365/29","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/995365/29","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/29 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/29 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/29 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/995365/29"}}},"commit":{"parents":[{"commit":"a746f1bd368d60b4bfbe716a9c6f934c714fae44","subject":"s3api: Add Default Checksum Algorithm Config","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a746f1bd368d60b4bfbe716a9c6f934c714fae44"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-27 13:38:15.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-07-21 21:36:05.000000000","tz":0},"subject":"s3api: Add GetObjectAttributes request","message":"s3api: Add GetObjectAttributes request\n\nAWS S3 Clients can use the GetObjectAttributes to gather\nmetadata about objects and completed MPUs.\nSwift currently does not support this, so the fix is to add a new\ncontroller to handle the request of:\n\n  GET /bucket/obj?attributes\n  GET /bucket/obj?attributes\u0026versionId\u003d...\n\nTo do this, we add a new ObjectAttributesController to handle\nthe request.\n\nThis patch does not add support for the ObjectParts attribute, as\nthat does object listing, which is currently very expensive.\n\nGetObjectAttributes API semantics found here:\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html\n\nThe S3 API behavior changes for object attribute requests:\n\n* GetObjectAttributes requests (GET /bucket/object?attributes) are now\n  supported for non-MPU objects, completed multipart uploads, and\n  specific object versions.\n* The x-amz-object-attributes header may request ETag, Checksum,\n  StorageClass, and ObjectSize. Only the requested attributes are\n  included in the response, and StorageClass is returned as STANDARD.\n* Checksum requests return the persisted checksum value and\n  ChecksumType for non-MPU and completed multipart objects. The\n  Checksum element is omitted when the object has no stored checksum.\n* Missing x-amz-object-attributes headers return InvalidRequest, while\n  empty or unknown attribute values return InvalidArgument.\n* ObjectParts is not supported and returns NotImplemented.\n\nAPIImpact\n\nChange-Id: I346a14a832aefd84231ccad6f4fd17e95016096f\nAssisted-by: Codex:gpt-5.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/38ce993fa844dcfe32402bd03a85c9e53809daec"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/38ce993fa844dcfe32402bd03a85c9e53809daec"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"e45c025a3dffc61f4c7118398c39b06df4d053c7","ours":"6f6a7e4e5cf3d8fbeed07f7e469c62e413c5583e","theirs":"a746f1bd368d60b4bfbe716a9c6f934c714fae44","merge_strategy":"recursive","contains_conflicts":false}},"9ce341bfb3b1dc03f538aafe9edcc62f4ce302e4":{"kind":"TRIVIAL_REBASE","_number":30,"created":"2026-07-21 21:54:34.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/65/995365/30","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/995365/30","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/30 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/30 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/30 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/995365/30"}}},"commit":{"parents":[{"commit":"c134b6538751821da669fd7ef15368d75427a465","subject":"s3api: Add Default Checksum Algorithm Config","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/c134b6538751821da669fd7ef15368d75427a465"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-27 13:38:15.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-07-21 21:54:34.000000000","tz":0},"subject":"s3api: Add GetObjectAttributes request","message":"s3api: Add GetObjectAttributes request\n\nAWS S3 Clients can use the GetObjectAttributes to gather\nmetadata about objects and completed MPUs.\nSwift currently does not support this, so the fix is to add a new\ncontroller to handle the request of:\n\n  GET /bucket/obj?attributes\n  GET /bucket/obj?attributes\u0026versionId\u003d...\n\nTo do this, we add a new ObjectAttributesController to handle\nthe request.\n\nThis patch does not add support for the ObjectParts attribute, as\nthat does object listing, which is currently very expensive.\n\nGetObjectAttributes API semantics found here:\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html\n\nThe S3 API behavior changes for object attribute requests:\n\n* GetObjectAttributes requests (GET /bucket/object?attributes) are now\n  supported for non-MPU objects, completed multipart uploads, and\n  specific object versions.\n* The x-amz-object-attributes header may request ETag, Checksum,\n  StorageClass, and ObjectSize. Only the requested attributes are\n  included in the response, and StorageClass is returned as STANDARD.\n* Checksum requests return the persisted checksum value and\n  ChecksumType for non-MPU and completed multipart objects. The\n  Checksum element is omitted when the object has no stored checksum.\n* Missing x-amz-object-attributes headers return InvalidRequest, while\n  empty or unknown attribute values return InvalidArgument.\n* ObjectParts is not supported and returns NotImplemented.\n\nAPIImpact\n\nChange-Id: I346a14a832aefd84231ccad6f4fd17e95016096f\nAssisted-by: Codex:gpt-5.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/9ce341bfb3b1dc03f538aafe9edcc62f4ce302e4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/9ce341bfb3b1dc03f538aafe9edcc62f4ce302e4"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"a746f1bd368d60b4bfbe716a9c6f934c714fae44","ours":"38ce993fa844dcfe32402bd03a85c9e53809daec","theirs":"c134b6538751821da669fd7ef15368d75427a465","merge_strategy":"recursive","contains_conflicts":false}},"f79fe8571a7981589b45d0c4ef485d7929e3e0ae":{"kind":"TRIVIAL_REBASE","_number":31,"created":"2026-07-21 22:24:38.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/65/995365/31","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/995365/31","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/31 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/31 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/31 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/995365/31"}}},"commit":{"parents":[{"commit":"4b2c59cbfda89b58f5a81d435d736fec32371a6c","subject":"s3api: Add Default Checksum Algorithm Config","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4b2c59cbfda89b58f5a81d435d736fec32371a6c"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-27 13:38:15.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-07-21 22:24:38.000000000","tz":0},"subject":"s3api: Add GetObjectAttributes request","message":"s3api: Add GetObjectAttributes request\n\nAWS S3 Clients can use the GetObjectAttributes to gather\nmetadata about objects and completed MPUs.\nSwift currently does not support this, so the fix is to add a new\ncontroller to handle the request of:\n\n  GET /bucket/obj?attributes\n  GET /bucket/obj?attributes\u0026versionId\u003d...\n\nTo do this, we add a new ObjectAttributesController to handle\nthe request.\n\nThis patch does not add support for the ObjectParts attribute, as\nthat does object listing, which is currently very expensive.\n\nGetObjectAttributes API semantics found here:\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html\n\nThe S3 API behavior changes for object attribute requests:\n\n* GetObjectAttributes requests (GET /bucket/object?attributes) are now\n  supported for non-MPU objects, completed multipart uploads, and\n  specific object versions.\n* The x-amz-object-attributes header may request ETag, Checksum,\n  StorageClass, and ObjectSize. Only the requested attributes are\n  included in the response, and StorageClass is returned as STANDARD.\n* Checksum requests return the persisted checksum value and\n  ChecksumType for non-MPU and completed multipart objects. The\n  Checksum element is omitted when the object has no stored checksum.\n* Missing x-amz-object-attributes headers return InvalidRequest, while\n  empty or unknown attribute values return InvalidArgument.\n* ObjectParts is not supported and returns NotImplemented.\n\nAPIImpact\n\nChange-Id: I346a14a832aefd84231ccad6f4fd17e95016096f\nAssisted-by: Codex:gpt-5.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/f79fe8571a7981589b45d0c4ef485d7929e3e0ae"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f79fe8571a7981589b45d0c4ef485d7929e3e0ae"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"c134b6538751821da669fd7ef15368d75427a465","ours":"9ce341bfb3b1dc03f538aafe9edcc62f4ce302e4","theirs":"4b2c59cbfda89b58f5a81d435d736fec32371a6c","merge_strategy":"recursive","contains_conflicts":false}},"bab220869d90c132171e323e2687910115f25f57":{"kind":"TRIVIAL_REBASE","_number":32,"created":"2026-07-22 02:35:53.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/65/995365/32","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/995365/32","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/32 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/32 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/32 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/995365/32"}}},"commit":{"parents":[{"commit":"6b1d74f855c89b3c198214c277268e852d58451b","subject":"s3api: Add Default Checksum Algorithm Config","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6b1d74f855c89b3c198214c277268e852d58451b"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-27 13:38:15.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-07-22 02:35:53.000000000","tz":0},"subject":"s3api: Add GetObjectAttributes request","message":"s3api: Add GetObjectAttributes request\n\nAWS S3 Clients can use the GetObjectAttributes to gather\nmetadata about objects and completed MPUs.\nSwift currently does not support this, so the fix is to add a new\ncontroller to handle the request of:\n\n  GET /bucket/obj?attributes\n  GET /bucket/obj?attributes\u0026versionId\u003d...\n\nTo do this, we add a new ObjectAttributesController to handle\nthe request.\n\nThis patch does not add support for the ObjectParts attribute, as\nthat does object listing, which is currently very expensive.\n\nGetObjectAttributes API semantics found here:\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html\n\nThe S3 API behavior changes for object attribute requests:\n\n* GetObjectAttributes requests (GET /bucket/object?attributes) are now\n  supported for non-MPU objects, completed multipart uploads, and\n  specific object versions.\n* The x-amz-object-attributes header may request ETag, Checksum,\n  StorageClass, and ObjectSize. Only the requested attributes are\n  included in the response, and StorageClass is returned as STANDARD.\n* Checksum requests return the persisted checksum value and\n  ChecksumType for non-MPU and completed multipart objects. The\n  Checksum element is omitted when the object has no stored checksum.\n* Missing x-amz-object-attributes headers return InvalidRequest, while\n  empty or unknown attribute values return InvalidArgument.\n* ObjectParts is not supported and returns NotImplemented.\n\nAPIImpact\n\nChange-Id: I346a14a832aefd84231ccad6f4fd17e95016096f\nAssisted-by: Codex:gpt-5.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/bab220869d90c132171e323e2687910115f25f57"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/bab220869d90c132171e323e2687910115f25f57"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"4b2c59cbfda89b58f5a81d435d736fec32371a6c","ours":"f79fe8571a7981589b45d0c4ef485d7929e3e0ae","theirs":"6b1d74f855c89b3c198214c277268e852d58451b","merge_strategy":"recursive","contains_conflicts":false}},"0b4bc0e2233452c8cad3234f892652653553e2fc":{"kind":"TRIVIAL_REBASE","_number":33,"created":"2026-07-22 16:58:53.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/65/995365/33","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/995365/33","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/33 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/33 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/33 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/995365/33"}}},"commit":{"parents":[{"commit":"56d6e99928de94d2ed78be896e9a5fcbb4f5e4c4","subject":"s3api: Add Default Checksum Algorithm Config","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/56d6e99928de94d2ed78be896e9a5fcbb4f5e4c4"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-27 13:38:15.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-07-22 16:58:53.000000000","tz":0},"subject":"s3api: Add GetObjectAttributes request","message":"s3api: Add GetObjectAttributes request\n\nAWS S3 Clients can use the GetObjectAttributes to gather\nmetadata about objects and completed MPUs.\nSwift currently does not support this, so the fix is to add a new\ncontroller to handle the request of:\n\n  GET /bucket/obj?attributes\n  GET /bucket/obj?attributes\u0026versionId\u003d...\n\nTo do this, we add a new ObjectAttributesController to handle\nthe request.\n\nThis patch does not add support for the ObjectParts attribute, as\nthat does object listing, which is currently very expensive.\n\nGetObjectAttributes API semantics found here:\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html\n\nThe S3 API behavior changes for object attribute requests:\n\n* GetObjectAttributes requests (GET /bucket/object?attributes) are now\n  supported for non-MPU objects, completed multipart uploads, and\n  specific object versions.\n* The x-amz-object-attributes header may request ETag, Checksum,\n  StorageClass, and ObjectSize. Only the requested attributes are\n  included in the response, and StorageClass is returned as STANDARD.\n* Checksum requests return the persisted checksum value and\n  ChecksumType for non-MPU and completed multipart objects. The\n  Checksum element is omitted when the object has no stored checksum.\n* Missing x-amz-object-attributes headers return InvalidRequest, while\n  empty or unknown attribute values return InvalidArgument.\n* ObjectParts is not supported and returns NotImplemented.\n\nAPIImpact\n\nChange-Id: I346a14a832aefd84231ccad6f4fd17e95016096f\nAssisted-by: Codex:gpt-5.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/0b4bc0e2233452c8cad3234f892652653553e2fc"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0b4bc0e2233452c8cad3234f892652653553e2fc"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"6b1d74f855c89b3c198214c277268e852d58451b","ours":"bab220869d90c132171e323e2687910115f25f57","theirs":"56d6e99928de94d2ed78be896e9a5fcbb4f5e4c4","merge_strategy":"recursive","contains_conflicts":false}},"1dc7d185c2d487c5a6a1b7d7310181f960f5ba5d":{"kind":"TRIVIAL_REBASE","_number":34,"created":"2026-07-22 18:29:02.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/65/995365/34","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/995365/34","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/34 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/34 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/34 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/995365/34"}}},"commit":{"parents":[{"commit":"eeb2164e48d3468053e03d3e5ae1ea738ac5f996","subject":"s3api: Add Default Checksum Algorithm Config","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/eeb2164e48d3468053e03d3e5ae1ea738ac5f996"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-27 13:38:15.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-07-22 18:29:02.000000000","tz":0},"subject":"s3api: Add GetObjectAttributes request","message":"s3api: Add GetObjectAttributes request\n\nAWS S3 Clients can use the GetObjectAttributes to gather\nmetadata about objects and completed MPUs.\nSwift currently does not support this, so the fix is to add a new\ncontroller to handle the request of:\n\n  GET /bucket/obj?attributes\n  GET /bucket/obj?attributes\u0026versionId\u003d...\n\nTo do this, we add a new ObjectAttributesController to handle\nthe request.\n\nThis patch does not add support for the ObjectParts attribute, as\nthat does object listing, which is currently very expensive.\n\nGetObjectAttributes API semantics found here:\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html\n\nThe S3 API behavior changes for object attribute requests:\n\n* GetObjectAttributes requests (GET /bucket/object?attributes) are now\n  supported for non-MPU objects, completed multipart uploads, and\n  specific object versions.\n* The x-amz-object-attributes header may request ETag, Checksum,\n  StorageClass, and ObjectSize. Only the requested attributes are\n  included in the response, and StorageClass is returned as STANDARD.\n* Checksum requests return the persisted checksum value and\n  ChecksumType for non-MPU and completed multipart objects. The\n  Checksum element is omitted when the object has no stored checksum.\n* Missing x-amz-object-attributes headers return InvalidRequest, while\n  empty or unknown attribute values return InvalidArgument.\n* ObjectParts is not supported and returns NotImplemented.\n\nAPIImpact\n\nChange-Id: I346a14a832aefd84231ccad6f4fd17e95016096f\nAssisted-by: Codex:gpt-5.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/1dc7d185c2d487c5a6a1b7d7310181f960f5ba5d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1dc7d185c2d487c5a6a1b7d7310181f960f5ba5d"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"56d6e99928de94d2ed78be896e9a5fcbb4f5e4c4","ours":"0b4bc0e2233452c8cad3234f892652653553e2fc","theirs":"eeb2164e48d3468053e03d3e5ae1ea738ac5f996","merge_strategy":"recursive","contains_conflicts":false}},"ab9256edddf4c21464c43dce32d34735df565452":{"kind":"TRIVIAL_REBASE","_number":35,"created":"2026-07-22 22:23:45.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/65/995365/35","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/995365/35","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/35 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/35 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/35 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/995365/35"}}},"commit":{"parents":[{"commit":"d2c8c27492a13054a006dadf7dd183b0a1b14536","subject":"s3api: Add Default Checksum Algorithm Config","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d2c8c27492a13054a006dadf7dd183b0a1b14536"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-27 13:38:15.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-07-22 22:23:45.000000000","tz":0},"subject":"s3api: Add GetObjectAttributes request","message":"s3api: Add GetObjectAttributes request\n\nAWS S3 Clients can use the GetObjectAttributes to gather\nmetadata about objects and completed MPUs.\nSwift currently does not support this, so the fix is to add a new\ncontroller to handle the request of:\n\n  GET /bucket/obj?attributes\n  GET /bucket/obj?attributes\u0026versionId\u003d...\n\nTo do this, we add a new ObjectAttributesController to handle\nthe request.\n\nThis patch does not add support for the ObjectParts attribute, as\nthat does object listing, which is currently very expensive.\n\nGetObjectAttributes API semantics found here:\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html\n\nThe S3 API behavior changes for object attribute requests:\n\n* GetObjectAttributes requests (GET /bucket/object?attributes) are now\n  supported for non-MPU objects, completed multipart uploads, and\n  specific object versions.\n* The x-amz-object-attributes header may request ETag, Checksum,\n  StorageClass, and ObjectSize. Only the requested attributes are\n  included in the response, and StorageClass is returned as STANDARD.\n* Checksum requests return the persisted checksum value and\n  ChecksumType for non-MPU and completed multipart objects. The\n  Checksum element is omitted when the object has no stored checksum.\n* Missing x-amz-object-attributes headers return InvalidRequest, while\n  empty or unknown attribute values return InvalidArgument.\n* ObjectParts is not supported and returns NotImplemented.\n\nAPIImpact\n\nChange-Id: I346a14a832aefd84231ccad6f4fd17e95016096f\nAssisted-by: Codex:gpt-5.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/ab9256edddf4c21464c43dce32d34735df565452"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ab9256edddf4c21464c43dce32d34735df565452"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"eeb2164e48d3468053e03d3e5ae1ea738ac5f996","ours":"1dc7d185c2d487c5a6a1b7d7310181f960f5ba5d","theirs":"d2c8c27492a13054a006dadf7dd183b0a1b14536","merge_strategy":"recursive","contains_conflicts":false}},"e15950eff689ee4a46eeed511497ac01c6fe440b":{"kind":"TRIVIAL_REBASE","_number":36,"created":"2026-07-22 23:57:41.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/65/995365/36","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/995365/36","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/36 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/36 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/36 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/995365/36"}}},"commit":{"parents":[{"commit":"a184a957d651fbdc9b3aed6dfc17faa44c755dfb","subject":"s3api: Add Default Checksum Algorithm Config","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a184a957d651fbdc9b3aed6dfc17faa44c755dfb"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-27 13:38:15.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-07-22 23:57:41.000000000","tz":0},"subject":"s3api: Add GetObjectAttributes request","message":"s3api: Add GetObjectAttributes request\n\nAWS S3 Clients can use the GetObjectAttributes to gather\nmetadata about objects and completed MPUs.\nSwift currently does not support this, so the fix is to add a new\ncontroller to handle the request of:\n\n  GET /bucket/obj?attributes\n  GET /bucket/obj?attributes\u0026versionId\u003d...\n\nTo do this, we add a new ObjectAttributesController to handle\nthe request.\n\nThis patch does not add support for the ObjectParts attribute, as\nthat does object listing, which is currently very expensive.\n\nGetObjectAttributes API semantics found here:\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html\n\nThe S3 API behavior changes for object attribute requests:\n\n* GetObjectAttributes requests (GET /bucket/object?attributes) are now\n  supported for non-MPU objects, completed multipart uploads, and\n  specific object versions.\n* The x-amz-object-attributes header may request ETag, Checksum,\n  StorageClass, and ObjectSize. Only the requested attributes are\n  included in the response, and StorageClass is returned as STANDARD.\n* Checksum requests return the persisted checksum value and\n  ChecksumType for non-MPU and completed multipart objects. The\n  Checksum element is omitted when the object has no stored checksum.\n* Missing x-amz-object-attributes headers return InvalidRequest, while\n  empty or unknown attribute values return InvalidArgument.\n* ObjectParts is not supported and returns NotImplemented.\n\nAPIImpact\n\nChange-Id: I346a14a832aefd84231ccad6f4fd17e95016096f\nAssisted-by: Codex:gpt-5.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/e15950eff689ee4a46eeed511497ac01c6fe440b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e15950eff689ee4a46eeed511497ac01c6fe440b"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"d2c8c27492a13054a006dadf7dd183b0a1b14536","ours":"ab9256edddf4c21464c43dce32d34735df565452","theirs":"a184a957d651fbdc9b3aed6dfc17faa44c755dfb","merge_strategy":"recursive","contains_conflicts":false}},"2551d3de28e78c7c8f469a189d8f19f35120dd59":{"kind":"TRIVIAL_REBASE","_number":37,"created":"2026-07-27 15:35:44.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/65/995365/37","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/995365/37","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/37 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/37 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/37 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/995365/37"}}},"commit":{"parents":[{"commit":"a43f732574ddb064e15da19e00bb39c40c4cd774","subject":"s3api: Add Default Checksum Algorithm Config","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a43f732574ddb064e15da19e00bb39c40c4cd774"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-27 13:38:15.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-07-25 05:25:31.000000000","tz":-420},"subject":"s3api: Add GetObjectAttributes request","message":"s3api: Add GetObjectAttributes request\n\nAWS S3 Clients can use the GetObjectAttributes to gather\nmetadata about objects and completed MPUs.\nSwift currently does not support this, so the fix is to add a new\ncontroller to handle the request of:\n\n  GET /bucket/obj?attributes\n  GET /bucket/obj?attributes\u0026versionId\u003d...\n\nTo do this, we add a new ObjectAttributesController to handle\nthe request.\n\nThis patch does not add support for the ObjectParts attribute, as\nthat does object listing, which is currently very expensive.\n\nGetObjectAttributes API semantics found here:\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html\n\nThe S3 API behavior changes for object attribute requests:\n\n* GetObjectAttributes requests (GET /bucket/object?attributes) are now\n  supported for non-MPU objects, completed multipart uploads, and\n  specific object versions.\n* The x-amz-object-attributes header may request ETag, Checksum,\n  StorageClass, and ObjectSize. Only the requested attributes are\n  included in the response, and StorageClass is returned as STANDARD.\n* Checksum requests return the persisted checksum value and\n  ChecksumType for non-MPU and completed multipart objects. The\n  Checksum element is omitted when the object has no stored checksum.\n* Missing x-amz-object-attributes headers return InvalidRequest, while\n  empty or unknown attribute values return InvalidArgument.\n* ObjectParts is not supported and returns NotImplemented.\n\nAPIImpact\n\nChange-Id: I346a14a832aefd84231ccad6f4fd17e95016096f\nAssisted-by: Codex:gpt-5.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/2551d3de28e78c7c8f469a189d8f19f35120dd59"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/2551d3de28e78c7c8f469a189d8f19f35120dd59"}]},"branch":"refs/heads/master"},"14be9145f097ece984b7a2dedb446c51fe07f0df":{"kind":"TRIVIAL_REBASE","_number":38,"created":"2026-07-27 17:07:50.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/65/995365/38","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/995365/38","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/38 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/38 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/38 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/995365/38"}}},"commit":{"parents":[{"commit":"a184a957d651fbdc9b3aed6dfc17faa44c755dfb","subject":"s3api: Add Default Checksum Algorithm Config","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a184a957d651fbdc9b3aed6dfc17faa44c755dfb"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-27 13:38:15.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-07-27 17:07:37.000000000","tz":-420},"subject":"s3api: Add GetObjectAttributes request","message":"s3api: Add GetObjectAttributes request\n\nAWS S3 Clients can use the GetObjectAttributes to gather\nmetadata about objects and completed MPUs.\nSwift currently does not support this, so the fix is to add a new\ncontroller to handle the request of:\n\n  GET /bucket/obj?attributes\n  GET /bucket/obj?attributes\u0026versionId\u003d...\n\nTo do this, we add a new ObjectAttributesController to handle\nthe request.\n\nThis patch does not add support for the ObjectParts attribute, as\nthat does object listing, which is currently very expensive.\n\nGetObjectAttributes API semantics found here:\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html\n\nThe S3 API behavior changes for object attribute requests:\n\n* GetObjectAttributes requests (GET /bucket/object?attributes) are now\n  supported for non-MPU objects, completed multipart uploads, and\n  specific object versions.\n* The x-amz-object-attributes header may request ETag, Checksum,\n  StorageClass, and ObjectSize. Only the requested attributes are\n  included in the response, and StorageClass is returned as STANDARD.\n* Checksum requests return the persisted checksum value and\n  ChecksumType for non-MPU and completed multipart objects. The\n  Checksum element is omitted when the object has no stored checksum.\n* Missing x-amz-object-attributes headers return InvalidRequest, while\n  empty or unknown attribute values return InvalidArgument.\n* ObjectParts is not supported and returns NotImplemented.\n\nAPIImpact\n\nChange-Id: I346a14a832aefd84231ccad6f4fd17e95016096f\nAssisted-by: Codex:gpt-5.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/14be9145f097ece984b7a2dedb446c51fe07f0df"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/14be9145f097ece984b7a2dedb446c51fe07f0df"}]},"branch":"refs/heads/master"},"d911f7501b331212f48db45db77c35673c7a565d":{"kind":"NO_CHANGE","_number":39,"created":"2026-07-27 17:07:58.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/65/995365/39","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/995365/39","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/39 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/39 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/39 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/995365/39"}}},"commit":{"parents":[{"commit":"f236bb454ac0010bab616bcb8bf47cde1e7dc199","subject":"s3api: Add Default Checksum Algorithm Config","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f236bb454ac0010bab616bcb8bf47cde1e7dc199"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-27 13:38:15.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-07-27 17:07:58.000000000","tz":0},"subject":"s3api: Add GetObjectAttributes request","message":"s3api: Add GetObjectAttributes request\n\nAWS S3 Clients can use the GetObjectAttributes to gather\nmetadata about objects and completed MPUs.\nSwift currently does not support this, so the fix is to add a new\ncontroller to handle the request of:\n\n  GET /bucket/obj?attributes\n  GET /bucket/obj?attributes\u0026versionId\u003d...\n\nTo do this, we add a new ObjectAttributesController to handle\nthe request.\n\nThis patch does not add support for the ObjectParts attribute, as\nthat does object listing, which is currently very expensive.\n\nGetObjectAttributes API semantics found here:\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html\n\nThe S3 API behavior changes for object attribute requests:\n\n* GetObjectAttributes requests (GET /bucket/object?attributes) are now\n  supported for non-MPU objects, completed multipart uploads, and\n  specific object versions.\n* The x-amz-object-attributes header may request ETag, Checksum,\n  StorageClass, and ObjectSize. Only the requested attributes are\n  included in the response, and StorageClass is returned as STANDARD.\n* Checksum requests return the persisted checksum value and\n  ChecksumType for non-MPU and completed multipart objects. The\n  Checksum element is omitted when the object has no stored checksum.\n* Missing x-amz-object-attributes headers return InvalidRequest, while\n  empty or unknown attribute values return InvalidArgument.\n* ObjectParts is not supported and returns NotImplemented.\n\nAPIImpact\n\nChange-Id: I346a14a832aefd84231ccad6f4fd17e95016096f\nAssisted-by: Codex:gpt-5.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/d911f7501b331212f48db45db77c35673c7a565d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/d911f7501b331212f48db45db77c35673c7a565d"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"a184a957d651fbdc9b3aed6dfc17faa44c755dfb","ours":"14be9145f097ece984b7a2dedb446c51fe07f0df","theirs":"f236bb454ac0010bab616bcb8bf47cde1e7dc199","merge_strategy":"recursive","contains_conflicts":false}},"8849111e7ef06f13f31200306746a3ba6f361010":{"kind":"TRIVIAL_REBASE","_number":40,"created":"2026-07-27 17:08:09.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/65/995365/40","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/995365/40","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/40 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/40 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/40 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/995365/40"}}},"commit":{"parents":[{"commit":"1cba7497a42c09d339ee8529921915c6d9af8848","subject":"s3api: Add Default Checksum Algorithm Config","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1cba7497a42c09d339ee8529921915c6d9af8848"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-27 13:38:15.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-07-27 17:08:09.000000000","tz":0},"subject":"s3api: Add GetObjectAttributes request","message":"s3api: Add GetObjectAttributes request\n\nAWS S3 Clients can use the GetObjectAttributes to gather\nmetadata about objects and completed MPUs.\nSwift currently does not support this, so the fix is to add a new\ncontroller to handle the request of:\n\n  GET /bucket/obj?attributes\n  GET /bucket/obj?attributes\u0026versionId\u003d...\n\nTo do this, we add a new ObjectAttributesController to handle\nthe request.\n\nThis patch does not add support for the ObjectParts attribute, as\nthat does object listing, which is currently very expensive.\n\nGetObjectAttributes API semantics found here:\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html\n\nThe S3 API behavior changes for object attribute requests:\n\n* GetObjectAttributes requests (GET /bucket/object?attributes) are now\n  supported for non-MPU objects, completed multipart uploads, and\n  specific object versions.\n* The x-amz-object-attributes header may request ETag, Checksum,\n  StorageClass, and ObjectSize. Only the requested attributes are\n  included in the response, and StorageClass is returned as STANDARD.\n* Checksum requests return the persisted checksum value and\n  ChecksumType for non-MPU and completed multipart objects. The\n  Checksum element is omitted when the object has no stored checksum.\n* Missing x-amz-object-attributes headers return InvalidRequest, while\n  empty or unknown attribute values return InvalidArgument.\n* ObjectParts is not supported and returns NotImplemented.\n\nAPIImpact\n\nChange-Id: I346a14a832aefd84231ccad6f4fd17e95016096f\nAssisted-by: Codex:gpt-5.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/8849111e7ef06f13f31200306746a3ba6f361010"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8849111e7ef06f13f31200306746a3ba6f361010"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"f236bb454ac0010bab616bcb8bf47cde1e7dc199","ours":"d911f7501b331212f48db45db77c35673c7a565d","theirs":"1cba7497a42c09d339ee8529921915c6d9af8848","merge_strategy":"recursive","contains_conflicts":false}},"c28f8ab4465bcb60703064f5c760a0b39d8d2176":{"kind":"TRIVIAL_REBASE","_number":41,"created":"2026-07-27 20:01:57.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/65/995365/41","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/995365/41","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/41 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/41 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/41 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/995365/41"}}},"commit":{"parents":[{"commit":"4d040a7708a569cc806dc2ab1b9f370e9404a95e","subject":"s3api: Add Default Checksum Algorithm Config","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4d040a7708a569cc806dc2ab1b9f370e9404a95e"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-27 13:38:15.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-07-27 20:01:57.000000000","tz":0},"subject":"s3api: Add GetObjectAttributes request","message":"s3api: Add GetObjectAttributes request\n\nAWS S3 Clients can use the GetObjectAttributes to gather\nmetadata about objects and completed MPUs.\nSwift currently does not support this, so the fix is to add a new\ncontroller to handle the request of:\n\n  GET /bucket/obj?attributes\n  GET /bucket/obj?attributes\u0026versionId\u003d...\n\nTo do this, we add a new ObjectAttributesController to handle\nthe request.\n\nThis patch does not add support for the ObjectParts attribute, as\nthat does object listing, which is currently very expensive.\n\nGetObjectAttributes API semantics found here:\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html\n\nThe S3 API behavior changes for object attribute requests:\n\n* GetObjectAttributes requests (GET /bucket/object?attributes) are now\n  supported for non-MPU objects, completed multipart uploads, and\n  specific object versions.\n* The x-amz-object-attributes header may request ETag, Checksum,\n  StorageClass, and ObjectSize. Only the requested attributes are\n  included in the response, and StorageClass is returned as STANDARD.\n* Checksum requests return the persisted checksum value and\n  ChecksumType for non-MPU and completed multipart objects. The\n  Checksum element is omitted when the object has no stored checksum.\n* Missing x-amz-object-attributes headers return InvalidRequest, while\n  empty or unknown attribute values return InvalidArgument.\n* ObjectParts is not supported and returns NotImplemented.\n\nAPIImpact\n\nChange-Id: I346a14a832aefd84231ccad6f4fd17e95016096f\nAssisted-by: Codex:gpt-5.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/c28f8ab4465bcb60703064f5c760a0b39d8d2176"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/c28f8ab4465bcb60703064f5c760a0b39d8d2176"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"1cba7497a42c09d339ee8529921915c6d9af8848","ours":"8849111e7ef06f13f31200306746a3ba6f361010","theirs":"4d040a7708a569cc806dc2ab1b9f370e9404a95e","merge_strategy":"recursive","contains_conflicts":false}},"b993efca5f9c1f56128fbda5ea5304d105ffcaa8":{"kind":"TRIVIAL_REBASE","_number":42,"created":"2026-07-27 20:39:40.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/65/995365/42","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/995365/42","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/42 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/42 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/42 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/995365/42"}}},"commit":{"parents":[{"commit":"04ea1a27739a205b8af77ba5142982d2fd582b24","subject":"s3api: Add Default Checksum Algorithm Config","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/04ea1a27739a205b8af77ba5142982d2fd582b24"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-27 13:38:15.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-07-27 20:39:40.000000000","tz":0},"subject":"s3api: Add GetObjectAttributes request","message":"s3api: Add GetObjectAttributes request\n\nAWS S3 Clients can use the GetObjectAttributes to gather\nmetadata about objects and completed MPUs.\nSwift currently does not support this, so the fix is to add a new\ncontroller to handle the request of:\n\n  GET /bucket/obj?attributes\n  GET /bucket/obj?attributes\u0026versionId\u003d...\n\nTo do this, we add a new ObjectAttributesController to handle\nthe request.\n\nThis patch does not add support for the ObjectParts attribute, as\nthat does object listing, which is currently very expensive.\n\nGetObjectAttributes API semantics found here:\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html\n\nThe S3 API behavior changes for object attribute requests:\n\n* GetObjectAttributes requests (GET /bucket/object?attributes) are now\n  supported for non-MPU objects, completed multipart uploads, and\n  specific object versions.\n* The x-amz-object-attributes header may request ETag, Checksum,\n  StorageClass, and ObjectSize. Only the requested attributes are\n  included in the response, and StorageClass is returned as STANDARD.\n* Checksum requests return the persisted checksum value and\n  ChecksumType for non-MPU and completed multipart objects. The\n  Checksum element is omitted when the object has no stored checksum.\n* Missing x-amz-object-attributes headers return InvalidRequest, while\n  empty or unknown attribute values return InvalidArgument.\n* ObjectParts is not supported and returns NotImplemented.\n\nAPIImpact\n\nChange-Id: I346a14a832aefd84231ccad6f4fd17e95016096f\nAssisted-by: Codex:gpt-5.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/b993efca5f9c1f56128fbda5ea5304d105ffcaa8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b993efca5f9c1f56128fbda5ea5304d105ffcaa8"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"4d040a7708a569cc806dc2ab1b9f370e9404a95e","ours":"c28f8ab4465bcb60703064f5c760a0b39d8d2176","theirs":"04ea1a27739a205b8af77ba5142982d2fd582b24","merge_strategy":"recursive","contains_conflicts":false}},"f2aff8b2d89d1d99e6c3f9c0fa16e273ccfeee52":{"kind":"TRIVIAL_REBASE","_number":43,"created":"2026-07-28 00:00:16.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/65/995365/43","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/995365/43","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/43 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/43 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/43 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/995365/43"}}},"commit":{"parents":[{"commit":"95015ce61dba399207858c75ea286905ec613586","subject":"s3api: Add Default Checksum Algorithm Config","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/95015ce61dba399207858c75ea286905ec613586"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-27 13:38:15.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-07-28 00:00:16.000000000","tz":0},"subject":"s3api: Add GetObjectAttributes request","message":"s3api: Add GetObjectAttributes request\n\nAWS S3 Clients can use the GetObjectAttributes to gather\nmetadata about objects and completed MPUs.\nSwift currently does not support this, so the fix is to add a new\ncontroller to handle the request of:\n\n  GET /bucket/obj?attributes\n  GET /bucket/obj?attributes\u0026versionId\u003d...\n\nTo do this, we add a new ObjectAttributesController to handle\nthe request.\n\nThis patch does not add support for the ObjectParts attribute, as\nthat does object listing, which is currently very expensive.\n\nGetObjectAttributes API semantics found here:\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html\n\nThe S3 API behavior changes for object attribute requests:\n\n* GetObjectAttributes requests (GET /bucket/object?attributes) are now\n  supported for non-MPU objects, completed multipart uploads, and\n  specific object versions.\n* The x-amz-object-attributes header may request ETag, Checksum,\n  StorageClass, and ObjectSize. Only the requested attributes are\n  included in the response, and StorageClass is returned as STANDARD.\n* Checksum requests return the persisted checksum value and\n  ChecksumType for non-MPU and completed multipart objects. The\n  Checksum element is omitted when the object has no stored checksum.\n* Missing x-amz-object-attributes headers return InvalidRequest, while\n  empty or unknown attribute values return InvalidArgument.\n* ObjectParts is not supported and returns NotImplemented.\n\nAPIImpact\n\nChange-Id: I346a14a832aefd84231ccad6f4fd17e95016096f\nAssisted-by: Codex:gpt-5.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/f2aff8b2d89d1d99e6c3f9c0fa16e273ccfeee52"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f2aff8b2d89d1d99e6c3f9c0fa16e273ccfeee52"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"04ea1a27739a205b8af77ba5142982d2fd582b24","ours":"b993efca5f9c1f56128fbda5ea5304d105ffcaa8","theirs":"95015ce61dba399207858c75ea286905ec613586","merge_strategy":"recursive","contains_conflicts":false}},"81284287df0ffe3d4b60f037fb0af9e541abc04d":{"kind":"TRIVIAL_REBASE","_number":44,"created":"2026-07-28 17:39:13.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/65/995365/44","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/995365/44","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/44 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/44 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/44 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/995365/44"}}},"commit":{"parents":[{"commit":"a7df5b81881328e0220a2698fbc63174e85483e4","subject":"s3api: Add Default Checksum Algorithm Config","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a7df5b81881328e0220a2698fbc63174e85483e4"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-27 13:38:15.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-07-28 17:39:00.000000000","tz":-420},"subject":"s3api: Add GetObjectAttributes request","message":"s3api: Add GetObjectAttributes request\n\nAWS S3 Clients can use the GetObjectAttributes to gather\nmetadata about objects and completed MPUs.\nSwift currently does not support this, so the fix is to add a new\ncontroller to handle the request of:\n\n  GET /bucket/obj?attributes\n  GET /bucket/obj?attributes\u0026versionId\u003d...\n\nTo do this, we add a new ObjectAttributesController to handle\nthe request.\n\nThis patch does not add support for the ObjectParts attribute, as\nthat does object listing, which is currently very expensive.\n\nGetObjectAttributes API semantics found here:\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html\n\nThe S3 API behavior changes for object attribute requests:\n\n* GetObjectAttributes requests (GET /bucket/object?attributes) are now\n  supported for non-MPU objects, completed multipart uploads, and\n  specific object versions.\n* The x-amz-object-attributes header may request ETag, Checksum,\n  StorageClass, and ObjectSize. Only the requested attributes are\n  included in the response, and StorageClass is returned as STANDARD.\n* Checksum requests return the persisted checksum value and\n  ChecksumType for non-MPU and completed multipart objects. The\n  Checksum element is omitted when the object has no stored checksum.\n* Missing x-amz-object-attributes headers return InvalidRequest, while\n  empty or unknown attribute values return InvalidArgument.\n* ObjectParts is not supported and returns NotImplemented.\n\nAPIImpact\n\nChange-Id: I346a14a832aefd84231ccad6f4fd17e95016096f\nAssisted-by: Codex:gpt-5.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/81284287df0ffe3d4b60f037fb0af9e541abc04d"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/81284287df0ffe3d4b60f037fb0af9e541abc04d"}]},"branch":"refs/heads/master"},"33b4563e452a802f8a233154d862e44f9644ce78":{"kind":"TRIVIAL_REBASE","_number":45,"created":"2026-07-28 20:46:43.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/65/995365/45","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/995365/45","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/45 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/45 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/45 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/995365/45"}}},"commit":{"parents":[{"commit":"b1453597471050474c740c78deb3399ea318d957","subject":"s3api: Add Default Checksum Algorithm Config","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b1453597471050474c740c78deb3399ea318d957"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-27 13:38:15.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-07-28 20:46:43.000000000","tz":0},"subject":"s3api: Add GetObjectAttributes request","message":"s3api: Add GetObjectAttributes request\n\nAWS S3 Clients can use the GetObjectAttributes to gather\nmetadata about objects and completed MPUs.\nSwift currently does not support this, so the fix is to add a new\ncontroller to handle the request of:\n\n  GET /bucket/obj?attributes\n  GET /bucket/obj?attributes\u0026versionId\u003d...\n\nTo do this, we add a new ObjectAttributesController to handle\nthe request.\n\nThis patch does not add support for the ObjectParts attribute, as\nthat does object listing, which is currently very expensive.\n\nGetObjectAttributes API semantics found here:\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html\n\nThe S3 API behavior changes for object attribute requests:\n\n* GetObjectAttributes requests (GET /bucket/object?attributes) are now\n  supported for non-MPU objects, completed multipart uploads, and\n  specific object versions.\n* The x-amz-object-attributes header may request ETag, Checksum,\n  StorageClass, and ObjectSize. Only the requested attributes are\n  included in the response, and StorageClass is returned as STANDARD.\n* Checksum requests return the persisted checksum value and\n  ChecksumType for non-MPU and completed multipart objects. The\n  Checksum element is omitted when the object has no stored checksum.\n* Missing x-amz-object-attributes headers return InvalidRequest, while\n  empty or unknown attribute values return InvalidArgument.\n* ObjectParts is not supported and returns NotImplemented.\n\nAPIImpact\n\nChange-Id: I346a14a832aefd84231ccad6f4fd17e95016096f\nAssisted-by: Codex:gpt-5.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/33b4563e452a802f8a233154d862e44f9644ce78"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/33b4563e452a802f8a233154d862e44f9644ce78"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"a7df5b81881328e0220a2698fbc63174e85483e4","ours":"81284287df0ffe3d4b60f037fb0af9e541abc04d","theirs":"b1453597471050474c740c78deb3399ea318d957","merge_strategy":"recursive","contains_conflicts":false}},"da327cdbd367e8a5f22ed799eeac9373cf2074a3":{"kind":"TRIVIAL_REBASE","_number":46,"created":"2026-07-29 16:27:30.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/65/995365/46","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/995365/46","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/46 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/46 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/46 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/995365/46"}}},"commit":{"parents":[{"commit":"56c5b3c3a67f1cd00036d4c8f45b26827e03a60a","subject":"s3api: Add Default Checksum Algorithm Config","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/56c5b3c3a67f1cd00036d4c8f45b26827e03a60a"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-27 13:38:15.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-07-29 16:27:30.000000000","tz":0},"subject":"s3api: Add GetObjectAttributes request","message":"s3api: Add GetObjectAttributes request\n\nAWS S3 Clients can use the GetObjectAttributes to gather\nmetadata about objects and completed MPUs.\nSwift currently does not support this, so the fix is to add a new\ncontroller to handle the request of:\n\n  GET /bucket/obj?attributes\n  GET /bucket/obj?attributes\u0026versionId\u003d...\n\nTo do this, we add a new ObjectAttributesController to handle\nthe request.\n\nThis patch does not add support for the ObjectParts attribute, as\nthat does object listing, which is currently very expensive.\n\nGetObjectAttributes API semantics found here:\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html\n\nThe S3 API behavior changes for object attribute requests:\n\n* GetObjectAttributes requests (GET /bucket/object?attributes) are now\n  supported for non-MPU objects, completed multipart uploads, and\n  specific object versions.\n* The x-amz-object-attributes header may request ETag, Checksum,\n  StorageClass, and ObjectSize. Only the requested attributes are\n  included in the response, and StorageClass is returned as STANDARD.\n* Checksum requests return the persisted checksum value and\n  ChecksumType for non-MPU and completed multipart objects. The\n  Checksum element is omitted when the object has no stored checksum.\n* Missing x-amz-object-attributes headers return InvalidRequest, while\n  empty or unknown attribute values return InvalidArgument.\n* ObjectParts is not supported and returns NotImplemented.\n\nAPIImpact\n\nChange-Id: I346a14a832aefd84231ccad6f4fd17e95016096f\nAssisted-by: Codex:gpt-5.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/da327cdbd367e8a5f22ed799eeac9373cf2074a3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/da327cdbd367e8a5f22ed799eeac9373cf2074a3"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"b1453597471050474c740c78deb3399ea318d957","ours":"33b4563e452a802f8a233154d862e44f9644ce78","theirs":"56c5b3c3a67f1cd00036d4c8f45b26827e03a60a","merge_strategy":"recursive","contains_conflicts":false}},"2ea5754508a4fe27286a148bef360bf0719a5d4f":{"kind":"TRIVIAL_REBASE","_number":47,"created":"2026-07-29 18:28:41.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/65/995365/47","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/995365/47","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/47 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/47 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/47 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/995365/47"}}},"commit":{"parents":[{"commit":"9a1ae1e7357299c019a99622f744e9cffc764dc7","subject":"s3api: Add Default Checksum Algorithm Config","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/9a1ae1e7357299c019a99622f744e9cffc764dc7"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-27 13:38:15.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-07-29 18:28:41.000000000","tz":0},"subject":"s3api: Add GetObjectAttributes request","message":"s3api: Add GetObjectAttributes request\n\nAWS S3 Clients can use the GetObjectAttributes to gather\nmetadata about objects and completed MPUs.\nSwift currently does not support this, so the fix is to add a new\ncontroller to handle the request of:\n\n  GET /bucket/obj?attributes\n  GET /bucket/obj?attributes\u0026versionId\u003d...\n\nTo do this, we add a new ObjectAttributesController to handle\nthe request.\n\nThis patch does not add support for the ObjectParts attribute, as\nthat does object listing, which is currently very expensive.\n\nGetObjectAttributes API semantics found here:\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html\n\nThe S3 API behavior changes for object attribute requests:\n\n* GetObjectAttributes requests (GET /bucket/object?attributes) are now\n  supported for non-MPU objects, completed multipart uploads, and\n  specific object versions.\n* The x-amz-object-attributes header may request ETag, Checksum,\n  StorageClass, and ObjectSize. Only the requested attributes are\n  included in the response, and StorageClass is returned as STANDARD.\n* Checksum requests return the persisted checksum value and\n  ChecksumType for non-MPU and completed multipart objects. The\n  Checksum element is omitted when the object has no stored checksum.\n* Missing x-amz-object-attributes headers return InvalidRequest, while\n  empty or unknown attribute values return InvalidArgument.\n* ObjectParts is not supported and returns NotImplemented.\n\nAPIImpact\n\nChange-Id: I346a14a832aefd84231ccad6f4fd17e95016096f\nAssisted-by: Codex:gpt-5.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/2ea5754508a4fe27286a148bef360bf0719a5d4f"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/2ea5754508a4fe27286a148bef360bf0719a5d4f"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"56c5b3c3a67f1cd00036d4c8f45b26827e03a60a","ours":"da327cdbd367e8a5f22ed799eeac9373cf2074a3","theirs":"9a1ae1e7357299c019a99622f744e9cffc764dc7","merge_strategy":"recursive","contains_conflicts":false}},"8e18517d907c721635019c2e203c1119cf224352":{"kind":"TRIVIAL_REBASE","_number":48,"created":"2026-07-31 22:51:01.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/65/995365/48","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/995365/48","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/48 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/48 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/48 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/995365/48"}}},"commit":{"parents":[{"commit":"46457a77a8d187527fcc6c59c7763c45f049c7f2","subject":"s3api: Add Default Checksum Algorithm Config","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/46457a77a8d187527fcc6c59c7763c45f049c7f2"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-27 13:38:15.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-07-31 22:51:01.000000000","tz":0},"subject":"s3api: Add GetObjectAttributes request","message":"s3api: Add GetObjectAttributes request\n\nAWS S3 Clients can use the GetObjectAttributes to gather\nmetadata about objects and completed MPUs.\nSwift currently does not support this, so the fix is to add a new\ncontroller to handle the request of:\n\n  GET /bucket/obj?attributes\n  GET /bucket/obj?attributes\u0026versionId\u003d...\n\nTo do this, we add a new ObjectAttributesController to handle\nthe request.\n\nThis patch does not add support for the ObjectParts attribute, as\nthat does object listing, which is currently very expensive.\n\nGetObjectAttributes API semantics found here:\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html\n\nThe S3 API behavior changes for object attribute requests:\n\n* GetObjectAttributes requests (GET /bucket/object?attributes) are now\n  supported for non-MPU objects, completed multipart uploads, and\n  specific object versions.\n* The x-amz-object-attributes header may request ETag, Checksum,\n  StorageClass, and ObjectSize. Only the requested attributes are\n  included in the response, and StorageClass is returned as STANDARD.\n* Checksum requests return the persisted checksum value and\n  ChecksumType for non-MPU and completed multipart objects. The\n  Checksum element is omitted when the object has no stored checksum.\n* Missing x-amz-object-attributes headers return InvalidRequest, while\n  empty or unknown attribute values return InvalidArgument.\n* ObjectParts is not supported and returns NotImplemented.\n\nAPIImpact\n\nChange-Id: I346a14a832aefd84231ccad6f4fd17e95016096f\nAssisted-by: Codex:gpt-5.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/8e18517d907c721635019c2e203c1119cf224352"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8e18517d907c721635019c2e203c1119cf224352"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"9a1ae1e7357299c019a99622f744e9cffc764dc7","ours":"2ea5754508a4fe27286a148bef360bf0719a5d4f","theirs":"46457a77a8d187527fcc6c59c7763c45f049c7f2","merge_strategy":"recursive","contains_conflicts":false}},"08dce22c4b5b0ec3e61c7d792541715affef3698":{"kind":"REWORK","_number":49,"created":"2026-08-03 15:54:15.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/65/995365/49","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/995365/49","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/49 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/49 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/49 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/995365/49"}}},"commit":{"parents":[{"commit":"46457a77a8d187527fcc6c59c7763c45f049c7f2","subject":"s3api: Add Default Checksum Algorithm Config","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/46457a77a8d187527fcc6c59c7763c45f049c7f2"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-27 13:38:15.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-08-03 05:03:56.000000000","tz":-420},"subject":"s3api: Add GetObjectAttributes request","message":"s3api: Add GetObjectAttributes request\n\nAWS S3 Clients can use the GetObjectAttributes to gather\nmetadata about objects and completed MPUs.\nSwift currently does not support this, so the fix is to add a new\ncontroller to handle the request of:\n\n  GET /bucket/obj?attributes\n  GET /bucket/obj?attributes\u0026versionId\u003d...\n\nTo do this, we add a new ObjectAttributesController to handle\nthe request.\n\nThis patch does not add support for the ObjectParts attribute, as\nthat does object listing, which is currently very expensive.\n\nGetObjectAttributes API semantics found here:\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html\n\nThe S3 API behavior changes for object attribute requests:\n\n* GetObjectAttributes requests (GET /bucket/object?attributes) are now\n  supported for non-MPU objects, completed multipart uploads, and\n  specific object versions.\n* The x-amz-object-attributes header may request ETag, Checksum,\n  StorageClass, and ObjectSize. Only the requested attributes are\n  included in the response, and StorageClass is returned as STANDARD.\n* Checksum requests return the persisted checksum value and\n  ChecksumType for non-MPU and completed multipart objects. The\n  Checksum element is omitted when the object has no stored checksum.\n* Missing x-amz-object-attributes headers return InvalidRequest, while\n  empty or unknown attribute values return InvalidArgument.\n* ObjectParts is not supported and returns NotImplemented.\n\nAPIImpact\n\nChange-Id: I346a14a832aefd84231ccad6f4fd17e95016096f\nAssisted-by: Codex:gpt-5.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/08dce22c4b5b0ec3e61c7d792541715affef3698"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/08dce22c4b5b0ec3e61c7d792541715affef3698"}]},"branch":"refs/heads/master"},"a8ef3efe56de4aacc1385ffb19971b36e8b594ef":{"kind":"TRIVIAL_REBASE","_number":50,"created":"2026-08-03 18:38:22.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/65/995365/50","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/995365/50","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/50 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/50 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/50 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/995365/50"}}},"commit":{"parents":[{"commit":"c6503e983582cca31aaef26a1b465d804794a99a","subject":"s3api: Add Default Checksum Algorithm Config","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/c6503e983582cca31aaef26a1b465d804794a99a"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-27 13:38:15.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-08-03 18:38:22.000000000","tz":0},"subject":"s3api: Add GetObjectAttributes request","message":"s3api: Add GetObjectAttributes request\n\nAWS S3 Clients can use the GetObjectAttributes to gather\nmetadata about objects and completed MPUs.\nSwift currently does not support this, so the fix is to add a new\ncontroller to handle the request of:\n\n  GET /bucket/obj?attributes\n  GET /bucket/obj?attributes\u0026versionId\u003d...\n\nTo do this, we add a new ObjectAttributesController to handle\nthe request.\n\nThis patch does not add support for the ObjectParts attribute, as\nthat does object listing, which is currently very expensive.\n\nGetObjectAttributes API semantics found here:\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html\n\nThe S3 API behavior changes for object attribute requests:\n\n* GetObjectAttributes requests (GET /bucket/object?attributes) are now\n  supported for non-MPU objects, completed multipart uploads, and\n  specific object versions.\n* The x-amz-object-attributes header may request ETag, Checksum,\n  StorageClass, and ObjectSize. Only the requested attributes are\n  included in the response, and StorageClass is returned as STANDARD.\n* Checksum requests return the persisted checksum value and\n  ChecksumType for non-MPU and completed multipart objects. The\n  Checksum element is omitted when the object has no stored checksum.\n* Missing x-amz-object-attributes headers return InvalidRequest, while\n  empty or unknown attribute values return InvalidArgument.\n* ObjectParts is not supported and returns NotImplemented.\n\nAPIImpact\n\nChange-Id: I346a14a832aefd84231ccad6f4fd17e95016096f\nAssisted-by: Codex:gpt-5.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/a8ef3efe56de4aacc1385ffb19971b36e8b594ef"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a8ef3efe56de4aacc1385ffb19971b36e8b594ef"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"46457a77a8d187527fcc6c59c7763c45f049c7f2","ours":"08dce22c4b5b0ec3e61c7d792541715affef3698","theirs":"c6503e983582cca31aaef26a1b465d804794a99a","merge_strategy":"recursive","contains_conflicts":false}},"064ce393d59042065b72089ce7484fcd49fccf81":{"kind":"TRIVIAL_REBASE","_number":51,"created":"2026-08-03 21:13:29.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/65/995365/51","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/995365/51","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/51 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/51 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/51 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/995365/51"}}},"commit":{"parents":[{"commit":"8dcae20208e20e3076e683bd4c7e52d5f51526ed","subject":"s3api: Add Default Checksum Algorithm Configuration","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8dcae20208e20e3076e683bd4c7e52d5f51526ed"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-27 13:38:15.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-08-03 21:13:29.000000000","tz":0},"subject":"s3api: Add GetObjectAttributes request","message":"s3api: Add GetObjectAttributes request\n\nAWS S3 Clients can use the GetObjectAttributes to gather\nmetadata about objects and completed MPUs.\nSwift currently does not support this, so the fix is to add a new\ncontroller to handle the request of:\n\n  GET /bucket/obj?attributes\n  GET /bucket/obj?attributes\u0026versionId\u003d...\n\nTo do this, we add a new ObjectAttributesController to handle\nthe request.\n\nThis patch does not add support for the ObjectParts attribute, as\nthat does object listing, which is currently very expensive.\n\nGetObjectAttributes API semantics found here:\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html\n\nThe S3 API behavior changes for object attribute requests:\n\n* GetObjectAttributes requests (GET /bucket/object?attributes) are now\n  supported for non-MPU objects, completed multipart uploads, and\n  specific object versions.\n* The x-amz-object-attributes header may request ETag, Checksum,\n  StorageClass, and ObjectSize. Only the requested attributes are\n  included in the response, and StorageClass is returned as STANDARD.\n* Checksum requests return the persisted checksum value and\n  ChecksumType for non-MPU and completed multipart objects. The\n  Checksum element is omitted when the object has no stored checksum.\n* Missing x-amz-object-attributes headers return InvalidRequest, while\n  empty or unknown attribute values return InvalidArgument.\n* ObjectParts is not supported and returns NotImplemented.\n\nAPIImpact\n\nChange-Id: I346a14a832aefd84231ccad6f4fd17e95016096f\nAssisted-by: Codex:gpt-5.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/064ce393d59042065b72089ce7484fcd49fccf81"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/064ce393d59042065b72089ce7484fcd49fccf81"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"c6503e983582cca31aaef26a1b465d804794a99a","ours":"a8ef3efe56de4aacc1385ffb19971b36e8b594ef","theirs":"8dcae20208e20e3076e683bd4c7e52d5f51526ed","merge_strategy":"recursive","contains_conflicts":false}},"5876a8e228e7cbb716635e64163e3dbf778fa705":{"kind":"TRIVIAL_REBASE","_number":52,"created":"2026-08-04 22:24:37.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/65/995365/52","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/995365/52","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/52 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/52 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/52 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/995365/52"}}},"commit":{"parents":[{"commit":"a79c6aa7cd8db6fdbc3367864bebbfc35826fee1","subject":"s3api: Add Default Checksum Algorithm Configuration","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a79c6aa7cd8db6fdbc3367864bebbfc35826fee1"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-27 13:38:15.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-08-04 22:24:37.000000000","tz":0},"subject":"s3api: Add GetObjectAttributes request","message":"s3api: Add GetObjectAttributes request\n\nAWS S3 Clients can use the GetObjectAttributes to gather\nmetadata about objects and completed MPUs.\nSwift currently does not support this, so the fix is to add a new\ncontroller to handle the request of:\n\n  GET /bucket/obj?attributes\n  GET /bucket/obj?attributes\u0026versionId\u003d...\n\nTo do this, we add a new ObjectAttributesController to handle\nthe request.\n\nThis patch does not add support for the ObjectParts attribute, as\nthat does object listing, which is currently very expensive.\n\nGetObjectAttributes API semantics found here:\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html\n\nThe S3 API behavior changes for object attribute requests:\n\n* GetObjectAttributes requests (GET /bucket/object?attributes) are now\n  supported for non-MPU objects, completed multipart uploads, and\n  specific object versions.\n* The x-amz-object-attributes header may request ETag, Checksum,\n  StorageClass, and ObjectSize. Only the requested attributes are\n  included in the response, and StorageClass is returned as STANDARD.\n* Checksum requests return the persisted checksum value and\n  ChecksumType for non-MPU and completed multipart objects. The\n  Checksum element is omitted when the object has no stored checksum.\n* Missing x-amz-object-attributes headers return InvalidRequest, while\n  empty or unknown attribute values return InvalidArgument.\n* ObjectParts is not supported and returns NotImplemented.\n\nAPIImpact\n\nChange-Id: I346a14a832aefd84231ccad6f4fd17e95016096f\nAssisted-by: Codex:gpt-5.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/5876a8e228e7cbb716635e64163e3dbf778fa705"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/5876a8e228e7cbb716635e64163e3dbf778fa705"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"8dcae20208e20e3076e683bd4c7e52d5f51526ed","ours":"064ce393d59042065b72089ce7484fcd49fccf81","theirs":"a79c6aa7cd8db6fdbc3367864bebbfc35826fee1","merge_strategy":"recursive","contains_conflicts":false}},"f340e19372976b77854a66d70315db0f924cde7b":{"kind":"TRIVIAL_REBASE","_number":53,"created":"2026-08-04 23:43:07.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/65/995365/53","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/995365/53","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/53 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/53 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/53 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/995365/53"}}},"commit":{"parents":[{"commit":"3e15b4542365743d71bb1f8c8da8ce6770fc5105","subject":"s3api: Add Default Checksum Algorithm Configuration","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3e15b4542365743d71bb1f8c8da8ce6770fc5105"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-27 13:38:15.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-08-04 23:43:07.000000000","tz":0},"subject":"s3api: Add GetObjectAttributes request","message":"s3api: Add GetObjectAttributes request\n\nAWS S3 Clients can use the GetObjectAttributes to gather\nmetadata about objects and completed MPUs.\nSwift currently does not support this, so the fix is to add a new\ncontroller to handle the request of:\n\n  GET /bucket/obj?attributes\n  GET /bucket/obj?attributes\u0026versionId\u003d...\n\nTo do this, we add a new ObjectAttributesController to handle\nthe request.\n\nThis patch does not add support for the ObjectParts attribute, as\nthat does object listing, which is currently very expensive.\n\nGetObjectAttributes API semantics found here:\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html\n\nThe S3 API behavior changes for object attribute requests:\n\n* GetObjectAttributes requests (GET /bucket/object?attributes) are now\n  supported for non-MPU objects, completed multipart uploads, and\n  specific object versions.\n* The x-amz-object-attributes header may request ETag, Checksum,\n  StorageClass, and ObjectSize. Only the requested attributes are\n  included in the response, and StorageClass is returned as STANDARD.\n* Checksum requests return the persisted checksum value and\n  ChecksumType for non-MPU and completed multipart objects. The\n  Checksum element is omitted when the object has no stored checksum.\n* Missing x-amz-object-attributes headers return InvalidRequest, while\n  empty or unknown attribute values return InvalidArgument.\n* ObjectParts is not supported and returns NotImplemented.\n\nAPIImpact\n\nChange-Id: I346a14a832aefd84231ccad6f4fd17e95016096f\nAssisted-by: Codex:gpt-5.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/f340e19372976b77854a66d70315db0f924cde7b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f340e19372976b77854a66d70315db0f924cde7b"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"a79c6aa7cd8db6fdbc3367864bebbfc35826fee1","ours":"5876a8e228e7cbb716635e64163e3dbf778fa705","theirs":"3e15b4542365743d71bb1f8c8da8ce6770fc5105","merge_strategy":"recursive","contains_conflicts":false}},"78e9825ae7400c937f76e6ff903c68938fbd53ab":{"kind":"TRIVIAL_REBASE","_number":54,"created":"2026-08-05 01:52:41.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/65/995365/54","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/995365/54","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/54 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/54 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/54 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/995365/54"}}},"commit":{"parents":[{"commit":"e9e8c31695e560abf5b09bcf912d9e147a7e4592","subject":"s3api: Add Default Checksum Algorithm Configuration","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e9e8c31695e560abf5b09bcf912d9e147a7e4592"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-27 13:38:15.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-08-05 01:52:41.000000000","tz":0},"subject":"s3api: Add GetObjectAttributes request","message":"s3api: Add GetObjectAttributes request\n\nAWS S3 Clients can use the GetObjectAttributes to gather\nmetadata about objects and completed MPUs.\nSwift currently does not support this, so the fix is to add a new\ncontroller to handle the request of:\n\n  GET /bucket/obj?attributes\n  GET /bucket/obj?attributes\u0026versionId\u003d...\n\nTo do this, we add a new ObjectAttributesController to handle\nthe request.\n\nThis patch does not add support for the ObjectParts attribute, as\nthat does object listing, which is currently very expensive.\n\nGetObjectAttributes API semantics found here:\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html\n\nThe S3 API behavior changes for object attribute requests:\n\n* GetObjectAttributes requests (GET /bucket/object?attributes) are now\n  supported for non-MPU objects, completed multipart uploads, and\n  specific object versions.\n* The x-amz-object-attributes header may request ETag, Checksum,\n  StorageClass, and ObjectSize. Only the requested attributes are\n  included in the response, and StorageClass is returned as STANDARD.\n* Checksum requests return the persisted checksum value and\n  ChecksumType for non-MPU and completed multipart objects. The\n  Checksum element is omitted when the object has no stored checksum.\n* Missing x-amz-object-attributes headers return InvalidRequest, while\n  empty or unknown attribute values return InvalidArgument.\n* ObjectParts is not supported and returns NotImplemented.\n\nAPIImpact\n\nChange-Id: I346a14a832aefd84231ccad6f4fd17e95016096f\nAssisted-by: Codex:gpt-5.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/78e9825ae7400c937f76e6ff903c68938fbd53ab"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/78e9825ae7400c937f76e6ff903c68938fbd53ab"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"base":"3e15b4542365743d71bb1f8c8da8ce6770fc5105","ours":"f340e19372976b77854a66d70315db0f924cde7b","theirs":"e9e8c31695e560abf5b09bcf912d9e147a7e4592","merge_strategy":"recursive","contains_conflicts":false}},"7c433216eb011d831418ac99335c0124702a6e39":{"kind":"REWORK","_number":55,"created":"2026-08-07 20:54:24.000000000","uploader":{"_account_id":39146,"name":"Nathaniel Martes","display_name":"Nate Martes","email":"nmartes@NVIDIA.com","username":"nmartes"},"ref":"refs/changes/65/995365/55","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/65/995365/55","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/55 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/55 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/65/995365/55 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/65/995365/55"}}},"commit":{"parents":[{"commit":"1c43ee4117d7b03d380c542c80ddaf75eb75eae1","subject":"s3api: Add Default Checksum Algorithm Configuration","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1c43ee4117d7b03d380c542c80ddaf75eb75eae1"}]}],"author":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-06-27 13:38:15.000000000","tz":-420},"committer":{"name":"Nathaniel Martes","email":"nmartes@NVIDIA.com","date":"2026-08-07 20:53:29.000000000","tz":-420},"subject":"s3api: Add GetObjectAttributes request","message":"s3api: Add GetObjectAttributes request\n\nAWS S3 Clients can use the GetObjectAttributes to gather\nmetadata about objects and completed MPUs.\nSwift currently does not support this.\n\nNew endpoints clients can interact within the s3api are:\n\n  GET /bucket/obj?attributes\n  GET /bucket/obj?attributes\u0026versionId\u003d\u003cmy-version-id\u003e\n\nTo do this, we add a new ObjectAttributesController to handle\nthe request.\n\nThis patch does not add support for the ObjectParts attribute, as\nthat does object listing, which is currently very expensive.\n\nGetObjectAttributes API semantics:\nhttps://docs.aws.amazon.com/AmazonS3/latest/API/API_GetObjectAttributes.html\n\nThe S3 API behavior changes for object attribute requests:\n\n* GetObjectAttributes requests (GET /bucket/object?attributes) are now\n  supported for non-MPU objects, completed multipart uploads, and\n  specific object versions with the ?versionId\u003d\u003cvalue\u003e parameter.\n\n* The x-amz-object-attributes header may request ETag, Checksum,\n  StorageClass, and ObjectSize. Only the requested attributes are\n  included in the response, and StorageClass is returned as STANDARD.\n\n* Checksum requests return the persisted checksum value and\n  ChecksumType for normal and completed multipart objects. The\n  Checksum element is omitted when the object has no stored checksum.\n\n* Missing x-amz-object-attributes headers return InvalidRequest, while\n  empty or unknown attribute values return InvalidArgument.\n\n* ObjectParts is not supported and returns NotImplemented.\n\nAPIImpact\n\nChange-Id: I346a14a832aefd84231ccad6f4fd17e95016096f\nCo-Authored-by: Christian Schwede \u003ccschwede@mailbox.org\u003e\nAssisted-by: Claude:opus-5\nAssisted-by: Codex:gpt-5.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/7c433216eb011d831418ac99335c0124702a6e39"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/7c433216eb011d831418ac99335c0124702a6e39"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY"},{"label":"Code-Review","status":"MAY"},{"label":"Workflow","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
