)]}'
{"id":"openstack%2Fswift~968261","triplet_id":"openstack%2Fswift~master~I91723b349df5cec409ef000f0a397e180a9de7a2","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":"2025-11-24 22:52:31.000000000","reason":"\u003cGERRIT_ACCOUNT_7233\u003e replied on the change","reason_account":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"}},"15343":{"account":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"last_update":"2025-11-25 01:12:16.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I91723b349df5cec409ef000f0a397e180a9de7a2","subject":"trivial: Use swob date-header helpers more","status":"MERGED","created":"2025-11-24 21:32:27.000000000","updated":"2025-11-25 01:13:05.000000000","submitted":"2025-11-25 01:12:16.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":"968261","meta_rev_id":"84db7731a6df46413866252e28ef681e061d067b","_number":968261,"virtual_id_number":968261,"owner":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-11-25 01:12:16.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":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"all":[{"value":2,"date":"2025-11-24 22:52:31.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"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":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"all":[{"value":1,"date":"2025-11-24 22:52:31.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"value":0,"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-11-24 22:29:39.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":"2025-11-24 22:34:26.000000000","updated_by":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"reviewer":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"state":"REVIEWER"},{"updated":"2025-11-24 22:41:02.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":"2df12abd916a0ca57d08a8e41d4351aa16e04e1b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-11-24 21:32:27.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"aac48476b4763f893bc82f4ac1dbc99a39eede65","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-24 22:29:39.000000000","message":"Patch Set 1:\n\nBuild failed (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/dc8da6d82273486cbf1de7032d9c75c9\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/a0af6d3a0d95461183ecd4cde7e1c816 : NODE_FAILURE Node(set) request 0fbe54fdc2b345938bb07e7b430ec3b7 failed in 0s","accounts_in_message":[],"_revision_number":1},{"id":"68d5006f89425f4ef73ab57cbb122240cd52c677","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2025-11-24 22:34:26.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"43d6213bdb37a8897c8413edbc0b24c91b51aac3","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-24 22:41:02.000000000","message":"Patch Set 1: Verified-1\n\n(2 comments)\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/a19e7357d43e41b7bf7cf0e0e92b7291\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/3de5d1852a4d4278b6035bbdf005a474 : SUCCESS in 7m 11s\n- grenade https://zuul.opendev.org/t/openstack/build/40ab974485ae42569a3d9c3081c4d2d6 : SUCCESS in 41m 44s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/9d55a22bc6c2431b9644f2db022f2e65 : SUCCESS in 1h 03m 18s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/5d3fcac05361428481237649afd7206e : SUCCESS in 38m 10s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/5712b609c6e14624b2ae5fd7eea73049 : SUCCESS in 1h 01m 40s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/e42db695e6ce4be58f5a635ad71760cc : SUCCESS in 21m 37s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/f4b5452c5a0f4999a848f51fa298bcaf : SUCCESS in 20m 25s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/8de3279bcd484f08b78b3e3d5fbd89fa : SUCCESS in 21m 48s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/009d540caf774b09b7fffb45f28797d6 : SUCCESS in 5m 56s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/ac51eb5450a64429acbc37f7e534d65c : SUCCESS in 19m 47s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/e0ba2ed6cd5e47099b8e9204e0214ad0 : SUCCESS in 23m 24s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/74b8685fe4c64058999f7652d236c70b : SUCCESS in 29m 57s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/dcc8b328f9f641378e45261d411337e8 : SUCCESS in 30m 07s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/ab404b8fb3494ce3aec9be4d2b91b2f1 : SUCCESS in 8m 08s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/018a66aeac104c39a241d1f3ef19a5c1 : SUCCESS in 15m 20s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/05217a1c031f48219f727a4fc770e9d1 : SUCCESS in 15m 30s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/9e6389935bdd49cd826d141e654d4661 : SUCCESS in 6m 12s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/5025482d5c624873a4e261cbb9836e09 : SUCCESS in 8m 03s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/06cf2edffd774a3e930d4631cc0ced4c : SUCCESS in 8m 36s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/102c385b20d149689018458521113d98 : SUCCESS in 54m 09s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/4902e9b943e44404bb386ccd59eae8c5 : SUCCESS in 22m 00s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/d8154eb2ff164af182cc781ebeb88e77 : SUCCESS in 53m 44s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/0e390f09ea5a4d028b8062ef04f23c1a : SUCCESS in 29m 09s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/337f1574771b4de3949e2c3d700a18b8 : FAILURE in 2m 28s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/fbe8cab334ce46679d5d3bc10dab0d51 : SUCCESS in 10m 13s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/bd22b950dc9a4640a0a28b2ff55bf9f4 : SUCCESS in 29m 10s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/f2e30d9285ce43088ed77ac2a24756e5 : SUCCESS in 30m 29s","accounts_in_message":[],"_revision_number":1},{"id":"21d7e84b357be484d9ff6fc17cec9fcae3a3bb14","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2025-11-24 22:51:50.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Code-Review+2 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1\n* Workflow+1\n","accounts_in_message":[],"_revision_number":2},{"id":"079f2e8dd208893a0a6c3433dac57425ae0ee4c2","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2025-11-24 22:52:31.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"e6f8ba15445bb882ab1d342e59ca9b6668b44bc6","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-24 23:28:04.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/78fbf6ec1f8d43dc8797832b4d7bef21\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/aa8572cc73d64cdeb75467c1a6dbf9e9 : SUCCESS in 34m 39s","accounts_in_message":[],"_revision_number":2},{"id":"f9c179ac5dacfe8f299a146e5e33a1c33cd4b79a","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-25 00:03:09.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/3d8da8446e2a4327abfe5b51df9f843f\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ab019b93677f48539703a3ee4fac889b : SUCCESS in 11m 06s\n- grenade https://zuul.opendev.org/t/openstack/build/e67fd84c60014e01b6f73402cc5bdadd : SUCCESS in 31m 08s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/a42b3a64dce94d3ab90a1b45b9070840 : SUCCESS in 57m 20s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/ef4af8d5c46e40eabca68fca983b1a7c : SUCCESS in 30m 50s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/189c60ac281849e8ae393b03a4a10093 : SUCCESS in 36m 43s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/7ed234a8ee9c47f58381aceca6b656d5 : SUCCESS in 10m 34s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/9b6d23cfe3814635a0be38fc4743279d : SUCCESS in 17m 15s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/cef1bb3d115e4e038411a6dca0a7f60d : SUCCESS in 20m 28s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/cae8a16fc31c489eb55327d8218397cb : SUCCESS in 5m 18s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/fdd0d29d41034ce4bd9ba201f928d7d2 : SUCCESS in 21m 52s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/63657a3af8b44d45b5a3bf06a3a80930 : SUCCESS in 21m 06s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/03efe13fe2934a8abacc1deb4e6ec1a4 : SUCCESS in 29m 17s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/1ebb699c39da46f48e9e7dabda51fdcb : SUCCESS in 30m 03s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/b04a6cbc34454d51ba77b340e7cdb82a : SUCCESS in 14m 46s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/bd842932e5cb45b287b73cbad2abf141 : SUCCESS in 15m 00s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/11766d31e37643caad37d9383393e28d : SUCCESS in 13m 23s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/8248b8c9ffcf44a0b5374af1b3172f94 : SUCCESS in 3m 56s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/c11114bbac0d44aca7b41a4b6ad06834 : SUCCESS in 19m 43s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/2d30aa50cab142f58cfbd63d081f5520 : SUCCESS in 5m 22s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/7d8f486d8cfd4eb8924a2a5a95a5a867 : SUCCESS in 56m 59s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/56498fc34dcd47c2a363429d85719144 : SUCCESS in 51m 41s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/433244834f05474a9f6347c8d3159661 : SUCCESS in 48m 39s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/e3a753a16390481493148c7399a8303d : SUCCESS in 24m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/0d1436fa621740d3a44adedc665d1ff8 : SUCCESS in 4m 06s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/d13e9b9af213469395d8357aa5c9aca0 : SUCCESS in 18m 44s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/ee2b7a2088044244ad5296c442a1c0fb : SUCCESS in 50m 09s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/932fdf42c12b48d480830d81313f8903 : SUCCESS in 34m 23s","accounts_in_message":[],"_revision_number":2},{"id":"478122e3d0a7a2cc16c0a4f17dba7b29b561d34d","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-25 00:03:35.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"dbc4863ccf34cc08bb82c3d37b418695c796bd62","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-25 01:12:16.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/94a7c8bfb6a440769a83ffe1bc51e0c9\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/360927de0ea34d80b398e0beec420b66 : SUCCESS in 10m 09s\n- grenade https://zuul.opendev.org/t/openstack/build/8d6798c263e34f57ada06adde72ec749 : SUCCESS in 42m 37s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/74e156e77f664d97ac90f9450ee206be : SUCCESS in 57m 38s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/a625798493c242b89c94b8a78fa1b317 : SUCCESS in 1h 03m 26s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/7edcc7238a634c93a9539d6056996b61 : SUCCESS in 1h 03m 17s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/9f5664429e954f1c9bd39990eeb4cc63 : POST_FAILURE in 8m 03s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/414e97a1450c4998a566fe0a4bf58761 : SUCCESS in 23m 10s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/58e56d0f9b614ca9b5ee950ef1ec087b : SUCCESS in 22m 58s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/49c39ebf4d0841cf9d01ae4bbc8cb15a : SUCCESS in 10m 58s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/8f6b52946e0b4aef83b1e007b6795868 : SUCCESS in 30m 33s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/539fc8cc887a43bc9ba8e3bee4fd0713 : SUCCESS in 16m 11s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/29f0be6c4d2a4e08ae7b9a256cfeb75f : SUCCESS in 13m 40s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/a11b260ba58d4cb6bf68d889782a6d29 : SUCCESS in 12m 00s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/c2513f4ef235436abe3fd303ec617016 : SUCCESS in 4m 03s\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/c63c37559a784173a6fb68bbcd365a54 : SUCCESS in 8m 24s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/529392f62ee044ab9b3648ac41295cef : SUCCESS in 55m 25s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/6c0a0645ebcd4c189a14f6f0788a56d1 : SUCCESS in 52m 47s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/b1762cc46ace47b08b0acafd3b72af17 : SUCCESS in 55m 07s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/079c83e71ead42a59c3b33b6d83eea82 : SUCCESS in 18m 48s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4c8586bc05a24c6993b4b7d04eaae7ba : SUCCESS in 3m 48s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/2159e38c823741369b25f32f02e5a446 : SUCCESS in 9m 12s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/76dca304b06f4374ab5d33f8a99e70dd : SUCCESS in 57m 25s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/4362bb3aa11f407390936c12d4473e97 : SUCCESS in 29m 24s","accounts_in_message":[],"_revision_number":2},{"id":"a02d27005f7ed8e5f0c4258d59933f5e0f15a497","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-25 01:12:16.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"84db7731a6df46413866252e28ef681e061d067b","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-11-25 01:13:05.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d5c146a65f9b47fdaab62d830f8c57b4\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/9de6d21d0dc748c190837f7a4e7f0efc : SUCCESS in 40s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/f86b323c31d9436db56c12f958fb86d6 : FAILURE in 27s (non-voting)","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"41376fca5d9e0dc91e30e6ab8ca2e53b3ae1a8a3","revisions":{"26a08e13c1589d629e2319a2a87ae2156d8d2df7":{"kind":"REWORK","_number":1,"created":"2025-11-24 21:32:27.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/61/968261/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/61/968261/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/968261/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/968261/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/968261/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/61/968261/1"}}},"commit":{"parents":[{"commit":"96e7db0b3ebf81fe49167e52a3f559aca3f2a66d","subject":"swob: add a date_header_format helper function","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/96e7db0b3ebf81fe49167e52a3f559aca3f2a66d"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2025-11-24 21:14:23.000000000","tz":-480},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2025-11-24 21:14:29.000000000","tz":-480},"subject":"trivial: Use swob date-header helpers more","message":"trivial: Use swob date-header helpers more\n\nRelated-Change: Ia7c619fe563ab89ff5b1beb03219e763a8798cc9\nChange-Id: I91723b349df5cec409ef000f0a397e180a9de7a2\nSigned-off-by: Tim Burke \u003ctim.burke@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/26a08e13c1589d629e2319a2a87ae2156d8d2df7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/26a08e13c1589d629e2319a2a87ae2156d8d2df7"}]},"branch":"refs/heads/master"},"41376fca5d9e0dc91e30e6ab8ca2e53b3ae1a8a3":{"kind":"REWORK","_number":2,"created":"2025-11-24 22:51:50.000000000","uploader":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"ref":"refs/changes/61/968261/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/61/968261/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/968261/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/968261/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/61/968261/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/61/968261/2"}}},"commit":{"parents":[{"commit":"96e7db0b3ebf81fe49167e52a3f559aca3f2a66d","subject":"swob: add a date_header_format helper function","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/96e7db0b3ebf81fe49167e52a3f559aca3f2a66d"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2025-11-24 21:14:23.000000000","tz":-480},"committer":{"name":"Matthew Oliver","email":"matt@oliver.net.au","date":"2025-11-24 22:51:26.000000000","tz":660},"subject":"trivial: Use swob date-header helpers more","message":"trivial: Use swob date-header helpers more\n\nRelated-Change: Ia7c619fe563ab89ff5b1beb03219e763a8798cc9\nChange-Id: I91723b349df5cec409ef000f0a397e180a9de7a2\nSigned-off-by: Tim Burke \u003ctim.burke@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/41376fca5d9e0dc91e30e6ab8ca2e53b3ae1a8a3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/41376fca5d9e0dc91e30e6ab8ca2e53b3ae1a8a3"}]},"branch":"refs/heads/master"}},"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":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"}}]}],"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":{}}},{"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":{}}},{"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":{}}}]}
