)]}'
{"id":"openstack%2Fswift~999987","triplet_id":"openstack%2Fswift~master~If10b00df092871f4236a273c647de6ab520db87e","project":"openstack/swift","branch":"master","attention_set":{},"removed_from_attention_set":{"6968":{"account":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"last_update":"2026-08-07 13:12:14.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"If10b00df092871f4236a273c647de6ab520db87e","subject":"versioning: add OPTIONS test coverage for object requests","status":"MERGED","created":"2026-08-06 15:41:15.000000000","updated":"2026-08-07 13:13:15.000000000","submitted":"2026-08-07 13:12:14.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"999987","meta_rev_id":"07ec70193c966ca2f5beac682e0b3b13a90f54c4","_number":999987,"virtual_id_number":999987,"owner":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-08-07 13:12:14.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","default_value":0,"optional":true},"Code-Review":{"approved":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"all":[{"value":2,"date":"2026-08-07 11:12:48.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"approved":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"all":[{"value":1,"date":"2026-08-07 11:12:48.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-08-06 17:00:41.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 11:12:48.000000000","updated_by":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"reviewer":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"state":"REVIEWER"}],"messages":[{"id":"cdd737b303be9c284acf0e6dbec2d91d38710856","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-08-06 15:41:15.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"182b36b20d991f4e70bf5211cb149bebb1e355b2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-08-06 15:49:53.000000000","message":"Patch Set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"6c219d69dd6bcf532de4155624e94d8f60e86f6c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-08-06 15:56:54.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"8752b4d30eff5705df52c337b22c1b529052d12f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 17:00:41.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/66436d171d554d9faf9f7d8dc2a619ea\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/772c1eeed4ff4102875435076e4dbf9b : SUCCESS in 11m 15s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/1d9e330104724230b9b09e75119a6e9e : SUCCESS in 9m 31s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c37d443edb304d4ea615dd0a9ca20108 : SUCCESS in 23m 16s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/9328715154a246ea9e7626937b1966c3 : SUCCESS in 20m 02s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/96a4111e5d454633bb69218fea5fe2d9 : SUCCESS in 21m 42s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/8eebf626d7bb44d1ab4f9086805c4467 : SUCCESS in 5m 38s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/902ed35864e543d7963635de0a80370d : SUCCESS in 20m 10s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/0a235cd76a7b41c3852fbddb9fcf2f6d : SUCCESS in 17m 36s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/ad24f7681d6041939a52315fcf7084a4 : SUCCESS in 24m 32s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/39ccb725a8734ec0ae79f0307664c94f : SUCCESS in 16m 25s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/dce9c44a08b54841b3afbf00287bc8cd : SUCCESS in 16m 06s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/e183894fc07043a3a2985d7a019e9712 : SUCCESS in 16m 09s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/63c14a8464a9429687634c58c23f7223 : SUCCESS in 13m 38s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/94f6de633efe4dd79a3e40207b8127dc : SUCCESS in 9m 40s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/dc6b7645dddd43fb9a7cd613cac9f0cb : SUCCESS in 33m 12s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/bba610792e944f0d9f23fc8a25bb1d57 : SUCCESS in 54m 28s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/615df24f1baa421fa0296c528aee9a71 : SUCCESS in 29m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/726b5a0cae96472a8f2a13c20617a917 : SUCCESS in 3m 12s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/dcc19de14d2c42c98797eb5f84241931 : SUCCESS in 17m 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-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":3},{"id":"ef1d9f0b93357aefc14b5e19fc9c4542d70cc41e","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-06 17:15:39.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/82b7586782074145a073793940dd13f6\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/176442a47d154846b7337a2931855d24 : SUCCESS in 1h 15m 55s","accounts_in_message":[],"_revision_number":3},{"id":"d258b66468e169e8cbda8d5f146a10eb2a73ad03","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-08-07 11:12:30.000000000","message":"Patch Set 4: Commit message was updated.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"bc8b8fcca740f90dfec33666baae2c641320b40c","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-08-07 11:12:48.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"16548ed59bb480d13fe0b521b969b037fb122eb1","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-07 12:09:22.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2e0e5815e7b24b01ad29376e30ccf07b\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/421cf31c8af3429d9f663ebc16918afa : SUCCESS in 8m 21s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ece29c981a07420188cfb0e834986c34 : SUCCESS in 6m 16s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/e0022c1fcf474190bb18a129c52bd114 : SUCCESS in 21m 38s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/aa156ea7aa144d12b4117099bcdab231 : SUCCESS in 23m 16s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/5333e03f3a964966adbfccdeb9c8e29e : SUCCESS in 10m 58s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/e81b30aed08f409a8f1efd88b2d9fe25 : SUCCESS in 6m 53s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/6c819bb80a3b4255a3c02d71bbdb479e : SUCCESS in 20m 25s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/eeb4adf939ce4ae284b2a3a0bbb24b2a : SUCCESS in 13m 32s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/05e344a42a0445ff9f3a73ddff873c05 : SUCCESS in 23m 22s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/77e2af85a34e4e3eb9f20ed45929d9b2 : SUCCESS in 24m 43s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/4bb1bbef19ea494487f51baaed3fc973 : SUCCESS in 14m 41s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/9898348ca96a483db5092a340e7290f5 : SUCCESS in 20m 59s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/fc438c8a445a4acb874a5f6e1ef7f70c : SUCCESS in 11m 15s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/587811a890b642ecb682983ffbb90f9d : SUCCESS in 17m 50s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/97080b00d3224659bb18654b80c869e2 : SUCCESS in 48m 23s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/79350baa8eca4f7281f86af5a30593f3 : SUCCESS in 51m 06s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/ba0b8d047c694dea9e5ff2aa84681e32 : SUCCESS in 31m 02s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/89f9d933e0d54e29b3f192129de222fc : SUCCESS in 2m 44s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/c50d1dfdf6ee4f3a998aa7553bb2ab00 : SUCCESS in 19m 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-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":4},{"id":"a78dc7be6cb3196ba8ed086ff3ffbd9e92c561e5","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-07 12:09:40.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"9d92a69838aad80fb4d72835a9199a2ea9c7f31b","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-07 12:32:17.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4c5426eff34b41af8964abdef4b115f6\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/b9f7125e5df74441a8e9ac308700bb2a : SUCCESS in 1h 07m 59s","accounts_in_message":[],"_revision_number":4},{"id":"ad74e436ef335865c3f4d967f252e1cbd95b96f6","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-07 13:12:14.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/70585b6d22784bf48c9e9fb17d609a93\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/11b05993a3b94859b8d83ed95d9b81e5 : SUCCESS in 7m 41s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/7f93b2beb4894e7f8056f183533869c2 : SUCCESS in 4m 40s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/cf34eda6eba641e5a329baa865790a3b : SUCCESS in 5m 37s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/cebb5c55526c40db90454dfccd9f1da4 : SUCCESS in 13m 56s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/51703fe91fd34d9b8aac973e760a4e7f : SUCCESS in 19m 07s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/6546dfad7007452c905b2a585133cbd7 : SUCCESS in 17m 56s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/e3ce093812b64cdc851eef3e1dd6fc76 : SUCCESS in 9m 08s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/c5f2100edf244f77bab5d4df2700c08a : SUCCESS in 10m 24s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/08153985eea04c0fbb0573e6c06f6148 : SUCCESS in 10m 42s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/9348e495e2234c3a862c273244f2c483 : SUCCESS in 9m 14s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/8a8f2f20635b406487e112ae703a447d : SUCCESS in 3m 32s\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/7dcb54d9a5b54dce80c26760c996d8d1 : SUCCESS in 10m 59s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/89b1880274f145c7a64faf8e178ea863 : SUCCESS in 50m 21s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/bac689619cc74c779920762d8d2d67b5 : SUCCESS in 56m 35s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/27823fff6a864f3e81be0de34a46b655 : SUCCESS in 29m 24s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/07b3a81c4e1f4b3b85aa97da5e533981 : SUCCESS in 4m 26s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/a7baba129bab4b2cb6c08971123efa60 : SUCCESS in 19m 12s","accounts_in_message":[],"_revision_number":4},{"id":"5d1b811edca4bb4ad7f278dee691a209de8f77fd","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-07 13:12:14.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":4},{"id":"07ec70193c966ca2f5beac682e0b3b13a90f54c4","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-07 13:13:15.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a0052db7c6a04b528ed722823923cf48\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/690e6ffcbab84a28b88fcd05a6509b91 : SUCCESS in 50s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/0ae214c2b9e24d578603a1ccba51e56e : SUCCESS in 43s (non-voting)","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"6594a16f254bf8d0b935c11f06d24f8bfac014b9","revisions":{"59207f625a9e860e91f96d11de2ff2b3dafc0c05":{"kind":"REWORK","_number":1,"created":"2026-08-06 15:41:15.000000000","uploader":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"ref":"refs/changes/87/999987/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/87/999987/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/87/999987/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/87/999987/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/87/999987/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/87/999987/1"}}},"commit":{"parents":[{"commit":"541a59863752de0636a1747e5c3223676a904c35","subject":"Merge \"proxy-logging: always label stats with account\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/541a59863752de0636a1747e5c3223676a904c35"}]}],"author":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-08-06 15:23:08.000000000","tz":120},"committer":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-08-06 15:40:48.000000000","tz":120},"subject":"versioning: add OPTIONS coverage for object requests","message":"versioning: add OPTIONS coverage for object requests\n\nNo test has ever sent an OPTIONS request to the object_versioning\nmiddleware. Add one.\n\nUnlike GET and HEAD, an OPTIONS response only ever gets a null\nversion-id: the proxy answers OPTIONS locally and symlink middleware\ndoes not follow the is_latest link for it, so there is no\nContent-Location for the middleware to derive a version from.\n\nOPTIONS?version-id is left uncovered on purpose -- its path is\nre-written to the hidden versions container, which breaks CORS\npreflights, and a test would only pin that in place.\n\nChange-Id: If10b00df092871f4236a273c647de6ab520db87e\nRelated-Change: Ie630b123171555b4e48018a08902a5b0c584d2b3\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\nSigned-off-by: Christian Schwede \u003ccschwede@mailbox.org\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/59207f625a9e860e91f96d11de2ff2b3dafc0c05"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/59207f625a9e860e91f96d11de2ff2b3dafc0c05"}]},"branch":"refs/heads/master"},"f718e7a63c215571892f79280a98738802384786":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2026-08-06 15:49:53.000000000","uploader":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"ref":"refs/changes/87/999987/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/87/999987/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/87/999987/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/87/999987/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/87/999987/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/87/999987/2"}}},"commit":{"parents":[{"commit":"541a59863752de0636a1747e5c3223676a904c35","subject":"Merge \"proxy-logging: always label stats with account\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/541a59863752de0636a1747e5c3223676a904c35"}]}],"author":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-08-06 15:23:08.000000000","tz":120},"committer":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-08-06 15:49:53.000000000","tz":0},"subject":"versioning: add OPTIONS test coverage for object requests","message":"versioning: add OPTIONS test coverage for object requests\n\nNo test has ever sent an OPTIONS request to the object_versioning\nmiddleware. Add one.\n\nUnlike GET and HEAD, an OPTIONS response only ever gets a null\nversion-id: the proxy answers OPTIONS locally and symlink middleware\ndoes not follow the is_latest link for it, so there is no\nContent-Location for the middleware to derive a version from.\n\nOPTIONS?version-id is left uncovered on purpose -- its path is\nre-written to the hidden versions container, which breaks CORS\npreflights, and a test would only pin that in place.\n\nChange-Id: If10b00df092871f4236a273c647de6ab520db87e\nRelated-Change: Ie630b123171555b4e48018a08902a5b0c584d2b3\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\nSigned-off-by: Christian Schwede \u003ccschwede@mailbox.org\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f718e7a63c215571892f79280a98738802384786"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f718e7a63c215571892f79280a98738802384786"}]},"branch":"refs/heads/master","description":"Edit commit message"},"44396daa83e6755c2df2eb2893e2a4e95e77ebd7":{"kind":"REWORK","_number":3,"created":"2026-08-06 15:56:54.000000000","uploader":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"ref":"refs/changes/87/999987/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/87/999987/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/87/999987/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/87/999987/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/87/999987/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/87/999987/3"}}},"commit":{"parents":[{"commit":"541a59863752de0636a1747e5c3223676a904c35","subject":"Merge \"proxy-logging: always label stats with account\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/541a59863752de0636a1747e5c3223676a904c35"}]}],"author":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-08-06 15:23:08.000000000","tz":120},"committer":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-08-06 15:56:15.000000000","tz":120},"subject":"versioning: add OPTIONS test coverage for object requests","message":"versioning: add OPTIONS test coverage for object requests\n\nNo test has ever sent an OPTIONS request to the object_versioning\nmiddleware. Add one.\n\nUnlike GET and HEAD, an OPTIONS response only ever gets a null\nversion-id: the proxy answers OPTIONS locally and symlink middleware\ndoes not follow the is_latest link for it, so there is no\nContent-Location for the middleware to derive a version from.\n\nOPTIONS?version-id is left uncovered on purpose -- its path is\nre-written to the hidden versions container, which breaks CORS\npreflights, and a test would only pin that in place.\n\nChange-Id: If10b00df092871f4236a273c647de6ab520db87e\nRelated-Change: Ie630b123171555b4e48018a08902a5b0c584d2b3\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\nSigned-off-by: Christian Schwede \u003ccschwede@mailbox.org\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/44396daa83e6755c2df2eb2893e2a4e95e77ebd7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/44396daa83e6755c2df2eb2893e2a4e95e77ebd7"}]},"branch":"refs/heads/master"},"6594a16f254bf8d0b935c11f06d24f8bfac014b9":{"kind":"NO_CODE_CHANGE","_number":4,"created":"2026-08-07 11:12:30.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/87/999987/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/87/999987/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/87/999987/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/87/999987/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/87/999987/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/87/999987/4"}}},"commit":{"parents":[{"commit":"541a59863752de0636a1747e5c3223676a904c35","subject":"Merge \"proxy-logging: always label stats with account\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/541a59863752de0636a1747e5c3223676a904c35"}]}],"author":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-08-06 15:23:08.000000000","tz":120},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-08-07 11:12:30.000000000","tz":0},"subject":"versioning: add OPTIONS test coverage for object requests","message":"versioning: add OPTIONS test coverage for object requests\n\nNo test has ever sent an OPTIONS request to the object_versioning\nmiddleware. Add one.\n\nUnlike GET and HEAD, an OPTIONS response only ever gets a null\nversion-id: the proxy answers OPTIONS locally and symlink middleware\ndoes not follow the is_latest link for it, so there is no\nContent-Location for the middleware to derive a version from.\n\nOPTIONS?version-id is left uncovered on purpose -- its path is\nre-written to the hidden versions container, which breaks CORS\npreflights, and a test would only pin that in place.\n\nChange-Id: If10b00df092871f4236a273c647de6ab520db87e\nRelated-Change: Ie630b123171555b4e48018a08902a5b0c584d2b3\nRelated-Bug: #2162973\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\nSigned-off-by: Christian Schwede \u003ccschwede@mailbox.org\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6594a16f254bf8d0b935c11f06d24f8bfac014b9"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6594a16f254bf8d0b935c11f06d24f8bfac014b9"}]},"branch":"refs/heads/master","description":"Edit commit message"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"}}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX"],"failing_atoms":["label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX"],"failing_atoms":["label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Workflow\u003dMAX"],"failing_atoms":["label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
