)]}'
{"id":"openstack%2Fswift~1006272","triplet_id":"openstack%2Fswift~feature%2Fthreaded~I7fa86e18bc1b2661ede0e4883c5751d6e6f89ed4","project":"openstack/swift","branch":"feature/threaded","topic":"eventlet-removal","attention_set":{"6968":{"account":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"last_update":"2026-09-18 17:38:28.000000000","reason":"A robot voted negatively on a label"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"I7fa86e18bc1b2661ede0e4883c5751d6e6f89ed4","subject":"concurrency: use poll() in the thread trampoline","status":"NEW","created":"2026-09-18 16:17:24.000000000","updated":"2026-09-20 15:23:56.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"38f8f128cea07f04958ad10704fa5209aa176e8f","_number":1006272,"virtual_id_number":1006272,"owner":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2026-09-20 15:23:56.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":"","value":1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_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":{"all":[{"_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":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-09-18 17:11:09.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2026-09-18 17:38:28.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":"0595efe94ffeafe9c2855f70003a5b6cf83cffcc","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-09-18 16:17:24.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"79106a13b8234402207e7282a650a600567aef4f","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-18 17:11:09.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/99e6edc13b994c9581aaabe31eef178d\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/51f06fb34b4c4f39ad572008bb745925 : SUCCESS in 51m 08s","accounts_in_message":[],"_revision_number":1},{"id":"9a01aac0ca75e4458d964875ab49b9ed0a266b94","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-18 17:38:28.000000000","message":"Patch Set 1: 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/33824404b1074ad5986aaf4279c6a8a9\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a4111b493ccc4b0ea8237f2b5695a48e : SUCCESS in 11m 38s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/13607a7f60e4434b83d7c1ffa8da8679 : SUCCESS in 4m 22s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/29b71add1e154194a5aa15e961a21b1f : SUCCESS in 21m 52s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/88ef116830974fd0b28f9478be8ac3e9 : SUCCESS in 22m 22s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/cd4a1cdaafaf41dcb19ff6fad410b1c0 : SUCCESS in 22m 27s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/ec9da013b6744deb8113a3accac8b2c6 : SUCCESS in 14m 12s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/0a105da3525c4fb6abddf716015c745e : SUCCESS in 25m 56s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/2c872975106946a49e715200d83fe1bd : SUCCESS in 24m 20s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/81abb02d02bd4246bbf31ea895796339 : SUCCESS in 37m 03s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/5ebc99c6f0ac4842b4ba1d275a61aea5 : SUCCESS in 22m 50s\n- swift-tox-py3-no-eventlet https://zuul.opendev.org/t/openstack/build/698e6909b10846ae9e96f7734feba804 : FAILURE in 24m 47s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/97241bb6fc044a5b872319afc36d6464 : SUCCESS in 17m 14s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/563f30c18fb840f8b011f5a0d64fe039 : SUCCESS in 17m 31s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/94ff33a5dc9040ffa54f6fd135147ae0 : SUCCESS in 16m 47s\n- swift-tox-func-no-eventlet-py312 https://zuul.opendev.org/t/openstack/build/a7022536d050499a8fb5a0fd84e6ee15 : SUCCESS in 16m 33s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/2cf53517cd3244c2b62677839ae8893e : SUCCESS in 20m 07s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/1b75ffbe11c54835a145990e420fb549 : SUCCESS in 8m 24s\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/64d0ad5bf8c14f38815183e7d64e909d : SUCCESS in 9m 07s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/185c32434fb54aaa8e2d5c711f9a9291 : SUCCESS in 1h 08m 03s\n- swift-probetests-no-eventlet-centos-9-stream https://zuul.opendev.org/t/openstack/build/82f47779798545fe88b03f6b935875de : SUCCESS in 56m 17s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/2bd04102c84e49c69b6f695a79ed82fe : SUCCESS in 21m 28s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/21c4050dfa9f467ebce12152c6ea3fdc : SUCCESS in 4m 44s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/f11a70992dc944018f4ee6e9e2566d7b : SUCCESS in 21m 01s\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":1},{"id":"0682c69c8248e6b6b64be3978e531090602d8a11","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-09-20 12:08:36.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"NEVER\")\n","accounts_in_message":[],"_revision_number":2},{"id":"dbac3d99ea26740ede5b5840c021755b9282574f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-20 13:08:26.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/2e09fa4a3b8a416cbd40ff39af324b9a\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/0de0c519c2534be88e5e12c9f75b4c05 : SUCCESS in 10m 53s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/8dfdb34f19cf4c0cb39b191a7e87772e : SUCCESS in 9m 52s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/816efc4ecaf94c1bbf98275ce7b719af : SUCCESS in 20m 49s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/c918d16b6d974d99a0b75c11263875a4 : SUCCESS in 20m 10s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/b0753828f7a84cdf935709a1ac6d5a4c : SUCCESS in 21m 24s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/e46e654d46024b3eafacd30c7a2f0379 : SUCCESS in 6m 56s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/961a5a4d14dd403c9c861c26366406ab : SUCCESS in 26m 30s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/a4faebc52ba144f8b28c9531d2c000fc : SUCCESS in 22m 04s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/6471110d263241529f1874deddd10f47 : SUCCESS in 32m 23s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/263947368502421998ae6d1c021b2e65 : SUCCESS in 21m 52s\n- swift-tox-py3-no-eventlet https://zuul.opendev.org/t/openstack/build/bedb13c57cdb40fa80283c57a08f2c12 : FAILURE in 14m 22s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/20c22d4f41bf4ece8bb7762dd89f108c : SUCCESS in 11m 14s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/a1a60aeb218644d19f9a70209d4a0e4d : SUCCESS in 12m 27s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/454d1ee5b7334bad8f535d4b6b3375d4 : SUCCESS in 17m 28s\n- swift-tox-func-no-eventlet-py312 https://zuul.opendev.org/t/openstack/build/34c02f74a84e482f905a9525e2638b3e : SUCCESS in 15m 36s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/47f8d2f07ba64a899c4c694ae193bd98 : SUCCESS in 16m 23s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/eed91a70eea74b759bbe9636e12e4500 : SUCCESS in 6m 12s\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/928607c450894617960fed1207347964 : SUCCESS in 9m 39s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/f6f916cca357427a8c604a8ec67dd126 : SUCCESS in 36m 48s\n- swift-probetests-no-eventlet-centos-9-stream https://zuul.opendev.org/t/openstack/build/1007c200caf347be9155cd77e425abc2 : SUCCESS in 54m 28s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/e7f454b21445478a81d488ea00174760 : SUCCESS in 31m 38s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/2103d01ab2ed46d28833c2d54c8764b5 : SUCCESS in 5m 15s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/0150bdf1cc8941e595637b4551925229 : SUCCESS in 15m 38s\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":2},{"id":"e8b986732c9fa5e0c2d39956edb6cf62e91b18bb","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-20 13:11:15.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1a5f9d83790d4bf79ffbc6d24d1f4b16\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/d88f9bb9affb4d84afbedb7694d53ea2 : SUCCESS in 1h 00m 19s","accounts_in_message":[],"_revision_number":2},{"id":"32e268efb5f2f64ff43fd9c74c3d523fe879d0bd","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-09-20 14:21:50.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":"633364ec6d750858c5435282a2491ba741327d8a","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-20 15:14:12.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/b660c633a06a4122b6e4c24ff475eb3b\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/08de36ad995246d88e67370cca48a1aa : SUCCESS in 50m 19s","accounts_in_message":[],"_revision_number":3},{"id":"38f8f128cea07f04958ad10704fa5209aa176e8f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-20 15:23:56.000000000","message":"Patch Set 3: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ce0c2911d8744b9ca7e6d03bc283877d\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/ca76f731df884ce392bd74d6cd7e8917 : SUCCESS in 10m 22s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/5b7c15c341694d51aab50a3fec8104c0 : SUCCESS in 5m 47s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/9cf62045629b43d2801c15a6e539cc52 : SUCCESS in 21m 13s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/990b79a13d024ff8bf3e3818ab3a2cd3 : SUCCESS in 20m 49s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/9d89b8415131493183d1dcc2387e5b03 : SUCCESS in 13m 35s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/03e0bde6f896444b9dafaaf51b28075d : SUCCESS in 6m 35s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/8321c662e6bc45bfb2f25b543b60cdec : SUCCESS in 27m 55s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/b35659cd4f634dcebcd91a20cbdbf570 : SUCCESS in 15m 00s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/3ea01560efdb432c92a2848782004111 : SUCCESS in 32m 15s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/43bbe51a85ce41ddbc15176f752a9e86 : SUCCESS in 21m 18s\n- swift-tox-py3-no-eventlet https://zuul.opendev.org/t/openstack/build/1d2055791852462788632c8d179d3f09 : SUCCESS in 27m 58s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/37f43f588c784297973f0cc22e648ef3 : SUCCESS in 14m 30s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/5895facb9eb642f78f9a390d90ca25a8 : SUCCESS in 15m 59s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/83db4d59bdff4192b13ca8e5fd9e02c0 : SUCCESS in 16m 28s\n- swift-tox-func-no-eventlet-py312 https://zuul.opendev.org/t/openstack/build/cefee95041634817915d584cef4afd9c : SUCCESS in 14m 54s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/6e100efda03e46e5b612c54d4a54cced : SUCCESS in 17m 57s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/6511e1596d9a47e3b9d709410584ff4e : SUCCESS in 4m 50s\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/d3e2e6caa5cf497db61624bb619e1a73 : SUCCESS in 10m 11s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/4399a07c59324b3a8ac9632f6a296671 : SUCCESS in 56m 38s\n- swift-probetests-no-eventlet-centos-9-stream https://zuul.opendev.org/t/openstack/build/4d5df5465e114bfab27699949847164c : SUCCESS in 56m 23s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/0d326188cb3e482796f7974673abc88d : SUCCESS in 29m 21s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/5fdbc94e46f44f7d9dcb5d5cf6b2e1cc : SUCCESS in 4m 35s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/7b23e0783215464fa8bfab3a787639f7 : SUCCESS in 20m 49s\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-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.","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"1b83c2354ff3eff4ee2c68a2195b8db051ce642b","revisions":{"4f10d8f7484ff14e99f06248f778e1251965c334":{"kind":"REWORK","_number":1,"created":"2026-09-18 16:17:24.000000000","uploader":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"ref":"refs/changes/72/1006272/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/72/1006272/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/72/1006272/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/72/1006272/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/72/1006272/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/72/1006272/1"}}},"commit":{"parents":[{"commit":"ecf60679452687ce42177b0776d614860a6b67a1","subject":"error_limiter: survive a concurrent node expiry","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ecf60679452687ce42177b0776d614860a6b67a1"}]}],"author":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-09-18 12:13:33.000000000","tz":120},"committer":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-09-18 16:09:30.000000000","tz":120},"subject":"concurrency: use poll() in the thread trampoline","message":"concurrency: use poll() in the thread trampoline\n\nselect() raises ValueError for a file descriptor of 1024 or more. A\nbusy object server with splice enabled reaches that number, logs\n\"zero_copy_send() blew up\" and sends a truncated body.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\nChange-Id: I7fa86e18bc1b2661ede0e4883c5751d6e6f89ed4\nSigned-off-by: Christian Schwede \u003ccschwede@mailbox.org\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4f10d8f7484ff14e99f06248f778e1251965c334"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4f10d8f7484ff14e99f06248f778e1251965c334"}]},"branch":"refs/heads/feature/threaded"},"77d41fc0a985a0968f606519da575936d359b70e":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-09-20 12:08:36.000000000","uploader":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"ref":"refs/changes/72/1006272/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/72/1006272/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/72/1006272/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/72/1006272/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/72/1006272/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/72/1006272/2"}}},"commit":{"parents":[{"commit":"2a92f422aab8dfdde481d557037474e501176a66","subject":"error_limiter: survive a concurrent node expiry","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/2a92f422aab8dfdde481d557037474e501176a66"}]}],"author":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-09-18 12:13:33.000000000","tz":120},"committer":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-09-20 12:03:15.000000000","tz":120},"subject":"concurrency: use poll() in the thread trampoline","message":"concurrency: use poll() in the thread trampoline\n\nselect() raises ValueError for a file descriptor of 1024 or more. A\nbusy object server with splice enabled reaches that number, logs\n\"zero_copy_send() blew up\" and sends a truncated body.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\nChange-Id: I7fa86e18bc1b2661ede0e4883c5751d6e6f89ed4\nSigned-off-by: Christian Schwede \u003ccschwede@mailbox.org\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/77d41fc0a985a0968f606519da575936d359b70e"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/77d41fc0a985a0968f606519da575936d359b70e"}]},"branch":"refs/heads/feature/threaded"},"1b83c2354ff3eff4ee2c68a2195b8db051ce642b":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2026-09-20 14:21:50.000000000","uploader":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"ref":"refs/changes/72/1006272/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/72/1006272/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/72/1006272/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/72/1006272/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/72/1006272/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/72/1006272/3"}}},"commit":{"parents":[{"commit":"77a5ea36defd45c9e936d2ce3b961fc05b134331","subject":"error_limiter: survive a concurrent node expiry","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/77a5ea36defd45c9e936d2ce3b961fc05b134331"}]}],"author":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-09-18 12:13:33.000000000","tz":120},"committer":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-09-20 14:17:58.000000000","tz":120},"subject":"concurrency: use poll() in the thread trampoline","message":"concurrency: use poll() in the thread trampoline\n\nselect() raises ValueError for a file descriptor of 1024 or more. A\nbusy object server with splice enabled reaches that number, logs\n\"zero_copy_send() blew up\" and sends a truncated body.\n\nCo-Authored-By: Claude Fable 5.1 \u003cnoreply@anthropic.com\u003e\nChange-Id: I7fa86e18bc1b2661ede0e4883c5751d6e6f89ed4\nSigned-off-by: Christian Schwede \u003ccschwede@mailbox.org\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1b83c2354ff3eff4ee2c68a2195b8db051ce642b"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/1b83c2354ff3eff4ee2c68a2195b8db051ce642b"}]},"branch":"refs/heads/feature/threaded"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY"},{"label":"Workflow","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
