)]}'
{"id":"openstack%2Fswift~1002148","triplet_id":"openstack%2Fswift~feature%2Fthreaded~I3f30c090dc8c2bb8f41471184aa677f6badba595","project":"openstack/swift","branch":"feature/threaded","topic":"eventlet-removal","attention_set":{},"removed_from_attention_set":{"6968":{"account":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"last_update":"2026-09-18 08:22:43.000000000","reason":"\u003cGERRIT_ACCOUNT_6968\u003e replied on the change","reason_account":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"}}},"hashtags":[],"change_id":"I3f30c090dc8c2bb8f41471184aa677f6badba595","subject":"gunicorn: validate a reloaded config before applying it","status":"MERGED","created":"2026-08-24 15:41:34.000000000","updated":"2026-09-18 09:39:09.000000000","submitted":"2026-09-18 09:35:15.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":33,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"1002148-eventlet-removal","meta_rev_id":"6c6214198e439f4f45d9cbdc64f4ee544f89b24a","_number":1002148,"virtual_id_number":1002148,"owner":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"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-09-18 09:35:15.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-09-18 08:22:43.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-09-18 08:22:43.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-08-24 17:19:13.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":"62341f0e91a4ebcd86eb533e258d048e0d88f6d5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-08-24 15:41:34.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"0d055b9e29d681f2e3ec9ebbd3a1341561e3d725","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-24 17:19:13.000000000","message":"Patch Set 1: Verified-1\n\n(30 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/46f5decc22234293b6d9bc17fb7771bf\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/eaaac61f17634da98172111d3ce82f82 : SUCCESS in 7m 58s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/eb3e64f373bf4b2cb44b590f258c6d70 : SUCCESS in 10m 01s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/d878493cfa094eb58c1b970bee74549c : SUCCESS in 21m 48s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/3d3f9c2a0a484f47b22c698111ec0b49 : SUCCESS in 13m 51s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/e823dfe793c742b9b0677f07a9bd725d : SUCCESS in 21m 41s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/61cdefa7a34e4fe7a31fa4767c311463 : SUCCESS in 6m 11s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/03fc923066904de397ad456b26c401c4 : SUCCESS in 14m 03s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/b07f451c2e0748ad8bb21a071ed999d0 : SUCCESS in 22m 55s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/a4a289c60a0d40d08159d929304f2d87 : SUCCESS in 24m 52s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/a27b4561c7ca499eb7c5d62d39170201 : SUCCESS in 20m 45s\n- swift-tox-py3-no-eventlet https://zuul.opendev.org/t/openstack/build/bbcb4af496644a00ab3e6b26d7c19131 : SUCCESS in 33m 55s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/4b58c9c9aadd4a01a811ce29637ef149 : SUCCESS in 16m 42s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/23baf4e0d60a474792e691e4a390708b : SUCCESS in 17m 49s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/9a6f2361a5704352af03f12b149d3d26 : SUCCESS in 9m 42s\n- swift-tox-func-no-eventlet-py312 https://zuul.opendev.org/t/openstack/build/244d2027cb2649a887ad797f9dc40c12 : SUCCESS in 10m 23s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/1576752e57a244508054aa419a752365 : SUCCESS in 15m 26s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/0af2fdce19734bf4a3de258363055dfd : SUCCESS in 7m 12s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/a548d56cb40a4d0da8171bcd43e9f3f9 : FAILURE in 9m 06s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/f8facbe4ad9b440abc78870710ad820d : SUCCESS in 10m 33s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/bce62ec34ad9470db5225660f4a25a30 : SUCCESS in 58m 05s\n- swift-probetests-no-eventlet-centos-9-stream https://zuul.opendev.org/t/openstack/build/04b4072848be486f8d9a18864fcb063a : SUCCESS in 1h 02m 11s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/157126e1b8984e7aafe2b8df1c537aa6 : SUCCESS in 25m 12s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c826ec98922b4a93b91afcebef335970 : FAILURE in 3m 46s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/88e009e57d40481aa8e9d2eef4b1c1dc : SUCCESS in 28m 29s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  Comments left for invalid file test/unit/obj/test_server.py","accounts_in_message":[],"_revision_number":1},{"id":"90db71175aaddf3b93899f030cbda32bdd7a6bae","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-24 20:16:31.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4bc6c5b6cd91464dbb8f668666685391\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/2698e184f0a64bd487b95c6da6c7e42b : SUCCESS in 1h 02m 49s","accounts_in_message":[],"_revision_number":1},{"id":"73663c3c48fcea087850435bb0a9f80f5f9328fb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-08-28 10:23:09.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"cebddaabf1cf23a1122c9f4630776c5ee61a7b11","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-28 11:24:25.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/dd86c5ff48f24e198fd7d413451d9fd6\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/3cdf1c0a17524e0a95da2b69d1519807 : SUCCESS in 38m 48s","accounts_in_message":[],"_revision_number":2},{"id":"d9c4de04d86137ef5452c75746ba735af66bb0b2","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-28 11:39:05.000000000","message":"Patch Set 2: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\nand https://docs.openstack.org/project-team-guide/testing.html#how-to-handle-test-failures\n\nhttps://zuul.opendev.org/t/openstack/buildset/15d4a34883a6441e9bad9ae62ce17eb7\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4918ef61027e458496e5328324c47cce : SUCCESS in 10m 44s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6864f58d8f834eba89cdbad7c7e63947 : SUCCESS in 11m 08s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/fd43b7f63afd438b9d7666c409c08a0f : SUCCESS in 22m 12s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/7873a3eb2d944397b7ada12e5d773243 : SUCCESS in 21m 07s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/b5e2815d584c4ac998f5017520adebef : SUCCESS in 20m 23s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/9698a8bd223845a5b1a2abe1c5ff05de : SUCCESS in 7m 27s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/5f8fb6489b5c4c71aae44a8ef7eed38a : SUCCESS in 32m 12s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/890c1cbf9c45459aba41d841be3cd6e1 : SUCCESS in 11m 35s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/c7312f30b22e4bd7a838c04a8ae33535 : SUCCESS in 14m 51s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/b3e406b735c94415b12d7a678f76e7d6 : SUCCESS in 22m 31s\n- swift-tox-py3-no-eventlet https://zuul.opendev.org/t/openstack/build/1af218d4f82f412eaabb07fe0301597f : SUCCESS in 27m 41s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/ed7426f8678d4e9d8892664d919fee9e : SUCCESS in 15m 30s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/8163d9b1d6e14670a7bdf133c1f00713 : SUCCESS in 15m 41s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/090f25c0025547b1b68ef6772fae1d47 : SUCCESS in 14m 16s\n- swift-tox-func-no-eventlet-py312 https://zuul.opendev.org/t/openstack/build/a9def88dcd104775b18775546329dff8 : SUCCESS in 13m 28s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/49d1fdc14b654ffd95cca5ed717cc016 : SUCCESS in 18m 29s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/57dde4a176564f8a822baaf55f9d96d3 : SUCCESS in 7m 05s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/be91bd9db9ff48cb865374e0af794f20 : FAILURE in 10m 16s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/c041c6bfd73a4050a1e81971dcd909ff : SUCCESS in 9m 55s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/b893f7ad33dd443286468f6a2555c63a : SUCCESS in 1h 01m 32s\n- swift-probetests-no-eventlet-centos-9-stream https://zuul.opendev.org/t/openstack/build/b71948fffbec4634b96038e853b15c08 : FAILURE in 1h 00m 56s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/8617cfb90ccc44ee823fad17f67c805d : SUCCESS in 33m 19s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/4066216936c04c8dbdc6fa4d85dad305 : SUCCESS in 5m 06s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/adcf483b2d3944cea284558f7e734d61 : SUCCESS in 20m 26s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":2},{"id":"4c4d483c021e982865cdbba47123e61558421356","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-08-28 11:40:56.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"5268131edb0277c3b19af034ff27a8af99736dcd","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-28 12:28:54.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/41cb14a312a94596a5976abec5c6f9ec\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/bade99aab7ae4d14910f5ddf78c7b877 : SUCCESS in 31m 41s","accounts_in_message":[],"_revision_number":2},{"id":"201ea4897c672eb36e74368f2699f55c2b28bd4b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-08-28 12:53:22.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c306aa2517b2490686d53225732fa53d\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/922b5b80cc4049928fcafcf632efeac6 : SUCCESS in 5m 59s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6f007c46cddc42219def5f839e193987 : SUCCESS in 4m 36s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/1ca1ac3abe1648d1afd4c9630321b7f6 : SUCCESS in 21m 17s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/fcc5108e5e4f481ab9c8d77852bb938e : SUCCESS in 22m 39s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/4a144bc37c484ff9a3e88b697e78aaf7 : SUCCESS in 22m 57s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/c200fc38947b4b17bca0737fa7b43940 : SUCCESS in 5m 16s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/ad4f1bb16a1947afa6a8720594a12793 : SUCCESS in 12m 06s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/c0002f8738684a52aabbf4e141f36c09 : SUCCESS in 23m 52s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/64ab349ea9f44ffa9349a354c60abb93 : SUCCESS in 14m 33s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/e391cf6b477d4151a51f6e59c04b3897 : SUCCESS in 24m 27s\n- swift-tox-py3-no-eventlet https://zuul.opendev.org/t/openstack/build/6ef828687655445582e2c2753ff5cdef : SUCCESS in 11m 59s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/770081eae0f34e8cae52ac7abdf7d152 : SUCCESS in 16m 48s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/77d28c4e3f45472cb2db069a183d9536 : SUCCESS in 17m 40s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/cb57d6150a6a45cc9905fc13a1bb97c5 : SUCCESS in 9m 40s\n- swift-tox-func-no-eventlet-py312 https://zuul.opendev.org/t/openstack/build/5ec9527082ac483690dc6f6de2e78d73 : SUCCESS in 8m 22s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/fad54720ed65494ca0526c986c2a6151 : SUCCESS in 19m 44s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/4ce38b685a7b4cf88525bd4e29eb9483 : SUCCESS in 8m 06s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/fb93876ea8b04d6487fbecfa04e8bfba : FAILURE in 8m 55s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/2d563bfbaa3b480ba5390bc43848bda7 : SUCCESS in 6m 11s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/fcd2604d8710411da62230d04708d6e5 : SUCCESS in 1h 04m 28s\n- swift-probetests-no-eventlet-centos-9-stream https://zuul.opendev.org/t/openstack/build/d74dd9cec3c240219ad86c8e0837425e : SUCCESS in 55m 56s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/8ee792ca6c8a48d091e848a22d8ef9ca : SUCCESS in 30m 41s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/b96f06d830234c0bb5837bd27debeafb : SUCCESS in 3m 16s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/fa86a26346cd4f61b782fb6a649042a6 : SUCCESS in 11m 27s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":2},{"id":"4bb4b398406224ee5a30bbeb578d5d2b0b5e27ed","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-09-15 15:47:12.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":3},{"id":"608cbeedcacbc5398248a867972bac7cfb2271aa","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-15 16:35:24.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c3ab1bac34ac48639c6e4dc4560822de\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/7d778cdaf97c47458a9a4d0d18fecc29 : SUCCESS in 34m 11s","accounts_in_message":[],"_revision_number":3},{"id":"3153ac07428a0f8d18eccdb49131238812b46396","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-15 17:13:43.000000000","message":"Patch Set 3: Verified-1\n\n(1 comment)\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/b0ef14be2a3e4f29b48869f436cea1f2\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/60dc79d27aad44f1a4dd9dbab3c9b467 : SUCCESS in 10m 51s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/6775221247dc4a148bc0eea83c662368 : SUCCESS in 8m 24s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/5d4e2a93687d48e7866d44ee2ad78ba9 : SUCCESS in 22m 00s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/78f59c476ca34698b973ca655dd9b336 : SUCCESS in 12m 49s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/51302c9ab7884612ae90b01cdd2d1831 : SUCCESS in 24m 22s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/c4a40f0c072f40a5b1df6e5f31318db1 : SUCCESS in 10m 02s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/611cd012cf3f47d9b66470a47d9fbbb4 : SUCCESS in 22m 06s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/f4850e3e06004d31b835796755164cd2 : SUCCESS in 24m 08s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/21f50371637347bf9a4639ae0f7183d9 : SUCCESS in 34m 24s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/4c21d621eb3b480c995f9c42b250fab3 : SUCCESS in 23m 16s\n- swift-tox-py3-no-eventlet https://zuul.opendev.org/t/openstack/build/9d7b4c26ab1f4d48a4f00bac5a05e2df : FAILURE in 24m 41s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/3dca748fa316422db070b272926e4f50 : SUCCESS in 13m 01s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/449310eefd2643249101de6e70fc69af : SUCCESS in 19m 24s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/63b7f41e37f04d36965bee0c549209d9 : SUCCESS in 17m 16s\n- swift-tox-func-no-eventlet-py312 https://zuul.opendev.org/t/openstack/build/01073ffe57494097aabd5c1df7ed7923 : SUCCESS in 12m 02s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/b299c6c91a20422f970581986ea36c32 : SUCCESS in 19m 23s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/1dabfb79debb40dd9c96546dfd91fec5 : SUCCESS in 5m 16s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/7f89bf6957084bc2a85b6b84e92c7481 : FAILURE in 34m 59s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/4967432aa6d24f1da6e2b5253ca0a7c8 : SUCCESS in 9m 25s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/284ba5880e7d43d989fd687b8677ba01 : SUCCESS in 1h 03m 09s\n- swift-probetests-no-eventlet-centos-9-stream https://zuul.opendev.org/t/openstack/build/b1d035a4b2814528bfec7b90e3550cfa : SUCCESS in 57m 49s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/fbdc78376e9f443fbaabe12da1649b2c : SUCCESS in 12m 19s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/391e9418f958402a889dd5bfa6a98f7c : FAILURE in 2m 48s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/197812453c084dcb9ec93347c8eda359 : SUCCESS in 20m 54s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":3},{"id":"d0dd5da9e3e3a6205eeeb389d2303b90576885ad","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-09-16 13:39:54.000000000","message":"Uploaded patch set 4: Patch Set 3 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":4},{"id":"b7710e354f4d3c3e7f4da83a8f31383cdde0f98b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-16 15:05:08.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c02b48a2e64642e3a9cadd65b4c3ac19\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/38e6e933a54f4a1f91100e3744648159 : SUCCESS in 12m 42s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/cd7c2e5725f84551b90c3f66d3b13dc9 : SUCCESS in 10m 08s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/0b8b3fa89f3849168e438d5c15971825 : SUCCESS in 21m 31s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/9fb59980fda14e4ba20edd95f59e8bf8 : SUCCESS in 11m 31s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c27b34aaeb484f148e8f64144d327d14 : SUCCESS in 21m 51s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/6402344d8eba48f89f8658b54a8f2a33 : SUCCESS in 8m 58s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/2ffd85d381a247daa2e836855ae334f9 : SUCCESS in 26m 52s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/aebeebe760be405aa242d415ff74161b : SUCCESS in 22m 28s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/aaa10f8aaf6e44faa1d847e9f749d151 : SUCCESS in 34m 13s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/960486b57b584f338f87c61925d46dc2 : SUCCESS in 19m 58s\n- swift-tox-py3-no-eventlet https://zuul.opendev.org/t/openstack/build/2c8bb537f1394f54b5a2e93f474c652e : SUCCESS in 30m 32s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/b69076bf128b452b884dd27016fe4c68 : SUCCESS in 17m 52s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/33dccad91c7046a2a82ffe4994c3af56 : SUCCESS in 17m 15s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/0b946afe2c104bce8bc70241e5287a60 : SUCCESS in 16m 41s\n- swift-tox-func-no-eventlet-py312 https://zuul.opendev.org/t/openstack/build/4212a54ba23b4baeb96ec1642e3a60ad : SUCCESS in 16m 10s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/8a10fb5286bf49a2889df57f5871c93d : SUCCESS in 17m 43s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/0da6d211e6dd4e8b9312231ea80ab6fb : SUCCESS in 6m 43s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/d6471c9c7f514a609852191b0945f50e : FAILURE in 34m 53s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/013e44e497df40bb872e19fa60e86c4a : SUCCESS in 8m 44s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/47bbea4304e444d1b1b5aeb058adea2d : SUCCESS in 59m 31s\n- swift-probetests-no-eventlet-centos-9-stream https://zuul.opendev.org/t/openstack/build/e321f3bac13f461893aa66461d764860 : SUCCESS in 58m 27s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/c56388e399c14d73a26de308800ef80c : SUCCESS in 29m 13s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/f844e2172eb24747821e32b20db2fa3e : SUCCESS in 6m 51s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/67bdbb3c99404dbf858ba5e8eec514aa : SUCCESS in 24m 22s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":4},{"id":"2a8f00d0202e44ae0797324930268802c7cf129e","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-16 17:29:02.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/684e18691f8641d0b638ca56fde5c072\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/ea2554b0a0e94e95bfcb276546f07300 : SUCCESS in 1h 10m 02s","accounts_in_message":[],"_revision_number":4},{"id":"08be52e28fa189f844b4b5b78e8a47a59b8de25a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-09-18 07:09:03.000000000","message":"Uploaded patch set 5: Patch Set 4 was rebased.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":5},{"id":"9ebc25f03d71a528ab679916439898a3aa80860d","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-18 08:07:31.000000000","message":"Patch Set 5:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/cefdcfe16e1942838e97b65cda8e5b40\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/635d7367255743f28dd3d3ab380412a9 : SUCCESS in 53m 34s","accounts_in_message":[],"_revision_number":5},{"id":"dfef5f487a4a97a4e828de1b81925881bdc04232","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-18 08:15:43.000000000","message":"Patch Set 5: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/d7d31dc5f5d84e50935f009d9bed2895\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/8161dd67acd348cea9caad51da6bce7e : SUCCESS in 11m 10s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/3313631747644d0e9cc3b0a9aaa466be : SUCCESS in 9m 32s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/d070d3e37761400ab1e6e706733b29fa : SUCCESS in 13m 00s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/1a0926f727044fdc87f249ecd4786dd5 : SUCCESS in 13m 21s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/04bc68404563486cafaeda01d89901c4 : SUCCESS in 20m 44s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/9d318a43a6a745ca83c485e864a10078 : SUCCESS in 6m 15s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/e8f5c06d9b9f4a1eab80813f3c39e075 : SUCCESS in 25m 50s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/7dee36adad654459b8e9b120ff01e42d : SUCCESS in 11m 25s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/e6075632924f4b95b6a90a537112bede : SUCCESS in 21m 56s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/cef946b59c174770b31d3a1203c1bf55 : SUCCESS in 12m 03s\n- swift-tox-py3-no-eventlet https://zuul.opendev.org/t/openstack/build/10e61e6e0b664211bbebd3a03c21b95e : SUCCESS in 13m 03s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/cf18d144274c453b939d1d9f9900c3e8 : SUCCESS in 17m 07s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/f0f08dc7b51a4c0684f5fa5c2b7d39d0 : SUCCESS in 15m 15s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/0b66f8de9cb14134996426ff6b775f3f : SUCCESS in 15m 49s\n- swift-tox-func-no-eventlet-py312 https://zuul.opendev.org/t/openstack/build/2c59c1000c01444fb38dbeb3dcd6685c : SUCCESS in 14m 21s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/711fbe67021a41a897892be69dc113fd : SUCCESS in 13m 27s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/fb756af35ab749428b4c18a1278185e6 : SUCCESS in 4m 28s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/d41004589e624d039e018739dc6a9b73 : FAILURE in 24m 21s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/9a75fbd9893048e582b022416be024bc : SUCCESS in 7m 40s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/8be6de5463014039b477a4a1e7467bea : SUCCESS in 42m 13s\n- swift-probetests-no-eventlet-centos-9-stream https://zuul.opendev.org/t/openstack/build/35298379d0cb4ca8bfd0018e878487e6 : SUCCESS in 57m 02s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/8827165192d64ffaa909753a3de2d75e : SUCCESS in 13m 58s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2f1715ed9d1c4a55a1ba1b161ccb6c25 : SUCCESS in 6m 16s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/55ddadea489f4d96a0a002f63386453e : SUCCESS in 20m 07s\n\nWarning:\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-encryption-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/zuul/zuul-jobs/playbooks/unittests/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/cleanup.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.\n  File .ssh/known_hosts.old found in build home directory during playbook opendev.org/opendev/base-jobs/playbooks/base/post-logs.yaml for job swift-tox-func-ec-py39-centos-9-stream-fips.  Add to preserve-home-paths if safe, or otherwise remove.","accounts_in_message":[],"_revision_number":5},{"id":"3ef82debb4ab0393bda124b81d3f5af2ef593aa8","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-09-18 08:22:43.000000000","message":"Patch Set 5: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"1d73cf171431f83d197865daad6f278e2b3a5e2a","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-18 08:27:08.000000000","message":"Patch Set 5: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":5},{"id":"f32e1f40fe86ee8b742d7ee0823eca3d5f584728","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-18 09:35:15.000000000","message":"Patch Set 5: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/7ad3167685b040458a5caa78358bf22d\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/4a94218807264c00b837b7148bcef0d9 : SUCCESS in 11m 25s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/24bc55881a584e3eadc9a575cd879763 : SUCCESS in 9m 25s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/6398c4e099e4444096e7aaa4906a1e9c : SUCCESS in 9m 01s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/f01978994fbf4c71be0cd9fbd44fee31 : SUCCESS in 28m 06s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/00a3c85895c448229e27a8cc743657f9 : SUCCESS in 23m 48s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/381d8512523e4badb8f3ee81e9754f3f : SUCCESS in 12m 57s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/9954cc755053402f8dad9fe0fa04d6c5 : SUCCESS in 12m 14s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/40053098f76d4bfaae9682edbcf9d72b : SUCCESS in 18m 05s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/c8309b955e094f7aa11526a568c95dd2 : SUCCESS in 14m 55s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/95a30430b97e4ee5843188acb22bb0c7 : SUCCESS in 16m 53s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/a866f20feeb947a5800eb5ce03d52cf8 : SUCCESS in 7m 18s\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/a54cd93e18de4c2fb446f2c4a2038b29 : SUCCESS in 9m 21s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/750114a003744174a144652154182b2d : SUCCESS in 37m 31s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/bb0d706242934d31870a3c0fe832adef : SUCCESS in 29m 10s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/fbceb5ec86a54aa08f53ba972a8de2c7 : SUCCESS in 6m 08s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/60916afbe5bc49b6843bc117f740a2e7 : SUCCESS in 19m 54s","accounts_in_message":[],"_revision_number":5},{"id":"e5867881f6e7815ca0cee0b8826562e994fd5027","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-18 09:35:15.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":5},{"id":"6c6214198e439f4f45d9cbdc64f4ee544f89b24a","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-18 09:39:09.000000000","message":"Patch Set 5:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/63922eccf6a8403195073b0b477adacf\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0ed1743f517e45429f49dae182b52aae : SUCCESS in 1m 14s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/72b1a9626ee545faad64ec536539181d : SUCCESS in 1m 03s (non-voting)","accounts_in_message":[],"_revision_number":5}],"current_revision_number":5,"current_revision":"a232fe0940e5148b0aacf43d38871ccf8ea08195","revisions":{"ebe6541f744e922838dc20b04a2d67d152679a8e":{"kind":"REWORK","_number":1,"created":"2026-08-24 15:41:34.000000000","uploader":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"ref":"refs/changes/48/1002148/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/48/1002148/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/48/1002148/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/48/1002148/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/48/1002148/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/48/1002148/1"}}},"commit":{"parents":[{"commit":"b06bce1b547f7b791ee41673e292c02a6bf6f2d7","subject":"obj: restore zero-copy send under gunicorn","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b06bce1b547f7b791ee41673e292c02a6bf6f2d7"}]}],"author":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-08-24 13:44:53.000000000","tz":120},"committer":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-08-24 15:41:13.000000000","tz":120},"subject":"gunicorn: validate a reloaded config before applying it","message":"gunicorn: validate a reloaded config before applying it\n\nbuild_cfg() reloaded constraints, reloaded storage policies and set the\nclient timeout before parsing anything that can fail. A typo in a value\nlike threads was reported as an ignored configuration, but the process\nhad already picked up the new swift.conf, and gunicorn replaces every\nworker on SIGHUP whether or not the app accepted the new config -- so the\nnew workers ran with half of it applied.\n\nBuild the whole config first and only touch state outside it once\nnothing can raise. The request limits are re-applied at that point,\nsince they come from the constraints the reload just read.\n\nChange-Id: I3f30c090dc8c2bb8f41471184aa677f6badba595\nSigned-off-by: Christian Schwede \u003ccschwede@mailbox.org\u003e\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ebe6541f744e922838dc20b04a2d67d152679a8e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ebe6541f744e922838dc20b04a2d67d152679a8e"}]},"branch":"refs/heads/feature/threaded"},"c35d2d87027c54b67aeddaa7f18041a03088d684":{"kind":"REWORK","_number":2,"created":"2026-08-28 10:23:09.000000000","uploader":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"ref":"refs/changes/48/1002148/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/48/1002148/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/48/1002148/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/48/1002148/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/48/1002148/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/48/1002148/2"}}},"commit":{"parents":[{"commit":"03466c6de5387c03c9199bffd8aeaa2763ba1998","subject":"obj: restore zero-copy send under gunicorn","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/03466c6de5387c03c9199bffd8aeaa2763ba1998"}]}],"author":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-08-24 13:44:53.000000000","tz":120},"committer":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-08-28 10:15:45.000000000","tz":120},"subject":"gunicorn: validate a reloaded config before applying it","message":"gunicorn: validate a reloaded config before applying it\n\nbuild_cfg() reloaded constraints, reloaded storage policies and set the\nclient timeout before parsing anything that can fail. A typo in a value\nlike threads was reported as an ignored configuration, but the process\nhad already picked up the new swift.conf, and gunicorn replaces every\nworker on SIGHUP whether or not the app accepted the new config -- so the\nnew workers ran with half of it applied.\n\nBuild the whole config first and only touch state outside it once\nnothing can raise. The request limits are re-applied at that point,\nsince they come from the constraints the reload just read.\n\nChange-Id: I3f30c090dc8c2bb8f41471184aa677f6badba595\nSigned-off-by: Christian Schwede \u003ccschwede@mailbox.org\u003e\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/c35d2d87027c54b67aeddaa7f18041a03088d684"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/c35d2d87027c54b67aeddaa7f18041a03088d684"}]},"branch":"refs/heads/feature/threaded"},"5bb3023acff9f3a9ea6c5e83f59c04466582708e":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2026-09-15 15:47:12.000000000","uploader":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"ref":"refs/changes/48/1002148/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/48/1002148/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/48/1002148/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/48/1002148/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/48/1002148/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/48/1002148/3"}}},"commit":{"parents":[{"commit":"0c61f9c05e124524d838718c65f22f63960b368c","subject":"obj: restore zero-copy send under gunicorn","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/0c61f9c05e124524d838718c65f22f63960b368c"}]}],"author":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-08-24 13:44:53.000000000","tz":120},"committer":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-09-15 13:19:11.000000000","tz":120},"subject":"gunicorn: validate a reloaded config before applying it","message":"gunicorn: validate a reloaded config before applying it\n\nbuild_cfg() reloaded constraints, reloaded storage policies and set the\nclient timeout before parsing anything that can fail. A typo in a value\nlike threads was reported as an ignored configuration, but the process\nhad already picked up the new swift.conf, and gunicorn replaces every\nworker on SIGHUP whether or not the app accepted the new config -- so the\nnew workers ran with half of it applied.\n\nBuild the whole config first and only touch state outside it once\nnothing can raise. The request limits are re-applied at that point,\nsince they come from the constraints the reload just read.\n\nChange-Id: I3f30c090dc8c2bb8f41471184aa677f6badba595\nSigned-off-by: Christian Schwede \u003ccschwede@mailbox.org\u003e\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/5bb3023acff9f3a9ea6c5e83f59c04466582708e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/5bb3023acff9f3a9ea6c5e83f59c04466582708e"}]},"branch":"refs/heads/feature/threaded"},"b21bb29a0d5821b932fb06a134d4645b25ed1dc8":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2026-09-16 13:39:54.000000000","uploader":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"ref":"refs/changes/48/1002148/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/48/1002148/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/48/1002148/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/48/1002148/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/48/1002148/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/48/1002148/4"}}},"commit":{"parents":[{"commit":"5fa32960089e6cc7b7f735db6170feb0ce79965d","subject":"obj: restore zero-copy send under gunicorn","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/5fa32960089e6cc7b7f735db6170feb0ce79965d"}]}],"author":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-08-24 13:44:53.000000000","tz":120},"committer":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-09-16 13:31:49.000000000","tz":120},"subject":"gunicorn: validate a reloaded config before applying it","message":"gunicorn: validate a reloaded config before applying it\n\nbuild_cfg() reloaded constraints, reloaded storage policies and set the\nclient timeout before parsing anything that can fail. A typo in a value\nlike threads was reported as an ignored configuration, but the process\nhad already picked up the new swift.conf, and gunicorn replaces every\nworker on SIGHUP whether or not the app accepted the new config -- so the\nnew workers ran with half of it applied.\n\nBuild the whole config first and only touch state outside it once\nnothing can raise. The request limits are re-applied at that point,\nsince they come from the constraints the reload just read.\n\nChange-Id: I3f30c090dc8c2bb8f41471184aa677f6badba595\nSigned-off-by: Christian Schwede \u003ccschwede@mailbox.org\u003e\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b21bb29a0d5821b932fb06a134d4645b25ed1dc8"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/b21bb29a0d5821b932fb06a134d4645b25ed1dc8"}]},"branch":"refs/heads/feature/threaded"},"a232fe0940e5148b0aacf43d38871ccf8ea08195":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2026-09-18 07:09:03.000000000","uploader":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"ref":"refs/changes/48/1002148/5","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/48/1002148/5","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/48/1002148/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/48/1002148/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/48/1002148/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/48/1002148/5"}}},"commit":{"parents":[{"commit":"a1e1c9221c8389ef248e3444d70d6b5f3b3d4098","subject":"obj: restore zero-copy send under gunicorn","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a1e1c9221c8389ef248e3444d70d6b5f3b3d4098"}]}],"author":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-08-24 13:44:53.000000000","tz":120},"committer":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-09-18 07:03:32.000000000","tz":120},"subject":"gunicorn: validate a reloaded config before applying it","message":"gunicorn: validate a reloaded config before applying it\n\nbuild_cfg() reloaded constraints, reloaded storage policies and set the\nclient timeout before parsing anything that can fail. A typo in a value\nlike threads was reported as an ignored configuration, but the process\nhad already picked up the new swift.conf, and gunicorn replaces every\nworker on SIGHUP whether or not the app accepted the new config -- so the\nnew workers ran with half of it applied.\n\nBuild the whole config first and only touch state outside it once\nnothing can raise. The request limits are re-applied at that point,\nsince they come from the constraints the reload just read.\n\nChange-Id: I3f30c090dc8c2bb8f41471184aa677f6badba595\nSigned-off-by: Christian Schwede \u003ccschwede@mailbox.org\u003e\nCo-Authored-By: Claude Opus 5 \u003cnoreply@anthropic.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a232fe0940e5148b0aacf43d38871ccf8ea08195"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/a232fe0940e5148b0aacf43d38871ccf8ea08195"}]},"branch":"refs/heads/feature/threaded"}},"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":""}}}]}
