)]}'
{"id":"openstack%2Fswift~988950","triplet_id":"openstack%2Fswift~master~I0b45b4838e62cc8ceb592333096b9c8829888681","project":"openstack/swift","branch":"master","topic":"p-fix-sharder-tests","attention_set":{},"removed_from_attention_set":{"7847":{"account":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"last_update":"2026-05-20 19:07:40.000000000","reason":"Change was submitted"},"6968":{"account":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"last_update":"2026-05-20 16:06:26.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":"I0b45b4838e62cc8ceb592333096b9c8829888681","subject":"test_sharder.py: use self.ts() helper","status":"MERGED","created":"2026-05-18 11:27:55.000000000","updated":"2026-05-20 20:56:54.000000000","submitted":"2026-05-20 19:07:40.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":"988950-p-fix-sharder-tests","meta_rev_id":"7d29d18a429c3f829030b0dfb6759ce14dd6202c","_number":988950,"virtual_id_number":988950,"owner":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-05-20 19:07:40.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"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":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"all":[{"value":2,"date":"2026-05-20 16:06:26.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":2,"date":"2026-05-20 16:06:04.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"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":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"all":[{"value":1,"date":"2026-05-20 16:06:26.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"}],"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":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-05-18 12:09:42.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-05-18 12:38: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-05-18 21:26:33.000000000","updated_by":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"reviewer":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"state":"REVIEWER"},{"updated":"2026-05-19 10:36:42.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":"96e21dafbcddc44d29897389cf3e0d4e52ceab63","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-05-18 11:27:55.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"84abba2c0dc63b400719658161c6c239bf5f9852","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-18 12:09:42.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/15ee244f50ab4ac7a73398ea6198300d\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/4243fd65d31a402295a9da443ad5ddc3 : SUCCESS in 30m 43s","accounts_in_message":[],"_revision_number":1},{"id":"b84655af7ee44c9feee06aaf2200ed3c89aca5d9","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-18 12:38:41.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/09a1382f56c44edf950678572085cb82\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a160d13887d14a13a52cc47a583bb478 : SUCCESS in 10m 42s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/a98188d7938943f592bbe6ea15d56370 : SUCCESS in 10m 00s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/626176491d3c45d39a65bfc073354bf7 : SUCCESS in 10m 24s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/32a732c79c754d3dad14741cf3c8cdf3 : SUCCESS in 16m 34s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c7b6d020f42c4649b366230391baf035 : SUCCESS in 21m 51s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/6c60eee1a40f4aeea59f946fb5e76549 : SUCCESS in 6m 13s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/55c6e3e5e31a459d984908f1cdffccf6 : SUCCESS in 18m 54s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/9c0873eb047e4957b9d8d9d19cd1002c : SUCCESS in 23m 14s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/f1c99e5f38624df3bcc133add9b236ba : SUCCESS in 30m 36s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/a9d19844dc1d46d5a19b2e3e00e56839 : SUCCESS in 20m 07s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/0984bbf49b1b4b0eac3ac81eeba63142 : SUCCESS in 12m 53s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/c7ce1f5ea44c4176bce0635446c71a42 : SUCCESS in 13m 42s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/210ce1f9ca9240679304567ed1e8ba3f : SUCCESS in 16m 24s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/ffbbb0211409429aad7222a086cbdaaf : SUCCESS in 58m 11s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/7bbab949ba204c91a1c7c75f3860ef0c : SUCCESS in 26m 37s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/962131fbcaa44b5387caf370107874aa : SUCCESS in 13m 21s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/80add3c7e411422fbf3e6f77d0c979f3 : SUCCESS in 2m 25s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/a859ee1a4a5b446aaf20317acc157ccf : SUCCESS in 17m 59s","accounts_in_message":[],"_revision_number":1},{"id":"5ba8ae41a8ae05dd6c86625f33faa9ada17db2fd","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2026-05-18 21:26:33.000000000","message":"Patch Set 1: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"4059b9d3e103ea0af6dbaf79be63acf9569162b0","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-05-19 10:36:42.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":1},{"id":"fbc40f107089ade2cc412e130d92069ef0d435a9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-05-19 13:23:40.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.\n\nCopied Votes:\n* Code-Review+2 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n* Workflow+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"e7ea6db00afb3c1930d763c30370a42daa008e56","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-05-19 13:24:46.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"652a31e5b9ed513b200d05b89678d04d54ed1132","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-19 14:07:22.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/e1afc9a93a594d1086c112c84bbd1b74\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/46626d4b24d94213b0f4437441764d34 : SUCCESS in 12m 34s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/1d9fe395e1034bcab6f6243eb05125bf : SUCCESS in 9m 44s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/5b7b6694555d4a018fe403d1206ca3d7 : SUCCESS in 13m 14s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/706bcd271c8342e38f7a169ae1249bbb : SUCCESS in 24m 58s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/f2a9c88b1df14c3194a95dce4589e5f2 : SUCCESS in 17m 00s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/b07ffc3d14ce4c759ef84f440f07720b : SUCCESS in 7m 27s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/33ffe7e0df654bd8a24c90cc9796fb16 : SUCCESS in 11m 02s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/7eeddb1f15d04ba9bdf30c5d4f11dc08 : SUCCESS in 19m 36s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/3ccca964a1574a669e7cad12aa69efa1 : SUCCESS in 14m 59s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/6de819578eb04b6ca98bd64a21ff10c9 : SUCCESS in 22m 02s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/32951a69cab04c4e9bd85b1d1a90e42b : SUCCESS in 14m 30s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/e5e55a144506481e975f91f9b022e459 : SUCCESS in 15m 08s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/13b721a8d0eb4d468cecfd2dcdd8375e : SUCCESS in 12m 37s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/f470be24d7a24d28946154a80a11483c : FAILURE in 30m 52s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/866ddcd674f646cc8e753af2183c9cc8 : FAILURE in 36m 35s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/78ac30bc2ec843fab2ac9061c7fff412 : SUCCESS in 24m 03s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/438b7cd9e61948168bf029221be98532 : SUCCESS in 5m 35s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/532798f4c4384f408b3fc5481452a9a5 : SUCCESS in 22m 21s","accounts_in_message":[],"_revision_number":2},{"id":"be7c6290e2b8eaa531d4b7a9d7c5ed5c84fe6510","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-19 15:41:02.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e9adfcfa4779445d96bca5ebc8dc29c8\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/f2fe391c87294390a7847fab445353dd : SUCCESS in 1h 05m 21s","accounts_in_message":[],"_revision_number":2},{"id":"9f11a89aab6e08ce85b29a7fedd89cfa4e18594b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"real_author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-05-20 16:06:04.000000000","message":"Patch Set 3: Patch Set 2 was rebased on behalf of \u003cGERRIT_ACCOUNT_7847\u003e\n\nCopied Votes:\n* Code-Review+2 (copy condition: \"**changekind:TRIVIAL_REBASE** OR is:MIN\")\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"}],"_revision_number":3},{"id":"9117bfc1c99aeb2b04a79970220b1d99dc093c8b","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-05-20 16:06:26.000000000","message":"Patch Set 3: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"de1d0a4886539c09a6167abddb005d5facd58d30","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-20 17:09:15.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b6b40df8f2804e88ad1002df162650bb\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/d4326369c71f464eba8975369c0814c8 : SUCCESS in 10m 36s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/80e32797a2484f629c3b0e7583acfc0e : SUCCESS in 8m 41s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/1e68095052c945e6b0e6fd5d1634da92 : SUCCESS in 18m 47s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/a9689e20c14d44d883b419e82c936503 : SUCCESS in 19m 49s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/a49e6cd86aaf46d6b4149c7dfa0df2f5 : SUCCESS in 12m 10s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/f533124f2e83493aa217f45890e1f2cb : SUCCESS in 6m 59s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/113f8ec979bc4def845b5ca34f442a3f : SUCCESS in 24m 27s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/ae1e3ec4a4e4472c869bdd63efeeb860 : SUCCESS in 22m 12s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/ba9eaa7ce7ae4a8fa9e5cfaa586623f7 : SUCCESS in 33m 51s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/fdf4ffc9364b42ab868aa1b76857359d : SUCCESS in 20m 08s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/56cedfe1612948bd948d3d4398dcb19c : SUCCESS in 12m 12s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/98d6079ff47c46e1b0505fb9b14bd130 : SUCCESS in 15m 23s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/2f67a96db49a49ff8faeb643a6e52a38 : SUCCESS in 16m 23s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/a02372474d69401690fee0b5db03dd47 : SUCCESS in 54m 47s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/7133aeb29ec64e49b610c76f714b6f0b : SUCCESS in 50m 14s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/90f3ffd176f44d488bfd27ce89a10c7d : SUCCESS in 28m 24s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/de4704b2c7584f228cb08348b85b5638 : SUCCESS in 4m 33s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/2397a723d4f04e7884f3ac599bffed13 : SUCCESS in 21m 34s","accounts_in_message":[],"_revision_number":3},{"id":"81299a23fbfb3e10d7a4ca44fc45e77da4f2bc97","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-20 17:09:51.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"944a90eab27d3e36290eaed9f0ad35c4c885c240","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-20 19:07:40.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/cf6d47ad377e41239d2b67828d426a58\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8b4b170468f2484c9547b069be004271 : SUCCESS in 7m 57s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/ae5acafc6c9842a481d619c5f4f88b09 : SUCCESS in 9m 15s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/27bcd0fee4d846cdaa42c4fb95a78a57 : SUCCESS in 6m 56s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/c1411d2dc1884954a811a3d9efe5278b : SUCCESS in 11m 32s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/67463617920642a7be2cd3ac71f4d1fd : SUCCESS in 20m 59s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/f8ad95c026bd49a5bbe13f908a9d4a7c : SUCCESS in 24m 57s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/e8bb6e13af344d24b4a4d1f508a8ef8a : SUCCESS in 9m 40s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/4139967ad51c487a9cec74d468bc767c : SUCCESS in 7m 55s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/7f3f96724a73457c98236d21e0577b4f : SUCCESS in 16m 04s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/9339f37e782a4556be088a92b6248eb3 : SUCCESS in 15m 16s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/d37d292af31a4fe788a7f8d04b826a11 : SUCCESS in 8m 41s\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/c21b470f1aac4752ac409456ca823bb2 : SUCCESS in 9m 07s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/0bb8b27fb0c74142a68f37ff22c5bf2f : SUCCESS in 36m 47s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/d2c2079d57de43a7bcc6b1229e7c57ef : SUCCESS in 55m 25s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/3ecdac0f6480453dbf707d7aabda26f1 : SUCCESS in 24m 15s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/905a03e563b4498ab66730f7e5f9c6ce : SUCCESS in 3m 58s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/14cb2f06b8484a29b7986e077b1a2147 : SUCCESS in 21m 18s","accounts_in_message":[],"_revision_number":3},{"id":"baa7cd00aa818217cd47991d1129c187eb0f35dc","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-20 19:07:40.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":3},{"id":"c24ecd55a1bcec3f01ba8f5a2cd2c6512b717347","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-20 19:08:52.000000000","message":"Patch Set 3:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f7a4be21767e498a8e36c0a80f288ee7\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/c2d70765d2934632a33c37def134cc0d : SUCCESS in 1m 01s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/f284295b03694914b5258c33526cc1e4 : SUCCESS in 45s (non-voting)","accounts_in_message":[],"_revision_number":3},{"id":"7d29d18a429c3f829030b0dfb6759ce14dd6202c","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-20 20:56:54.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fd87d4e2eff74538bd8c181f62269615\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/034f1f110853473ba05f405b2fc73bda : SUCCESS in 39m 53s","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"3392fa3ce5df938c8392ac04ff6b69e36b17eadd","revisions":{"f87f6ebdd66311def8492f9fed0803e9bd95d9f3":{"kind":"REWORK","_number":1,"created":"2026-05-18 11:27:55.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/50/988950/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/50/988950/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/50/988950/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/50/988950/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/50/988950/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/50/988950/1"}}},"commit":{"parents":[{"commit":"bab619019bc6bdf4e0e3122c88f377c8b1f26b46","subject":"test_sharder.py: pass timestamp strings to put_object","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/bab619019bc6bdf4e0e3122c88f377c8b1f26b46"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-05-18 10:51:00.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-05-18 11:23:53.000000000","tz":60},"subject":"test_sharder.py: use self.ts() helper","message":"test_sharder.py: use self.ts() helper\n\nChange-Id: I0b45b4838e62cc8ceb592333096b9c8829888681\nSigned-off-by: Alistair Coles \u003calistairncoles@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f87f6ebdd66311def8492f9fed0803e9bd95d9f3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/f87f6ebdd66311def8492f9fed0803e9bd95d9f3"}]},"branch":"refs/heads/master"},"aa4efb6e5a7944b0a8223391621d46cb12284212":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-05-19 13:23:40.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/50/988950/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/50/988950/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/50/988950/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/50/988950/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/50/988950/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/50/988950/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":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-05-18 10:51:00.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-05-19 13:23:29.000000000","tz":60},"subject":"test_sharder.py: use self.ts() helper","message":"test_sharder.py: use self.ts() helper\n\nChange-Id: I0b45b4838e62cc8ceb592333096b9c8829888681\nSigned-off-by: Alistair Coles \u003calistairncoles@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/aa4efb6e5a7944b0a8223391621d46cb12284212"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/aa4efb6e5a7944b0a8223391621d46cb12284212"}]},"branch":"refs/heads/master"},"3392fa3ce5df938c8392ac04ff6b69e36b17eadd":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2026-05-20 16:06:04.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"real_uploader":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"ref":"refs/changes/50/988950/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/50/988950/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/50/988950/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/50/988950/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/50/988950/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/50/988950/3"}}},"commit":{"parents":[{"commit":"db3341c00be6898cb36d71ee582b4ac1a5474e78","subject":"Fix dsvm functional tests with keystonemiddleware 13.0.0","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/db3341c00be6898cb36d71ee582b4ac1a5474e78"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-05-18 10:51:00.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-05-20 16:06:04.000000000","tz":0},"subject":"test_sharder.py: use self.ts() helper","message":"test_sharder.py: use self.ts() helper\n\nChange-Id: I0b45b4838e62cc8ceb592333096b9c8829888681\nSigned-off-by: Alistair Coles \u003calistairncoles@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3392fa3ce5df938c8392ac04ff6b69e36b17eadd"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3392fa3ce5df938c8392ac04ff6b69e36b17eadd"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"ours":"aa4efb6e5a7944b0a8223391621d46cb12284212","theirs":"db3341c00be6898cb36d71ee582b4ac1a5474e78","contains_conflicts":false}}},"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":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"}}]}],"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":""}}}]}
