)]}'
{"id":"openstack%2Fswift~989336","triplet_id":"openstack%2Fswift~master~Ia148bc19ad1a9b094605d7147ca43929ade24fe0","project":"openstack/swift","branch":"master","attention_set":{},"removed_from_attention_set":{"7233":{"account":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"last_update":"2026-05-20 15:20:00.000000000","reason":"Change was submitted"},"7847":{"account":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"last_update":"2026-05-20 09:04:22.000000000","reason":"\u003cGERRIT_ACCOUNT_7847\u003e replied on the change","reason_account":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"}},"6968":{"account":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"last_update":"2026-05-20 12:22:18.000000000","reason":"\u003cGERRIT_ACCOUNT_6968\u003e replied on the change","reason_account":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"}}},"hashtags":[],"change_id":"Ia148bc19ad1a9b094605d7147ca43929ade24fe0","subject":"Fix dsvm functional tests with keystonemiddleware 13.0.0","status":"MERGED","created":"2026-05-20 08:02:35.000000000","updated":"2026-05-20 15:24:33.000000000","submitted":"2026-05-20 15:20:00.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"989336","meta_rev_id":"c343b24b9e5c6786777b0fb9a69757373adf3115","_number":989336,"virtual_id_number":989336,"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-05-20 15:19:59.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-05-20 09:04:22.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-05-20 09:04:22.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":[{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"}],"reviewers":{"CC":[{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"}],"REVIEWER":[{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-05-20 08:04:25.000000000","updated_by":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"reviewer":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"state":"REVIEWER"},{"updated":"2026-05-20 08:04:25.000000000","updated_by":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"reviewer":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"state":"REVIEWER"},{"updated":"2026-05-20 09:06:41.000000000","updated_by":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"reviewer":{"_account_id":31291,"name":"Eduardo Olivares","email":"eolivare@redhat.com","username":"eolivare"},"state":"CC"},{"updated":"2026-05-20 10:18:31.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"}],"messages":[{"id":"9171e1482c9eec625317a9b2d6cf92cd5b7a64ff","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-05-20 08:02:35.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"101b0ff6385d7c35d3a44ec2c6d12f65c2878a4b","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-05-20 08:21:48.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"c861fad6e624be732777bae1f57535652f3b10c9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-05-20 08:59:32.000000000","message":"Patch Set 2: Commit message was updated.\n\nOutdated Votes:\n* Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Workflow+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"13dbe96381477b6ff04c3c47fd2dea6dd453ee11","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-05-20 09:04:22.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":2},{"id":"3c1dcec1851dd9c206162c337213c0a6862012bc","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-20 10:18:31.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/3a33bcb2425940069344489e7201c26f\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/91be77dd70ce407191a2e226d9995cf2 : SUCCESS in 8m 18s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/505718af37a54bca9e03708105778611 : SUCCESS in 9m 17s\n- grenade https://zuul.opendev.org/t/openstack/build/5df569efa3ea4a2086f773bb780e5db9 : SUCCESS in 1h 05m 23s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/5bc6373300004f51a3a14c6377ecf876 : SUCCESS in 30m 56s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/3e0c8f8e76ce4f76afc6d69d08f4b2c3 : SUCCESS in 33m 06s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e0d5e93d8cee4bbca5aab60bbef5ae70 : SUCCESS in 1h 10m 55s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/479901202ef3410cb7786b0adced53d4 : RETRY_LIMIT in 1m 40s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/93028072b3944d208f174d8091f020e4 : RETRY_LIMIT in 2m 08s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/d931e20a19a84d459d17d5b6a3484c41 : RETRY_LIMIT in 1m 26s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/ee5a7402e6d745fab100d31ad18eae70 : SUCCESS in 7m 08s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/5f2c156dbecd41f18e8afcfcad17e7db : SUCCESS in 29m 17s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/0634e596181049c4a67df95260fc2859 : SUCCESS in 22m 45s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/0e2e5eb701f5417db563c28e86f70d8d : SUCCESS in 27m 22s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/46745879706f4cc6a0267abba733f799 : SUCCESS in 18m 33s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/30c492bc7a6247afb9f0623ce8514981 : SUCCESS in 13m 12s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/ef4afa81b0634658a51f207343a6b2c8 : SUCCESS in 16m 17s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/796b7ccbe1934c1cb87aeebadaf9b39a : SUCCESS in 19m 41s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/2c632ac783e14db39714d7233122f36d : RETRY_LIMIT in 2m 48s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/43310ecbc788475db0f63777ac67ee46 : RETRY_LIMIT in 2m 25s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/e756bff8aae743f3812fd718ab371b4f : RETRY_LIMIT in 1m 47s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/cbd57f37d15a48469bebed54df567aa6 : RETRY_LIMIT in 1m 37s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/5d1b170764a14bbf8da7d7f22bcd45ed : SUCCESS in 23m 15s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/033823990e0f4c8ab4d634741618532b : SUCCESS in 53m 04s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/d551491a8c0b44d5ae72fe56d476a558 : SUCCESS in 21m 52s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8d36a1e8b83f46f098cf8b81aaeaae36 : SUCCESS in 4m 01s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/36bda571760a4a8d87b98e80ca209d81 : RETRY_LIMIT in 1m 45s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d51ab1008a214b20a0c5f2d7d46e8b0f : SUCCESS in 1h 02m 22s","accounts_in_message":[],"_revision_number":2},{"id":"8409c4556c68bc76142b5f996ac494f23a5e0383","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-20 11:07:36.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/70180ce5a7b445109e2314b06a788886\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/f006a54080e440f9adb7179374027589 : SUCCESS in 1h 00m 18s","accounts_in_message":[],"_revision_number":2},{"id":"5896578fcb68f7e192481e4bcc0f2032b4cb8cb3","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-05-20 12:22:18.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"6df62ce5f539d8f39b4b90c3bd680887f7df75d3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-20 13:39:20.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7b3c41c7493941d1a9dbcd792c73b799\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b7df1df149bb48b7b8ca4048c0a48ffd : SUCCESS in 10m 37s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/69d4e539f645419eb4273c47ce6e224c : SUCCESS in 8m 40s\n- grenade https://zuul.opendev.org/t/openstack/build/5564425a990b473f8f1ec5f408faba5f : SUCCESS in 1h 05m 03s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/3a451e42e7ea4a89bc9aa7490b0e51e7 : SUCCESS in 1h 10m 43s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/9e5d5ba7e44c4e5fa0b2659f1d10a286 : SUCCESS in 42m 51s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/a189bc6cd5a14463a9fe5740622b531c : SUCCESS in 48m 36s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/7819b46845d542ab9c6ae4e3bea45512 : SUCCESS in 19m 37s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/7e1a334640794f92823e826c8ed4d6c2 : SUCCESS in 19m 41s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/705d3bd1416944109e22918538e686b8 : SUCCESS in 20m 21s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/bd9ad7c494964d3baa138d14bdf73cf1 : SUCCESS in 6m 30s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/43d0b7d21cb242b6a3e81b90e0ab7228 : SUCCESS in 20m 52s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/46b86a2aef57432bacc67d6c430b338f : SUCCESS in 21m 21s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/ce37c3f0f784480a90b0fb4f12fc5d22 : SUCCESS in 29m 51s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/3e29dd0036a04942becfa02beb1ac92c : SUCCESS in 22m 02s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/b44a341e5b314225a73219a533620fbe : SUCCESS in 14m 00s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/babfd62912fc4d47b4c6157b9b4e080e : SUCCESS in 14m 18s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/1c84ff2ea77c4723a94f5e2494e256b6 : SUCCESS in 13m 20s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/b7043de8490b4f37acc8f91245b11eaf : SUCCESS in 8m 27s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/7690c11875e548afac3c17f05745f154 : SUCCESS in 19m 49s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/79061e24a9cf4268a2a8e263ef873856 : SUCCESS in 9m 00s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/4ee5adfa6686449f8fb01d68934e51bf : SUCCESS in 1h 05m 46s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/13dc44c9ab7148b2be442d1051d9fdc9 : SUCCESS in 1h 02m 21s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/109453fa60224b508dac6ff607b01432 : SUCCESS in 57m 23s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/2c23e9c7ebad4487abfaec699eaf80f6 : SUCCESS in 28m 24s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/68463e6b0f8a45fb90dd8ee209cfe0bd : SUCCESS in 5m 00s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/57da4d9a29d347cfb81dde517c94f182 : SUCCESS in 21m 12s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d1d253492a0543dbb6570c42e71e28a3 : SUCCESS in 1h 03m 59s","accounts_in_message":[],"_revision_number":2},{"id":"82677d086d6dd6d55039718b15d2342e77423a46","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-20 13:39:59.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"87ae3634b8e24011163bdf7adff1fa23dcfb502e","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-20 13:40:15.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f3074589bf944f7499fab532124e0dc1\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/4eb5b45faeb94ffaa28f3ef0f2400610 : SUCCESS in 1h 08m 47s","accounts_in_message":[],"_revision_number":2},{"id":"4dda5a7b537c4850949f7b5a3566e3d2b1c8bace","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-20 15:19:59.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2be7be2b737845b18e3dbe0a6dcf6a44\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/f338a8e2c9c449eca293994d8a2916ab : SUCCESS in 10m 37s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/4606382bfd464b8991df9f0973b48323 : SUCCESS in 7m 14s\n- grenade https://zuul.opendev.org/t/openstack/build/80bae5c7ecb049f8864294793f22b75b : SUCCESS in 1h 02m 26s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/ee726872bb5e4910b906eed78ad56ce8 : SUCCESS in 56m 45s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/c6e6ca5b056f4da697f2be088090dc8f : SUCCESS in 56m 44s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/1e5d8a2a374240d189632a621bb7285e : SUCCESS in 56m 50s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/5934cc413b094e90a1db208215343489 : SUCCESS in 7m 31s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/e82070e82f3b48ff844450700e2edb4e : SUCCESS in 22m 22s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/ae258d98bce845fcae2c4f5a2e85b3b0 : SUCCESS in 24m 18s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/dffaf54ace734b27a19560210e7cfcdd : SUCCESS in 11m 37s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/098bc22719e749278e48a01629dcd17a : SUCCESS in 18m 44s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/5c53c3c69163436b819a7b98685b0351 : SUCCESS in 8m 38s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/885e8183eea243fab083241bb0ba9e53 : SUCCESS in 9m 20s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/3511a0c57dec4fb99464bc86dcc43b97 : SUCCESS in 16m 03s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/35bea8a971434c8c8769150ec5646c89 : SUCCESS in 4m 09s\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/58c3187a60b047d4865565433e376248 : SUCCESS in 11m 38s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/c78d7e2fb82847f99e4e204d82faceb0 : SUCCESS in 1h 03m 12s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/75dcdb5237784cfc80c3875bb28dd847 : SUCCESS in 26m 22s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/d4e95795931f4fa88ac0443183763b6c : SUCCESS in 57m 20s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/6e8ce7aaa27f4fb98d1a3457ece7354f : SUCCESS in 33m 42s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/46cd8c648d4a46a3aa7fe19017ebc3e8 : SUCCESS in 4m 20s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/5c36787e983f4b3695d86898290e42cd : SUCCESS in 19m 06s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a0aba0d376ed4b5ca5dcf116a6c85b33 : SUCCESS in 1h 06m 40s","accounts_in_message":[],"_revision_number":2},{"id":"67e5ade2c7e0253e92684a2a7c0ae7df7157c848","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-20 15:20:00.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"c343b24b9e5c6786777b0fb9a69757373adf3115","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-20 15:24:33.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/793a6c3851874be1a3fffda2e97b040f\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/62487032f54245769d73c9a30ad80506 : SUCCESS in 50s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/b528e0bf432548379b0426286c8b6aee : SUCCESS in 53s (non-voting)","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"db3341c00be6898cb36d71ee582b4ac1a5474e78","revisions":{"9c4d4737eaf1324ceea8adec328b836c6bcebc93":{"kind":"REWORK","_number":1,"created":"2026-05-20 08:02:35.000000000","uploader":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"ref":"refs/changes/36/989336/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/36/989336/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/989336/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/989336/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/989336/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/36/989336/1"}}},"commit":{"parents":[{"commit":"0d356332512bb576b7813860f0df69304161a5b7","subject":"Merge \"container-sync: fix failing unit test\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0d356332512bb576b7813860f0df69304161a5b7"}]}],"author":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-05-20 07:56:07.000000000","tz":120},"committer":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-05-20 08:01:52.000000000","tz":120},"subject":"Fix functional tests with keystonemiddleware 13.0.0","message":"Fix functional tests with keystonemiddleware 13.0.0\n\nkeystonemiddleware 13.0.0 changed the default of\nservice_token_roles_required to True. Service tokens now have to\ncarry one of the roles listed in service_token_roles, which still\ndefaults to just [\u0027service\u0027].\n\n13.0.0 was tagged on 2026-05-13; the constraint bump landed in\nopenstack/requirements on 2026-05-19 (6b7d77b1).\n\nAdd \u0027swift_service\u0027 to filter:authtoken\u0027s service_token_roles in the\nplaybook that creates the role, alongside the stock \u0027service\u0027 role.\n\nChange-Id: Ia148bc19ad1a9b094605d7147ca43929ade24fe0\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/9c4d4737eaf1324ceea8adec328b836c6bcebc93"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/9c4d4737eaf1324ceea8adec328b836c6bcebc93"}]},"branch":"refs/heads/master"},"db3341c00be6898cb36d71ee582b4ac1a5474e78":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2026-05-20 08:59:32.000000000","uploader":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"ref":"refs/changes/36/989336/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/36/989336/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/989336/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/989336/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/36/989336/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/36/989336/2"}}},"commit":{"parents":[{"commit":"0d356332512bb576b7813860f0df69304161a5b7","subject":"Merge \"container-sync: fix failing unit test\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0d356332512bb576b7813860f0df69304161a5b7"}]}],"author":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-05-20 07:56:07.000000000","tz":120},"committer":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-05-20 08:59:32.000000000","tz":0},"subject":"Fix dsvm functional tests with keystonemiddleware 13.0.0","message":"Fix dsvm functional tests with keystonemiddleware 13.0.0\n\nkeystonemiddleware 13.0.0 changed the default of\nservice_token_roles_required to True. Service tokens now have to\ncarry one of the roles listed in service_token_roles, which still\ndefaults to just [\u0027service\u0027].\n\n13.0.0 was tagged on 2026-05-13; the constraint bump landed in\nopenstack/requirements on 2026-05-19 (6b7d77b1).\n\nAdd \u0027swift_service\u0027 to filter:authtoken\u0027s service_token_roles in the\nplaybook that creates the role, alongside the stock \u0027service\u0027 role.\n\nChange-Id: Ia148bc19ad1a9b094605d7147ca43929ade24fe0\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/db3341c00be6898cb36d71ee582b4ac1a5474e78"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/db3341c00be6898cb36d71ee582b4ac1a5474e78"}]},"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":""}}}]}
