)]}'
{"id":"openstack%2Fswift~979938","triplet_id":"openstack%2Fswift~master~Ic05ce9ea5ba961cd9d3ac55ab31d9af3254f6f80","project":"openstack/swift","branch":"master","attention_set":{},"removed_from_attention_set":{"15343":{"account":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"last_update":"2026-03-11 08:00:20.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Ic05ce9ea5ba961cd9d3ac55ab31d9af3254f6f80","subject":"py314: Fix non-ascii header-name parsing","status":"MERGED","created":"2026-03-11 00:55:55.000000000","updated":"2026-03-11 08:01:19.000000000","submitted":"2026-03-11 08:00:20.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":1,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"979938","meta_rev_id":"867811e297ad3a30b97d07d7ae9868d720718660","_number":979938,"virtual_id_number":979938,"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":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-03-11 08:00:20.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":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"all":[{"value":2,"date":"2026-03-11 06:57:22.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"]}],"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-03-11 06:57:22.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"]}],"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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-03-11 01:41:26.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-03-11 02:04:57.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-03-11 06:57:22.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":"9917a119f4d7a33729c52d157585a90aa8231ba6","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2026-03-11 00:55:55.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"3510195155e60e4a87c52ba8343396a9be256a0d","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-11 01:41:26.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f5adc96b5e58455b8fd786c0a1fe0173\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/d59fd7dc26e24d9889174a44e8663860 : SUCCESS in 42m 33s","accounts_in_message":[],"_revision_number":1},{"id":"ddde6febda6a2d9ef55376afbd511aefb2c18bc2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-11 02:04:57.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2c321743c08145bc961b257be2e4da2e\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/5b4f8cb50f8e4f2b9dee334a22ac407a : SUCCESS in 4m 51s\n- grenade https://zuul.opendev.org/t/openstack/build/78edd0059e3640a0a5689183c67bfbe2 : SUCCESS in 33m 13s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/998d121725664041934d558109e9916c : SUCCESS in 28m 54s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/d6dbc9b92e1249b28a611addffff2dc2 : SUCCESS in 37m 25s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/98b69e7f153c446c98c88150b94ddf09 : SUCCESS in 1h 00m 03s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/146c3670e6a142118ad881d9ecb62e41 : SUCCESS in 19m 43s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/ed2cdabfafcb4a81b183e9f9f9d70cf9 : SUCCESS in 14m 25s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/3a47e3003aae46c7b582b99b1367da56 : SUCCESS in 10m 28s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/09fb56a6bc684869ae131cd8cf864096 : SUCCESS in 5m 59s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/8952918474154f09994f37a0c318556f : SUCCESS in 26m 03s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/07730d08173c46b485eba48069223282 : SUCCESS in 20m 41s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/74e10198c90a4c3eb10fad04202ac9a7 : SUCCESS in 22m 38s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/e1ca85c0a46c4b26ae839fb471ae5cbc : SUCCESS in 19m 54s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/92cff998744843c58f9e2b5202a9ca37 : SUCCESS in 15m 27s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/1a71c6f944d946f2ab28c84c936a2816 : SUCCESS in 12m 22s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/e4c9b39d927947ff82a428055007ceab : SUCCESS in 15m 50s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/148fc13e98a84d1f8087507a6d598356 : SUCCESS in 5m 10s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/da058f5da64d43cdb8414e123c597927 : SUCCESS in 15m 13s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/42da178b8b5e48df963e635b2f1056e2 : SUCCESS in 6m 06s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/9db2bdc060434b10b41ab0d376ef84ca : SUCCESS in 47m 30s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/c1453ebcbd0d45e9aa5013ee1b39a856 : SUCCESS in 36m 54s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/c1c6c3d90819473eb15600536540deea : SUCCESS in 1h 03m 36s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/d70f1a5d7fc84b45b58b70411987291d : SUCCESS in 20m 07s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c1b9f324822a46dba16926b6d646cd1b : SUCCESS in 4m 04s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/4fc0c185bc9b4531b4da615295cffee8 : SUCCESS in 10m 14s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/95dad3ef27a64b9b99f6b93803e2335e : SUCCESS in 40m 51s","accounts_in_message":[],"_revision_number":1},{"id":"d3e4da488b263ea8668f4d0dd342367c681e8c76","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-03-11 06:57:22.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"476cd9e74c084be9db405964da5ad795e636acfe","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-11 06:57:45.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"3431087a28311b3fe13e0bab8d4de3cd1ba7cfa5","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-11 08:00:20.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b10e787c510c48dc9277ecd495f18001\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a1d86ec7bb22438b9dbbbfd38c1d91ec : SUCCESS in 10m 12s\n- grenade https://zuul.opendev.org/t/openstack/build/0325354aebf64328a7bea6afa214ae71 : SUCCESS in 42m 38s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/384cb4c67fdc4c4f83e1057afd5c6bd8 : SUCCESS in 57m 24s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/c284e9b4e6564f55a2fdc6a56a0a874a : SUCCESS in 55m 45s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/1788983dc1df4b1f95532d57b3edb98e : SUCCESS in 31m 55s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/b1ad4de2a9164e278762c63f02374f59 : POST_FAILURE in 7m 43s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/41b5f04181cf4622a16d4bd2fec5e855 : SUCCESS in 9m 51s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/293b112ed6b14bacb204f66a3b4f19a4 : SUCCESS in 21m 10s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/6fba39392b7348c5ab55818c07162292 : SUCCESS in 16m 44s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/3a83d43e328d4c3fa9425356a5eb2362 : SUCCESS in 10m 56s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/583ee0ff38594583b98242a598a246df : SUCCESS in 14m 11s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/942b871afe7a41f0b00560a152e50520 : SUCCESS in 11m 58s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/4a1a23c53f3c482ba2c1868a3405c1e4 : SUCCESS in 15m 07s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/fabd6786fba6491a8b43136541e4f3ff : SUCCESS in 6m 14s\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/44df8ccff78a472a9e44900039b69caa : SUCCESS in 8m 48s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/03866e48320d4d81bc566eab8add99e6 : SUCCESS in 50m 00s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/6a7a0cca46904498acb407bfa497ce30 : SUCCESS in 56m 36s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/6d067a90c0034c60819f864ca41ceb73 : SUCCESS in 50m 12s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/534f2b340f3d4bf5aed0473e41695244 : SUCCESS in 27m 49s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a25e03b335dc450a90b4e43f1ab88e3a : SUCCESS in 3m 24s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/1dd6969cbae9436da44cb586cab9341f : SUCCESS in 23m 40s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/d18d531399e44aacac25a303a42eb1ce : SUCCESS in 57m 44s","accounts_in_message":[],"_revision_number":1},{"id":"76d5addf788d16f2afbcd77727b491c2236edd0f","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-11 08:00:20.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"867811e297ad3a30b97d07d7ae9868d720718660","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-03-11 08:01:19.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7acae91ff17f4479beec94500e48a230\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/03155385cc2449b8b999c69e59c30c62 : SUCCESS in 46s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/5bd73a92932c4b0596640ad80c071c1f : FAILURE in 41s (non-voting)","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"8119f8dc4ea72dfd7edb2b76d57083eae2ffcdc6","revisions":{"8119f8dc4ea72dfd7edb2b76d57083eae2ffcdc6":{"kind":"REWORK","_number":1,"created":"2026-03-11 00:55:55.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/38/979938/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/38/979938/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/38/979938/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/38/979938/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/38/979938/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/38/979938/1"}}},"commit":{"parents":[{"commit":"6849f914e1307d059bb84bd937e237f470a74b17","subject":"Merge \"Replace usage of undocumented logging.WARN\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/6849f914e1307d059bb84bd937e237f470a74b17"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2026-03-11 00:54:01.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2026-03-11 00:55:44.000000000","tz":-420},"subject":"py314: Fix non-ascii header-name parsing","message":"py314: Fix non-ascii header-name parsing\n\nChange-Id: Ic05ce9ea5ba961cd9d3ac55ab31d9af3254f6f80\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/8119f8dc4ea72dfd7edb2b76d57083eae2ffcdc6"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/8119f8dc4ea72dfd7edb2b76d57083eae2ffcdc6"}]},"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":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":{}}},{"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":{}}}]}
