)]}'
{"id":"openstack%2Fswift~1008472","triplet_id":"openstack%2Fswift~feature%2Fthreaded~Icb47b3ff76f8078759d68abf8ec144fe7a720469","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-10-02 16:16:25.000000000","reason":"A robot voted negatively on a label"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"Icb47b3ff76f8078759d68abf8ec144fe7a720469","subject":"reconstructor: skip jobs from an earlier pass","status":"NEW","created":"2026-10-02 13:51:30.000000000","updated":"2026-10-07 14:34:45.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":"a47804d0abfa66bca784602d79c4ebc90d19c49f","_number":1008472,"virtual_id_number":1008472,"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-10-07 14:34:45.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-10-02 15:06:26.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2026-10-02 16:16:25.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":"64e88accbbb8eabb0e56c0449887fc9bcb19a067","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-10-02 13:51:30.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"4f660835affd8c66d9a14acaee30a82caba2a958","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-10-02 14:00:39.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.","accounts_in_message":[],"_revision_number":2},{"id":"8126ef8980c386dca8b2d8ec3a2e9f160f22c3b2","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-02 15:06:26.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/4f72411a27984e47a06a8a5af386bc67\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/fe62bd9dc8ab40ad9da1a2c2a5f290fe : SUCCESS in 35m 49s","accounts_in_message":[],"_revision_number":2},{"id":"7e3690304651e95493f3b68682e379bf3710b183","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-02 16:16:25.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/dc912699827a4ede9772b7a434458ceb\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/24e71ec849294401afbeb4e42799ede1 : SUCCESS in 7m 16s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/d61e2d02a1ab49cc8fe7dd3f71c6f595 : SUCCESS in 5m 58s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/27dc811cae1940e3822574248f6c930c : SUCCESS in 11m 00s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/b128a7e310fc4cb3b7e2635077c48c63 : SUCCESS in 21m 11s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/2fe35d3ff7b349c998ecb377b9c8ac74 : SUCCESS in 13m 42s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/04b9e0988dd84d6fba66f6c185c42550 : SUCCESS in 7m 15s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/b18f1a506ba446ea93edda08b80a62bd : SUCCESS in 28m 05s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/793efa913b0641e8ba29bdd6762a5283 : SUCCESS in 24m 53s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/6d307e1ca61f47c2bcca265906a3d6d6 : SUCCESS in 14m 29s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/4fbfd6d4de2c46668ce83647c7302c8b : SUCCESS in 23m 54s\n- swift-tox-py3-no-eventlet https://zuul.opendev.org/t/openstack/build/42cdf300def044dcaf7ed34a9911cd3b : SUCCESS in 42m 34s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/d68a1feee2f546909075d65c2661a2e6 : SUCCESS in 21m 22s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/6664fdd510be46cc996c395db7c3116e : SUCCESS in 17m 23s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/ef0ed2bdf93a4bd4963eabc8da6dd8b0 : SUCCESS in 11m 07s\n- swift-tox-func-no-eventlet-py312 https://zuul.opendev.org/t/openstack/build/a33aafce65e8441c8f23708744c952aa : SUCCESS in 16m 11s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/282ce91c7fc34319a5b433e8d506da19 : SUCCESS in 20m 02s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/3b72346cafc24e19b427604af764f0ce : SUCCESS in 7m 51s\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/3de2baf53a7c40ed830284681ac9552f : SUCCESS in 9m 40s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/81c98b3f521f4161859a661fbde0366b : SUCCESS in 59m 57s\n- swift-probetests-no-eventlet-centos-9-stream https://zuul.opendev.org/t/openstack/build/462a527b1e6a4ed7bc40c74ac906dd6f : SUCCESS in 42m 47s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/6a371c732d424832863217131596310a : SUCCESS in 32m 05s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/30c7754ba6034f6dbad53665fddb278d : SUCCESS in 5m 24s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/f8bc1255c75e45878536c4e8260896b9 : FAILURE in 21m 37s\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":2},{"id":"87f38c877d5c56936f7eab0927bad1cf73582bf0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-10-06 11:28:33.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":"ccdd63aef6fff140f44b820a0488a1b3dfa18b3e","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-06 12:37:56.000000000","message":"Patch Set 3:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/dd22e5fb84ce404d83a1dc05abc6283b\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/e9a5cba7b8934e488f178f2f91791ab8 : SUCCESS in 1h 05m 08s","accounts_in_message":[],"_revision_number":3},{"id":"37cafacaf97dcb28ffc14a3befee792eb78f613c","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-06 12:57:58.000000000","message":"Patch Set 3: 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/8354eea693b340b5840b09e88e4fdc66\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7d0797b5dad04292ad788e664f852ae7 : SUCCESS in 12m 02s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/da19cc8cb96f418e9c110bebe23c28e3 : SUCCESS in 7m 57s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/7e9cc4f5b34d46a7a2856c7ec481ebbe : SUCCESS in 21m 39s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/157573df51934fa28f9390b77e44f7da : SUCCESS in 18m 36s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/64ef41777170402387d16419cc5dc69d : SUCCESS in 18m 56s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/a07297b9dc9d4fe8a418c34d246fbf2f : SUCCESS in 8m 42s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/8114765b07a74d38970a24672c4f21c9 : SUCCESS in 27m 13s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/23ae62a071614569bf77c8b97f212edd : SUCCESS in 23m 29s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/c266e4bdb52548398d7c5e6c5ff386a0 : SUCCESS in 36m 03s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/131e9730ac29486bb9b387b50a7924d5 : SUCCESS in 22m 08s\n- swift-tox-py3-no-eventlet https://zuul.opendev.org/t/openstack/build/f7eef7a7941e4848ae236541720eaa91 : SUCCESS in 18m 39s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/6f0c33c805c343bcba16840d66720f8e : SUCCESS in 17m 34s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/09edbcafd7ce4479a673b1915e0ad693 : SUCCESS in 15m 46s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/ae016069145e4832a8f06fe68d43a743 : SUCCESS in 17m 07s\n- swift-tox-func-no-eventlet-py312 https://zuul.opendev.org/t/openstack/build/beed71e1be3a4fa186351ef5e6a1eaac : SUCCESS in 17m 43s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/1404eb4f3fea40698b84be4ecc8b60aa : SUCCESS in 15m 29s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/2df59ba6311342829140d73437fda648 : SUCCESS in 9m 11s\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/acfee8505fb54ae1a53a023e3f6be469 : SUCCESS in 9m 25s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/d70421add64749929e6dd9d12a869b09 : SUCCESS in 59m 14s\n- swift-probetests-no-eventlet-centos-9-stream https://zuul.opendev.org/t/openstack/build/11a6c5aa38b2475ea1a52baa168afd62 : FAILURE in 40m 31s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/ff289755d19443849db41d904772f35c : SUCCESS in 31m 45s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/8ba5b8819f454401aae4b667275abad8 : SUCCESS in 4m 49s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/8e4378120ad54d7799f0c29ca8e4783e : SUCCESS in 21m 13s\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":3},{"id":"7d22dc6d3c1e4065a9ae8010dbb1c4b30a3aa715","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"date":"2026-10-07 12:49:52.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":"a5add210a1eff3e9ecef67be7f868c9ffb1db4e6","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-07 14:08:35.000000000","message":"Patch Set 4:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1fc1a8f6e18e4cadbd6a9a0060061c38\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/3efbb0c5f85b46abae19572dafb60983 : SUCCESS in 31m 47s","accounts_in_message":[],"_revision_number":4},{"id":"a47804d0abfa66bca784602d79c4ebc90d19c49f","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-10-07 14:34:45.000000000","message":"Patch Set 4: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/aec7a0759d66481fbad27c91f9ddd875\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/62a43e5e3a334cf092c74da669b82aa4 : SUCCESS in 12m 20s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/860485462e5e49509612e95ade3565e8 : SUCCESS in 9m 58s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/5c0352924cc8422b90e4eef79cae9647 : SUCCESS in 23m 08s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/157ef66c42314d04b01fd51b6a7642a7 : SUCCESS in 22m 16s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/091c632ae5074bffa7e010d4e5504f6b : SUCCESS in 23m 23s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/2086805e92a74e3fb4d6a70132cf4fd1 : SUCCESS in 8m 14s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/b801b5172b444c4eb565940a781979c8 : SUCCESS in 26m 54s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/c59dd5d958e54dd7ae80711a9289d0ea : SUCCESS in 18m 49s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/d8ce7130cfc34487af1004946d7e99d8 : SUCCESS in 29m 33s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/1b88afd518934255835f035813a35f76 : SUCCESS in 21m 42s\n- swift-tox-py3-no-eventlet https://zuul.opendev.org/t/openstack/build/d06d4437f862423f9b5c499ce7d59cae : SUCCESS in 29m 31s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/e2221c784a06431cb7803c0019d61267 : SUCCESS in 16m 32s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/ba48add3f7af4e8ba1ba8dc51c5a016d : SUCCESS in 18m 06s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/ec563f969e4e4915aae79f447395fdf5 : SUCCESS in 17m 12s\n- swift-tox-func-no-eventlet-py312 https://zuul.opendev.org/t/openstack/build/844589a52f2e42b28890cad4d0466b48 : SUCCESS in 13m 16s\n- swift-tox-func-py39-centos-9-stream https://zuul.opendev.org/t/openstack/build/09bc8073ca70455584bd7ea521ef09e2 : SUCCESS in 19m 22s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/18df473077ab468dbf249cf559064293 : SUCCESS in 9m 10s\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/521874cba0a14e49aec91fe00f03b60e : SUCCESS in 9m 48s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/ab8585ca8ae8454f8b9ccd59732cbe61 : SUCCESS in 1h 03m 48s\n- swift-probetests-no-eventlet-centos-9-stream https://zuul.opendev.org/t/openstack/build/b0235705de5b42e3bcfc4607592cb677 : SUCCESS in 47m 47s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/9228fe074eb24db88da9c82aa0ff9e08 : SUCCESS in 25m 01s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/83847c9002f4460aa42af65f28247e8a : SUCCESS in 4m 58s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/63575b649e7e44d8bba94a1017312494 : SUCCESS in 21m 59s\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}],"current_revision_number":4,"current_revision":"3e1aa0609b1ab737dd6090ac5fb6a7fa10351fb4","revisions":{"82487d342c4e912f3ab46a940d6e80b8cfb72cd4":{"kind":"REWORK","_number":1,"created":"2026-10-02 13:51:30.000000000","uploader":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"ref":"refs/changes/72/1008472/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/72/1008472/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/72/1008472/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/72/1008472/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/72/1008472/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/72/1008472/1"}}},"commit":{"parents":[{"commit":"5c8f5d364ecf43b6822b2d193639a09c5eaf0264","subject":"concurrency: honor eventlet_debug in thread mode","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/5c8f5d364ecf43b6822b2d193639a09c5eaf0264"}]}],"author":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-10-02 13:46:37.000000000","tz":120},"committer":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-10-02 13:46:37.000000000","tz":120},"subject":"reconstructor: skip jobs from an earlier pass","message":"reconstructor: skip jobs from an earlier pass\n\nAfter a stall the reconstructor resets its pool. In thread mode it\ncannot kill a worker that blocks in I/O. The worker resumes in the next\npass and adds its results to the new stats, and a SYNC for the same\npartition can run twice. A queued partition delete has the same\nproblem, and it can remove data that a rebalance made local again.\nEventlet killed the greenthread.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\nChange-Id: Icb47b3ff76f8078759d68abf8ec144fe7a720469\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/82487d342c4e912f3ab46a940d6e80b8cfb72cd4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/82487d342c4e912f3ab46a940d6e80b8cfb72cd4"}]},"branch":"refs/heads/feature/threaded"},"4ff937088e3ee1f620f1b83b2eca870e0de0efce":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2026-10-02 14:00:39.000000000","uploader":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"ref":"refs/changes/72/1008472/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/72/1008472/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/72/1008472/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/72/1008472/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/72/1008472/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/72/1008472/2"}}},"commit":{"parents":[{"commit":"485edcbc07ddfbc07c7f4d6d4bb0fbc3706882c4","subject":"concurrency: honor eventlet_debug in thread mode","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/485edcbc07ddfbc07c7f4d6d4bb0fbc3706882c4"}]}],"author":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-10-02 13:46:37.000000000","tz":120},"committer":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-10-02 13:54:52.000000000","tz":120},"subject":"reconstructor: skip jobs from an earlier pass","message":"reconstructor: skip jobs from an earlier pass\n\nAfter a stall the reconstructor resets its pool. In thread mode it\ncannot kill a worker that blocks in I/O. The worker resumes in the next\npass and adds its results to the new stats, and a SYNC for the same\npartition can run twice. A queued partition delete has the same\nproblem, and it can remove data that a rebalance made local again.\nEventlet killed the greenthread.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\nChange-Id: Icb47b3ff76f8078759d68abf8ec144fe7a720469\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/4ff937088e3ee1f620f1b83b2eca870e0de0efce"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/4ff937088e3ee1f620f1b83b2eca870e0de0efce"}]},"branch":"refs/heads/feature/threaded"},"9248099221ddd2916880b8d8772122692cf5c4f2":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2026-10-06 11:28:33.000000000","uploader":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"ref":"refs/changes/72/1008472/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/72/1008472/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/72/1008472/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/72/1008472/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/72/1008472/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/72/1008472/3"}}},"commit":{"parents":[{"commit":"e9b99426da31e0cd7627bb61cf3e9c4df4977d36","subject":"concurrency: honor eventlet_debug in thread mode","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/e9b99426da31e0cd7627bb61cf3e9c4df4977d36"}]}],"author":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-10-02 13:46:37.000000000","tz":120},"committer":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-10-05 06:27:54.000000000","tz":120},"subject":"reconstructor: skip jobs from an earlier pass","message":"reconstructor: skip jobs from an earlier pass\n\nAfter a stall the reconstructor resets its pool. In thread mode it\ncannot kill a worker that blocks in I/O. The worker resumes in the next\npass and adds its results to the new stats, and a SYNC for the same\npartition can run twice. A queued partition delete has the same\nproblem, and it can remove data that a rebalance made local again.\nEventlet killed the greenthread.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\nChange-Id: Icb47b3ff76f8078759d68abf8ec144fe7a720469\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/9248099221ddd2916880b8d8772122692cf5c4f2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/9248099221ddd2916880b8d8772122692cf5c4f2"}]},"branch":"refs/heads/feature/threaded"},"3e1aa0609b1ab737dd6090ac5fb6a7fa10351fb4":{"kind":"TRIVIAL_REBASE","_number":4,"created":"2026-10-07 12:49:52.000000000","uploader":{"_account_id":6968,"name":"Christian Schwede","email":"cschwede@nvidia.com","username":"cschwede"},"ref":"refs/changes/72/1008472/4","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/72/1008472/4","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/72/1008472/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/72/1008472/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/72/1008472/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/72/1008472/4"}}},"commit":{"parents":[{"commit":"27351c9b2547ecb71dddf522b5febd28564d0aa4","subject":"concurrency: honor eventlet_debug in thread mode","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/27351c9b2547ecb71dddf522b5febd28564d0aa4"}]}],"author":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-10-02 13:46:37.000000000","tz":120},"committer":{"name":"Christian Schwede","email":"cschwede@mailbox.org","date":"2026-10-07 12:40:56.000000000","tz":120},"subject":"reconstructor: skip jobs from an earlier pass","message":"reconstructor: skip jobs from an earlier pass\n\nAfter a stall the reconstructor resets its pool. In thread mode it\ncannot kill a worker that blocks in I/O. The worker resumes in the next\npass and adds its results to the new stats, and a SYNC for the same\npartition can run twice. A queued partition delete has the same\nproblem, and it can remove data that a rebalance made local again.\nEventlet killed the greenthread.\n\nCo-Authored-By: Claude Opus 5.5 \u003cnoreply@anthropic.com\u003e\nChange-Id: Icb47b3ff76f8078759d68abf8ec144fe7a720469\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/3e1aa0609b1ab737dd6090ac5fb6a7fa10351fb4"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/3e1aa0609b1ab737dd6090ac5fb6a7fa10351fb4"}]},"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":""}}}]}
