)]}'
{"id":"openstack%2Fswift~953623","triplet_id":"openstack%2Fswift~master~I8c342c4751ba3ca682efd152e90e396e9f8eb851","project":"openstack/swift","branch":"master","topic":"traceback-in-prod","attention_set":{},"removed_from_attention_set":{"1179":{"account":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"last_update":"2025-08-06 19:57:13.000000000","reason":"\u003cGERRIT_ACCOUNT_1179\u003e replied on the change","reason_account":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"}},"15343":{"account":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"last_update":"2025-08-06 21:10:22.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I8c342c4751ba3ca682efd152e90e396e9f8eb851","subject":"crypto: Fix traceback on non-utf8, non-swift paths","status":"MERGED","created":"2025-06-27 16:41:52.000000000","updated":"2025-08-06 21:11:14.000000000","submitted":"2025-08-06 21:10:22.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":9,"unresolved_comment_count":3,"has_review_started":true,"submission_id":"953623-traceback-in-prod","meta_rev_id":"e2c5e4685a02c9c4d451b18f3ea2923d00a9bf1a","_number":953623,"virtual_id_number":953623,"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":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2025-08-06 21:10:22.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":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"all":[{"value":2,"date":"2025-08-06 19:57:13.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"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":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"all":[{"value":1,"date":"2025-08-06 19:57:13.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"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":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-06-27 17:50:16.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":"2025-07-31 00:07:45.000000000","updated_by":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"reviewer":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"state":"REVIEWER"}],"messages":[{"id":"377c10990f7c36d4b829b2efe715b3a6bc7ea7d5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-06-27 16:41:52.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"0d830b4727ed8a05b7dc9ebb1f224a518f455cdf","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-27 17:50:16.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/8e4dae1436f14bdba1f1494383fe0c8c\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/e3cdf375927f40c986135f19b5592779 : SUCCESS in 4m 42s\n- grenade https://zuul.opendev.org/t/openstack/build/e4797bd8dd794200985ad4e5c2bc68df : SUCCESS in 34m 26s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/20b0fce7a3b7420b86a984217417c9dd : SUCCESS in 1h 02m 44s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/86b808f3fda64c4c89d828637a23cf9c : SUCCESS in 56m 38s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/88bc0fa8e5ec4f54a361e06883681d90 : SUCCESS in 59m 26s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/8ea312e279074bc1a140f2592df7bdd9 : SUCCESS in 19m 36s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/dcb65658b8544a31841897a55990b887 : SUCCESS in 10m 16s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/e95c6677ef8b47aa8233fdb36f489daa : SUCCESS in 20m 46s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/e93d2acc05d44d06873227a2edf9a902 : SUCCESS in 3m 25s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/e8ebfc945f5941fcaa47b1126a6cb715 : SUCCESS in 10m 31s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/2e63901eddf449c59c3ada279621b408 : SUCCESS in 18m 43s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/d7a9bee1452b42e18e9e8517e7489ce0 : SUCCESS in 9m 58s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/ce4c806e96c741b89ad4a2610a66342c : SUCCESS in 27m 32s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/404c503ee8ce42c58966ec087f2d0f77 : SUCCESS in 7m 39s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/3685f2702fb743ccb046d1617e80a885 : SUCCESS in 13m 51s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/f5fd0fa0ff6048b184ba024414c9acdd : SUCCESS in 13m 33s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/5d53b055f6f14ee6afc6e394f3c6cefc : SUCCESS in 3m 23s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/0282814c065a4fefaa0ebfaf2ecd6498 : SUCCESS in 17m 14s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/62d5f347867640de95bf2666ad0afaac : SUCCESS in 6m 51s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/5d21c0c117e74de3a6d2e762d4eea10c : SUCCESS in 32m 19s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/a2099dfb1f7447fa94f745a14dccaed1 : SUCCESS in 54m 06s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/9aedf6aeadb042a589df06d8750ca498 : SUCCESS in 50m 15s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/bc9722d9361240df98be99b8a11ea982 : SUCCESS in 23m 16s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/1674ff8b79da43ca942870f92366d595 : SUCCESS in 4m 02s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/ce9ff5203d194be38c1e0a928626b961 : SUCCESS in 28m 50s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/3b9f9bf751a24f63b73dad19c6eea2a3 : SUCCESS in 46m 32s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/dbede499f1b1489aa86e268aeafb8cb9 : SUCCESS in 55m 02s","accounts_in_message":[],"_revision_number":1},{"id":"08a6751c0d20b2b48bb09c561dd5fcfa7498a182","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-06-27 18:08:46.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/606eb1f969014ed5b8bd17ec3c07fb2e\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/87bf66f063774479882fa058e8adaf1e : SUCCESS in 57m 51s","accounts_in_message":[],"_revision_number":1},{"id":"f2de92ae556ec53fda18c0d715ded0060fd7b2d4","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-06-27 21:43:07.000000000","message":"Patch Set 1:\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"0f28e307d1e23ee3ef2d4b6c0698831d505e68d3","tag":"autogenerated:gerrit:setTopic","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-07-30 21:23:33.000000000","message":"Topic set to traceback-in-prod","accounts_in_message":[],"_revision_number":1},{"id":"b81f9b0cee019bc70777f7f6d97153224ecf5b34","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2025-07-31 00:07:45.000000000","message":"Patch Set 1: Code-Review+1\n\n(4 comments)","accounts_in_message":[],"_revision_number":1},{"id":"f36d5a2f6289e666c1b725e771d71d9fc05d5b86","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-07-31 21:53:14.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified+1\n","accounts_in_message":[],"_revision_number":2},{"id":"5d6ac3502c06bc79ba240b074a89dfe569985149","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-31 22:52:32.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/f696b1bb28c141bf8a6e76d352766eee\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/64948b147c7040b381add987a61ae87a : SUCCESS in 57m 00s","accounts_in_message":[],"_revision_number":2},{"id":"a75ba102d4acfef52be10244ae8d5c83059927a0","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-07-31 23:00:14.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c493e65ca910440fab15d19defa0651c\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/37a040d600254d37a7345dbb55732865 : SUCCESS in 9m 41s\n- grenade https://zuul.opendev.org/t/openstack/build/bcea14b82b8248339451da55b3cd9ba1 : SUCCESS in 54m 10s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/66b387c08f124a9a9d14ce356d7d23db : SUCCESS in 1h 01m 51s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/12e23e1ca68d4739876ae1e429417808 : SUCCESS in 56m 11s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/3bdc12b2d8dc4026b0aac384e500d64a : SUCCESS in 58m 59s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/b685ec87fb5242fe9d91752ab0f6e5f0 : SUCCESS in 20m 03s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/9a10cd8b8e9d4cf2989b6cdf7019b8c0 : SUCCESS in 20m 15s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/e7b74783de744da4a77c452181ecdd28 : SUCCESS in 20m 34s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/8c0360bde5ec4c12abcc09c3f5990c3b : SUCCESS in 5m 31s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/18b7251047774951b3ec616c9c33948d : SUCCESS in 19m 56s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/00543f1dd634403eae92fd2e2d23f98d : SUCCESS in 19m 58s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/7678ed7f1016403bb6f633a9082d296c : SUCCESS in 25m 29s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/8c1b8cbe3841405ea4b59cd287ae0d42 : SUCCESS in 29m 16s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/3dbbd24ab30d423a9d4f9190faca6883 : SUCCESS in 14m 49s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/8d2ee275170c40e4a71c8bb3c7689465 : SUCCESS in 9m 33s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/008e2e6e0c8a42e1a0c3cf271be3fc64 : SUCCESS in 15m 01s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/f276298e9edc4761b7755789b9a54b3c : SUCCESS in 6m 35s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/eb274da3024c4a1eb71edb0da7419488 : SUCCESS in 13m 59s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/afee8e0458ee4d7393d2ffb3c13a7211 : SUCCESS in 4m 21s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/9c43843d78ac4b38baed9d3e9fadb38f : SUCCESS in 58m 12s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/f432a2da444041c0b6d7c5d1fb9b9239 : SUCCESS in 20m 39s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/11d5e672a25245d3842083fa7123deb4 : SUCCESS in 35m 30s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/1afe47b865274a1c8ccb26df4e964334 : SUCCESS in 19m 31s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e0f6a5d1a4554f319988f4a1a71ad1b5 : SUCCESS in 5m 10s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/4ee3c3a7be084ff6bb883d3334733706 : SUCCESS in 16m 06s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/fa854b7c1a5b4d548001516cbe423cfb : SUCCESS in 48m 43s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/3fef3a0156fe4d6ea1db2ad05fc7c483 : SUCCESS in 48m 42s","accounts_in_message":[],"_revision_number":2},{"id":"739ab35d9462e2cc0dfe54c1d42b6686d5c20bf8","author":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"date":"2025-07-31 23:38:16.000000000","message":"Patch Set 2:\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"4f89aeedc2431b258c12e48d6fe1de149c5e2edb","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2025-08-06 19:57:13.000000000","message":"Patch Set 2: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"38685908dc219e9540b4f0a41d2d076dc0ab895a","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-06 19:57:40.000000000","message":"Patch Set 2: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":2},{"id":"d347929d82389741742676d0f1633a9e46340e03","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-06 21:10:22.000000000","message":"Patch Set 2: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/dabf5657fd7d4f6c8804b1afe082e205\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2655779a5d6046619d583ad5e7495f60 : SUCCESS in 5m 42s\n- grenade https://zuul.opendev.org/t/openstack/build/974ef47281ac40528cb337c192e8d382 : SUCCESS in 28m 59s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/293fea19af7e460f948706ae8942ea48 : SUCCESS in 32m 03s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/c837d04543a243a2a17f4b8b3330b4ac : SUCCESS in 29m 05s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/a46cf824a9064c0b9022223fbcef2438 : SUCCESS in 31m 12s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/70f4bace65334fea9ecf0b5dd973e074 : SUCCESS in 5m 45s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/751c1d685b5745469e19b10d7c1783ff : SUCCESS in 18m 51s\n- swift-tox-py39 https://zuul.opendev.org/t/openstack/build/0d502e2dd6874a46bb9a2dc6f7230f68 : SUCCESS in 20m 45s\n- swift-tox-py312 https://zuul.opendev.org/t/openstack/build/33eda909a4b34bd49dfa8c2994f9a6ab : SUCCESS in 26m 45s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/d193928a209546d1ae94c8dc59e0ec24 : SUCCESS in 14m 37s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/8079b3f5e7bd474ebfa839d0d39006b1 : SUCCESS in 7m 52s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/cb803e1b7ec34a97b0b7d911fec38bc3 : SUCCESS in 12m 15s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/34627239c8f347de90b7ab8deab40bf1 : SUCCESS in 7m 59s\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/2947141e905d4d449afaeb0dd2625642 : SUCCESS in 7m 15s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/20624dc0595249af917323a7a07e6b5f : SUCCESS in 1h 02m 42s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/ed551bb630fa4f72840a936f09b2c558 : SUCCESS in 46m 40s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/a20f35fdfcb94aa28030edebc970c5a6 : SUCCESS in 50m 14s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/0aa93beb9c3545b5b357ef09ca725c08 : SUCCESS in 7m 56s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/e97aa51abc4f4fb1a560fda15f76b295 : SUCCESS in 4m 11s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/226f343f488747cca2015aa7566dbad1 : SUCCESS in 17m 54s\n- tempest-integrated-object-storage-ubuntu-jammy https://zuul.opendev.org/t/openstack/build/f3feb9f3970d49b887b45718db41c61c : SUCCESS in 45m 12s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/3a7678972f2a4a1e9e274f1ca5924dc4 : SUCCESS in 59m 11s","accounts_in_message":[],"_revision_number":2},{"id":"54020178f110576e9934cf3f7e350b86f6e74680","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-06 21:10:22.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":2},{"id":"e2c5e4685a02c9c4d451b18f3ea2923d00a9bf1a","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2025-08-06 21:11:14.000000000","message":"Patch Set 2:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/93211b4f7ba140b793ed63ab1851edae\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/b7bf2c6f38a84fcbb2a7a02fac947032 : SUCCESS in 39s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/b74c7883f3e840a5aa206f527aff37cf : SUCCESS in 37s (non-voting)","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"86a1acc9e3f50729f3d95e8979e9ed133e1c24f3","revisions":{"695974c42e23acd87ad1ac85931aa891aa70f712":{"kind":"REWORK","_number":1,"created":"2025-06-27 16:41:52.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/23/953623/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/23/953623/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/23/953623/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/23/953623/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/23/953623/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/23/953623/1"}}},"commit":{"parents":[{"commit":"b2a0d96f6d135c46d7d5cb839584d3c2a01bdcb5","subject":"Merge \"Update SAIO document\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b2a0d96f6d135c46d7d5cb839584d3c2a01bdcb5"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2025-06-27 16:41:06.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2025-06-27 16:41:42.000000000","tz":-420},"subject":"crypto: Fix traceback on non-utf8, non-swift paths","message":"crypto: Fix traceback on non-utf8, non-swift paths\n\nChange-Id: I8c342c4751ba3ca682efd152e90e396e9f8eb851\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/695974c42e23acd87ad1ac85931aa891aa70f712"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/695974c42e23acd87ad1ac85931aa891aa70f712"}]},"branch":"refs/heads/master"},"86a1acc9e3f50729f3d95e8979e9ed133e1c24f3":{"kind":"REWORK","_number":2,"created":"2025-07-31 21:53:14.000000000","uploader":{"_account_id":15343,"name":"Tim Burke","email":"tburke@nvidia.com","username":"tburke"},"ref":"refs/changes/23/953623/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/23/953623/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/23/953623/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/23/953623/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/23/953623/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/23/953623/2"}}},"commit":{"parents":[{"commit":"b2a0d96f6d135c46d7d5cb839584d3c2a01bdcb5","subject":"Merge \"Update SAIO document\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b2a0d96f6d135c46d7d5cb839584d3c2a01bdcb5"}]}],"author":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2025-06-27 16:41:06.000000000","tz":-420},"committer":{"name":"Tim Burke","email":"tim.burke@gmail.com","date":"2025-07-31 21:52:53.000000000","tz":-420},"subject":"crypto: Fix traceback on non-utf8, non-swift paths","message":"crypto: Fix traceback on non-utf8, non-swift paths\n\nfetch_crypto_keys can fail like\n\nget_keys(): from callback: \u0027utf-8\u0027 codec can\u0027t encode character \u0027\\udcc0\u0027 in position 1: surrogates not allowed:\nTraceback (most recent call last):\n  File \".../swift/common/middleware/crypto/crypto_utils.py\", line 166, in get_keys\n    keys \u003d fetch_crypto_keys(key_id\u003dkey_id)\n  File \".../swift/common/middleware/crypto/keymaster.py\", line 148, in fetch_crypto_keys\n    keys[\u0027container\u0027] \u003d self.keymaster.create_key(\n  File \".../swift/common/middleware/crypto/keymaster.py\", line 322, in create_key\n    path \u003d path.encode(\u0027utf-8\u0027)\nUnicodeEncodeError: \u0027utf-8\u0027 codec can\u0027t encode character \u0027\\udcc0\u0027 in position 1: surrogates not allowed\n\nThis doesn\u0027t fix *all* non-utf8 paths, but\n\n- it was easy enough to avoid the non-swift ones, which have been seen\n  in prod, and\n- there\u0027s ample precedent in other middlewares for checking API version.\n\nSigned-off-by: Tim Burke \u003ctim.burke@gmail.com\u003e\nChange-Id: I8c342c4751ba3ca682efd152e90e396e9f8eb851\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/86a1acc9e3f50729f3d95e8979e9ed133e1c24f3"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/86a1acc9e3f50729f3d95e8979e9ed133e1c24f3"}]},"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":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"}}]}],"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":{}}}]}
