)]}'
{"id":"openstack%2Fswift~988949","triplet_id":"openstack%2Fswift~master~I7bc2919b709d745a7571ca5883d02398b1ff6a39","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-21 11:37:38.000000000","reason":"Change was submitted"},"6968":{"account":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"last_update":"2026-05-21 09:13:04.000000000","reason":"\u003cGERRIT_ACCOUNT_6968\u003e replied on the change","reason_account":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"}},"15343":{"account":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"last_update":"2026-05-21 11:37:38.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I7bc2919b709d745a7571ca5883d02398b1ff6a39","subject":"test_sharder.py: pass timestamp strings to put_object","status":"MERGED","created":"2026-05-18 11:27:55.000000000","updated":"2026-05-21 11:38:45.000000000","submitted":"2026-05-21 11:37:38.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":5,"unresolved_comment_count":1,"has_review_started":true,"submission_id":"988949-p-fix-sharder-tests","meta_rev_id":"fcd9b3612126ed8b42e34d1bbd4322bc01e71466","_number":988949,"virtual_id_number":988949,"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-21 11:37:37.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-21 09:13:04.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":0,"_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-21 09:13:04.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:00: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-05-18 12:29:10.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:24:16.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 16:31:33.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":"fd63f1abacb054d2882c0f1ec14fae76c70db475","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":"3823e9d467cf2ee1788cc697bb731e8367d459a5","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-18 12:00:51.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e44404ea035d4b228086010389b71b2f\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/44619999134d43bd967d1c592827f1dd : SUCCESS in 29m 36s","accounts_in_message":[],"_revision_number":1},{"id":"fb6cbd1f6aec2133a09a76aaff76c5467538b648","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-18 12:29:10.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/61faa21a15fc4cc6b8444bc29321738c\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/68988b5ae0a447af986bcbc51acd90ba : SUCCESS in 6m 17s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/28e2b89dba3f48faa392337ce2b7cf13 : SUCCESS in 4m 48s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/ba6d3a81db6547b8854002ee1a1a6b50 : SUCCESS in 12m 23s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/40f359204b0c45ce888b9853ddf539d2 : SUCCESS in 17m 12s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/5b079299f27f4b47a60b057eeb95c7fd : SUCCESS in 10m 35s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/40941519b1fc4e49ac95d5274b0350cc : SUCCESS in 6m 33s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/65be184e0ee546a581c68da8fa622baa : SUCCESS in 24m 54s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/0e0abd8ff87e49dd8fcc00863d833088 : SUCCESS in 16m 26s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/de1f490a489d4bd89ce996eb6c326eb3 : SUCCESS in 31m 37s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/c052affe13804755abdd8a5bf3aa98b5 : SUCCESS in 22m 26s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/d32c8f7145344085a3436db424049575 : SUCCESS in 13m 39s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/bb4747d479584760861d4c9c43493ad9 : SUCCESS in 9m 27s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/9318b72e5a014b92ac47a0a3abdb5dbb : SUCCESS in 20m 32s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/4f8f25d6270742fca5aae0cb35640dd0 : SUCCESS in 21m 54s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/704b152a8b804131a5fee16904f22294 : SUCCESS in 59m 20s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/bca4283f1e1c493697c5caa8a52c604f : SUCCESS in 24m 31s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b15ea9e0cfa642fb951241293e3b2410 : SUCCESS in 4m 01s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/f0ae5e846d424050bddb6e214c139bc6 : SUCCESS in 15m 08s","accounts_in_message":[],"_revision_number":1},{"id":"068e3a0676a97c3f6f523c50de3c1980d150713c","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2026-05-18 21:24:16.000000000","message":"Patch Set 1: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"fb1199023a65f2cb442bf64f8491d016123d8fa1","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-05-19 13:44:15.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"2ca90c810290de5a43a02239f8123592db8d247d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-05-19 13:53:51.000000000","message":"Uploaded patch set 2.\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":2},{"id":"bfa9d44c26a549230ff31f2e3ececb4295bc804a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-05-19 14:02:20.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.","accounts_in_message":[],"_revision_number":3},{"id":"4cca85f956bbcad28d2e1caab0b562253de8261e","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-19 15:24:12.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/d307be4334794c3b8c2caa950d5bbff7\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9a1028f086e94b84b2f59c12b730ca3d : SUCCESS in 13m 12s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/7bbc1f1d37d24f9c9ebf41b1409e0d80 : SUCCESS in 3m 34s\n- grenade https://zuul.opendev.org/t/openstack/build/3d7a2cf928f44a49a9bcf2041ce9c251 : SUCCESS in 31m 22s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/2056bef8aed84d5d8fa281f7a01db518 : SUCCESS in 1h 07m 39s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/6998106149fd40b98b5dc75ee1b96bd3 : SUCCESS in 30m 22s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/ec5fafd4beae402e9b031c56270f7603 : SUCCESS in 40m 44s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/cddb9b3524904e58a84e01ce6d8820f7 : SUCCESS in 11m 23s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/da7db8d44f444f3a95963750c358e71e : SUCCESS in 18m 13s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/5d5d423990b14e22b852dd86642fa69c : SUCCESS in 24m 35s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/3aa158e327c34740b7356a8aa60652ca : SUCCESS in 6m 44s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/eed20dc79537481b9d308caa689722e0 : SUCCESS in 25m 42s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/1a6178d426c74d3e93c3aece2ffd0837 : SUCCESS in 23m 52s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/2f015262aa4b4a668fee847bdfb920ac : SUCCESS in 12m 50s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/5c7d2d480d8849108e38d70bec758aca : SUCCESS in 11m 52s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/8a35a7b9600847f481f8cc7b6656eacf : SUCCESS in 12m 25s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/f2166b9cedd84e8f825eea146b167ed2 : SUCCESS in 8m 26s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/26147e97dd5d477eb9cf7062615c00f8 : SUCCESS in 15m 49s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/8f01718143f94d0fb00a4b830cd6a76c : SUCCESS in 5m 59s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/5648ee36c8bf4c0d8acb5dd0996b48d8 : SUCCESS in 18m 44s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/777070827b4d4c1ab7e839f8a18372ab : SUCCESS in 6m 54s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/a4274f98e0c84548b670d09bfdd32023 : SUCCESS in 1h 02m 31s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/764c483b835c4178874bc6b9aef4b832 : FAILURE in 31m 38s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/f091545536c64e638e2a8ba84f6c3810 : FAILURE in 36m 44s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/29961e5816a045d39f104e010508b37e : SUCCESS in 36m 38s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/bb9f0feb82e94b04bc5b5cba514ddb28 : SUCCESS in 5m 13s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/e88b59f299c24a01a2121f5d99a65e17 : SUCCESS in 21m 31s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d8aeaa7eef704cdcbe8d6913d0f8811d : SUCCESS in 1h 09m 36s","accounts_in_message":[],"_revision_number":3},{"id":"55370339717824ebdc6c5a8bff0f046eb41fa39a","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-05-19 16:31:33.000000000","message":"Patch Set 3: Code-Review+2\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"de947536254b4a885dd05bb09632125ec21e2a2d","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-19 17:50:56.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/603bec668166420f95616edac334a319\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/b603d0babdf2466ea9e2f5a6afbe7668 : SUCCESS in 32m 41s","accounts_in_message":[],"_revision_number":3},{"id":"18dc275ebb2bde50e8a141fdfe8130ef38e396e4","author":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"date":"2026-05-20 17:24:57.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"f6defc689fd6036169724cc118504ed1f78a4124","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-05-21 04:13:40.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"ed0bebdb49580048ddfc498ca8a5f9b50252ce62","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-21 05:44:17.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/6d2c467810a94a81a85589d2a9856d00\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/edb6f83c881c468c9b02a8d47d57ac19 : SUCCESS in 10m 14s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/7e3d923f04c24395b767b63e8419285c : SUCCESS in 5m 57s\n- grenade https://zuul.opendev.org/t/openstack/build/431287f4d9a74f84b232168dc0f71c58 : SUCCESS in 1h 05m 01s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/cdc46d68c0f0443f877f21c58a97b27b : SUCCESS in 1h 07m 17s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/328b60f743e34da1ac65c571b28d681e : SUCCESS in 1h 04m 04s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/fca19f0d35ff4ea9bced9add1a746b61 : SUCCESS in 1h 26m 33s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/6b7af9d8eb0f4f43990f6bdc04ef801d : SUCCESS in 20m 43s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/8c83c7197d924355af98ba1d4a80fb2a : SUCCESS in 17m 44s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/4edbe3f36d2c483887ef3c46c4a428ab : SUCCESS in 10m 16s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/99ea96b80a68469db1517f6277b9e34d : SUCCESS in 4m 42s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/e5f20ffe297a4debb9cbae0628b42ac7 : SUCCESS in 10m 05s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/95b95137d32043fb9ebc084fa893dc51 : SUCCESS in 19m 58s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/f3ef32b98aa5415884e25eac18ee447e : SUCCESS in 23m 33s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/21f3259a93d14c12bb7f21f401a7ffe5 : SUCCESS in 13m 37s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/0d48a59e2b6b40509ebde869516987b8 : SUCCESS in 15m 02s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/160cc59d8080444cb6e607674cd7856b : SUCCESS in 8m 54s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/e5c48d8abaf34ed2b4574de190b40929 : SUCCESS in 16m 13s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/5679e0220e684fedb40628d04533a6d2 : SUCCESS in 3m 42s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/2c22155fc5554917b4fffbf502000dfa : SUCCESS in 10m 42s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/241936485ad941539b39f1c0db8eeaf6 : SUCCESS in 10m 57s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/f57941341d11460abb45de0b154df5d3 : SUCCESS in 1h 01m 41s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/77a5d82700a6476a8eb94a56334e8b8d : SUCCESS in 50m 25s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/5980fec548e74098b629748c7dd0e92b : SUCCESS in 54m 44s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/fd2df5b6e2934cd693accf111677a14c : SUCCESS in 12m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5a7c1c92714d4b0194fdae5e044b8aa1 : SUCCESS in 2m 26s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/c3bf22f548fd45b0829b54d7f94e6f24 : SUCCESS in 16m 11s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/0fc290f754694dd9afda95452eb1ecd1 : SUCCESS in 36m 05s","accounts_in_message":[],"_revision_number":3},{"id":"2096b8fe57187a6f743be043a243771c52b23dec","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-05-21 06:34:05.000000000","message":"Patch Set 3: Workflow+1","accounts_in_message":[],"_revision_number":3},{"id":"049ab8be932737aa6971881af30137fd0cd90246","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-21 06:34:37.000000000","message":"Patch Set 3: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":3},{"id":"a49cb77d643b5b129e4ec1e8cc173ff045c734e9","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-21 07:12:14.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4c0bc371d7544a999e4e1771b2aae950\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/5a4022de3b2644e48e8b106ab1979421 : SUCCESS in 1h 06m 44s","accounts_in_message":[],"_revision_number":3},{"id":"c43b164b43951a84dc9c828deadc6dbab237492d","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-21 07:45:07.000000000","message":"Patch Set 3: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/26bfceefd2d5400eba6c112af94023aa\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/55c326b5cd084064bb94b92868bebed6 : SUCCESS in 10m 17s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d030055fadd240138713d1e775cf6fbc : SUCCESS in 9m 29s\n- grenade https://zuul.opendev.org/t/openstack/build/cffc5aa3ade240a490f10d052c5dd94d : SUCCESS in 1h 03m 41s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/009f67682e2843fb8e95a8046bfa5db0 : SUCCESS in 30m 38s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/bad0afbcb2d948efab829a0c9095cfb0 : SUCCESS in 31m 18s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/fac2c05470cc40779de883c68b5c7bbe : SUCCESS in 38m 12s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/7cb062b1de6844119e90204b5acef118 : SUCCESS in 6m 28s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/b94cc9f660e741cc9aa648cfd41e4c34 : SUCCESS in 10m 16s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/c8717eecc1be4a0cad300f804b798a45 : SUCCESS in 10m 38s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/8acccf9769414e3fa6544a674d99dde0 : SUCCESS in 24m 05s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/f1d894925ad34645b729e3efc1eee947 : SUCCESS in 24m 49s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/6530d124edab4270b21a3de779cca782 : SUCCESS in 14m 34s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/4e04144efd8a4aae91e6a2ab9c2d67fd : SUCCESS in 15m 54s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/025e27203c0c4acbb5824b0b52e2e53e : SUCCESS in 16m 09s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/d4bca296d1ce4cc1a9c2945802d5636a : SUCCESS in 4m 20s\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/c088d8c2425c4fbab943c731eb620436 : SUCCESS in 11m 37s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/c9bc8bbfe106483686351ced1c40203c : SUCCESS in 36m 05s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/8d3fd05f95e04f10b9ab928aae2d1716 : SUCCESS in 55m 45s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/ef24b5d7daa149a98c0eb316f999a0a9 : SUCCESS in 37m 28s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/845c5e7959704b8197abf6ac3578da23 : SUCCESS in 13m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8e324ee7807b4b14a071090628fc1ed8 : SUCCESS in 4m 08s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/9e0639ecacc44c6f906488d32c2215d8 : SUCCESS in 19m 59s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a4f5cec8f09c437e909cf2bb1721e153 : SUCCESS in 30m 37s","accounts_in_message":[],"_revision_number":3},{"id":"7dc9f8f68063c1e3760dc8d2ddf4ee949ddb1b8f","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-21 09:12:36.000000000","message":"Patch Set 4: Patch Set 3 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+2 (copy condition: \"NEVER\")\n* Workflow+1 (copy condition: \"NEVER\")\n","accounts_in_message":[{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"}],"_revision_number":4},{"id":"ac2853074599b7ac861f4f54f485aa761b8b8b8e","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-05-21 09:13:04.000000000","message":"Patch Set 4: Code-Review+2 Workflow+1","accounts_in_message":[],"_revision_number":4},{"id":"ac201a565d6c6de86840eda5f6e7e03d0291d971","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-21 10:26:59.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/fd5d0cbe36e74c4f9e6c196a39e9529f\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/12d3b969267646ae96b3f269407e0e19 : SUCCESS in 9m 53s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/0579ef35624e4039ac6db5b442f07054 : SUCCESS in 10m 01s\n- grenade https://zuul.opendev.org/t/openstack/build/2e4631f7ca5e41b79d5f6fa218e0c5df : SUCCESS in 1h 06m 34s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/3c6f2b58f19d40bd9307afb0559d1553 : SUCCESS in 1h 07m 59s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/de67df607ae54ac6af3b898e951f68f2 : SUCCESS in 44m 01s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/97c2addc906a4e8db2ecf1f11cad252c : SUCCESS in 1h 06m 52s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/e381808a8f124c658c94e5328e49028b : SUCCESS in 20m 26s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/999f093e8ef54bd281e93d30954cbf00 : SUCCESS in 21m 22s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/7e8fdee33beb4189b3a8d22dcb87f546 : SUCCESS in 22m 10s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/9c431db930e04bcabc3c8982e5987ca7 : SUCCESS in 9m 32s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/974e37f69aa7480e9abd77cbaf7769fe : SUCCESS in 28m 00s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/b5403879eb0b42e185c660fee9498775 : SUCCESS in 18m 28s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/d9d46d110434438793bb50c8e402a555 : SUCCESS in 25m 32s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/743bf010e35c474b9c722d220a53e7f4 : SUCCESS in 9m 26s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/bb5a6a965c5c418ba2a8eb0b4bfffc3a : SUCCESS in 9m 00s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/0340ec1977c44d8dbcff0d66b8adc523 : SUCCESS in 17m 53s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/95c9200f210f4d26ab582155b577e426 : SUCCESS in 9m 12s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/7e9fe084066742eb8094da23817f6a14 : SUCCESS in 6m 38s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/dd07906c1bdf461b8b18db3964a4db0c : SUCCESS in 9m 01s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/ec8ae986af954347b8f83c2e808df81f : SUCCESS in 12m 52s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/805e1a538b5c434597d40a73d2c2868f : SUCCESS in 1h 04m 22s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/53ae9ea14ee1459ab8433022f4f291d4 : SUCCESS in 59m 32s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/1475e727f6344a76926110c5d2d1ae60 : SUCCESS in 34m 05s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/6fbab028c98a4747b630795122778aa7 : SUCCESS in 21m 18s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/45603014e15b45d1a183cb94c80dde0f : SUCCESS in 6m 49s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/9cd1b61c5e2e45aabdbd857d82ab3821 : SUCCESS in 17m 00s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/a9316dabdb3e4ed1acf03eedf35ce4fe : SUCCESS in 54m 17s","accounts_in_message":[],"_revision_number":4},{"id":"f286ec3cea0760cf96737f591e002fbfa8b624c5","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-21 10:27:38.000000000","message":"Patch Set 4: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":4},{"id":"7c15efe590c9c6bcd36376d3e34b3dcbcb997b34","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-21 11:09:02.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ce42aae72af147f9b5d84151db55b48f\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/3f2a384a999b458eb93b6043de792811 : SUCCESS in 53m 37s","accounts_in_message":[],"_revision_number":4},{"id":"bba09ca042579c26b48367706e7490e11daf33ed","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-21 11:37:37.000000000","message":"Patch Set 4: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/0b8fea1a8d7341d5904ab2023a3622d1\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4940f7e0aebd4a48a90cd9f7de710de4 : SUCCESS in 5m 12s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d367fa47ba414cbe80a16e0a1c4260bf : SUCCESS in 5m 33s\n- grenade https://zuul.opendev.org/t/openstack/build/d40c0df71646440fa4814d9ae0798e36 : SUCCESS in 1h 05m 34s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/e988378ec68c48d8b58fe03a971074b3 : SUCCESS in 29m 51s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/dc2b9c584b0342df964774cb4eccb682 : SUCCESS in 1h 03m 41s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e9b42d226d514af095aeafa7d79cf9a3 : SUCCESS in 1h 08m 39s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/10c677d254f649c18d195280736e1f60 : SUCCESS in 4m 43s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/2290f010775141ed9806f2361382480f : SUCCESS in 10m 23s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/a2803daa2b734e9984fd9aa249bba3a2 : SUCCESS in 25m 13s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/087942719e284f7485ef6a105322f098 : SUCCESS in 31m 13s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/05aeddfdc2794742a699bd5fb54e83b6 : SUCCESS in 22m 02s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/37c718a4b90a4ed083ad764ed6e37ea4 : SUCCESS in 14m 27s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/329c280822a840d1b9d2e5ebd9cea145 : SUCCESS in 15m 57s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/091669d1136c49009bde81532425db45 : SUCCESS in 16m 51s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/ea69c5aa33f145788e3b5a13b4856994 : SUCCESS in 5m 30s\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/e4ba49be5b0946ffbd7e39d20341170b : SUCCESS in 8m 43s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/8df1e4c9e84e4183bb9b9fdbb8aca033 : SUCCESS in 56m 45s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/55bcff95e4584a55aa58b0a32c1fe6d7 : SUCCESS in 52m 26s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/73e35295adbc4d489fc9dbd99d718b04 : SUCCESS in 22m 18s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/3453d2a8196749efa6c5268d62ee9dc8 : SUCCESS in 28m 19s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/6b96aff5b86147498e7c1c97b8420749 : SUCCESS in 4m 59s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/a9d345e2cb554ddba31c44fc65c40cdb : SUCCESS in 10m 18s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/e33d110152ea4c6fadc64eeffacc5971 : SUCCESS in 40m 26s","accounts_in_message":[],"_revision_number":4},{"id":"e0a9ced406ba07b0981ddea98232e0197a9d65f9","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-21 11:37:38.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":4},{"id":"fcd9b3612126ed8b42e34d1bbd4322bc01e71466","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-21 11:38:45.000000000","message":"Patch Set 4:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a60d8ea4b8e446788fd6a3845a0b5c34\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/296d946293c44eb8b9069196dd7ce957 : SUCCESS in 51s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/a986fbbf3d354aee83cd9d7a5ae1b076 : SUCCESS in 43s (non-voting)","accounts_in_message":[],"_revision_number":4}],"current_revision_number":4,"current_revision":"ca8749f344168ad1c4e07fdfd24e68ca04c57eae","revisions":{"bab619019bc6bdf4e0e3122c88f377c8b1f26b46":{"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/49/988949/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/49/988949/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/49/988949/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/49/988949/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/49/988949/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/49/988949/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":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-05-18 11:22:15.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-05-18 11:22:15.000000000","tz":60},"subject":"test_sharder.py: pass timestamp strings to put_object","message":"test_sharder.py: pass timestamp strings to put_object\n\nContainerBroker.put_object() expects timestamp strings, not Timestamp\nobjects.\n\nChange-Id: I7bc2919b709d745a7571ca5883d02398b1ff6a39\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/bab619019bc6bdf4e0e3122c88f377c8b1f26b46"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/bab619019bc6bdf4e0e3122c88f377c8b1f26b46"}]},"branch":"refs/heads/master"},"73dde85a09d8d0b0a6623b81f9ac21ca41200102":{"kind":"REWORK","_number":2,"created":"2026-05-19 13:53:51.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/49/988949/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/49/988949/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/49/988949/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/49/988949/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/49/988949/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/49/988949/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 11:22:15.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-05-19 13:52:43.000000000","tz":60},"subject":"test_sharder.py: pass timestamp strings to put_object","message":"test_sharder.py: pass timestamp strings to put_object\n\nContainerBroker.put_object() expects timestamp strings, not Timestamp\nobjects.\n\nContainerBroker.merge_items() should also be passed timestamp strings.\n\nChange-Id: I7bc2919b709d745a7571ca5883d02398b1ff6a39\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/73dde85a09d8d0b0a6623b81f9ac21ca41200102"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/73dde85a09d8d0b0a6623b81f9ac21ca41200102"}]},"branch":"refs/heads/master"},"73a9411bb9950cde18102fbafcb8c22e63acf0ec":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2026-05-19 14:02:20.000000000","uploader":{"_account_id":7847,"name":"Alistair Coles","email":"alistairncoles@gmail.com","username":"acoles"},"ref":"refs/changes/49/988949/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/49/988949/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/49/988949/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/49/988949/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/49/988949/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/49/988949/3"}}},"commit":{"parents":[{"commit":"aa4efb6e5a7944b0a8223391621d46cb12284212","subject":"test_sharder.py: use self.ts() helper","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/aa4efb6e5a7944b0a8223391621d46cb12284212"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-05-18 11:22:15.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-05-19 13:55:51.000000000","tz":60},"subject":"test_sharder.py: pass timestamp strings to put_object","message":"test_sharder.py: pass timestamp strings to put_object\n\nContainerBroker.put_object() expects timestamp strings, not Timestamp\nobjects.\n\nContainerBroker.merge_items() should also be passed timestamp strings.\n\nChange-Id: I7bc2919b709d745a7571ca5883d02398b1ff6a39\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/73a9411bb9950cde18102fbafcb8c22e63acf0ec"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/73a9411bb9950cde18102fbafcb8c22e63acf0ec"}]},"branch":"refs/heads/master"},"ca8749f344168ad1c4e07fdfd24e68ca04c57eae":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2026-05-21 09:12:36.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/49/988949/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/49/988949/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/49/988949/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/49/988949/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/49/988949/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/49/988949/4"}}},"commit":{"parents":[{"commit":"3392fa3ce5df938c8392ac04ff6b69e36b17eadd","subject":"test_sharder.py: use self.ts() helper","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3392fa3ce5df938c8392ac04ff6b69e36b17eadd"}]}],"author":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-05-18 11:22:15.000000000","tz":60},"committer":{"name":"Alistair Coles","email":"alistairncoles@gmail.com","date":"2026-05-21 09:12:36.000000000","tz":0},"subject":"test_sharder.py: pass timestamp strings to put_object","message":"test_sharder.py: pass timestamp strings to put_object\n\nContainerBroker.put_object() expects timestamp strings, not Timestamp\nobjects.\n\nContainerBroker.merge_items() should also be passed timestamp strings.\n\nChange-Id: I7bc2919b709d745a7571ca5883d02398b1ff6a39\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/ca8749f344168ad1c4e07fdfd24e68ca04c57eae"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ca8749f344168ad1c4e07fdfd24e68ca04c57eae"}]},"branch":"refs/heads/master","description":"Rebase","conflicts":{"ours":"73a9411bb9950cde18102fbafcb8c22e63acf0ec","theirs":"3392fa3ce5df938c8392ac04ff6b69e36b17eadd","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":""}}}]}
