)]}'
{"id":"openstack%2Fswift~990192","triplet_id":"openstack%2Fswift~master~Iaa84cbe41399b2393ac4de4d66f13e9a400bd691","project":"openstack/swift","branch":"master","topic":"relinker-traceback","attention_set":{},"removed_from_attention_set":{"1179":{"account":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"last_update":"2026-06-01 06:34:52.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Iaa84cbe41399b2393ac4de4d66f13e9a400bd691","subject":"Log unexpected relinker worker failures","status":"MERGED","created":"2026-05-26 20:22:39.000000000","updated":"2026-06-01 06:35:54.000000000","submitted":"2026-06-01 06:34:52.000000000","submitter":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"990192-relinker-traceback","meta_rev_id":"2d67ff8a3fc9db41afeceaa08ce2daed6adfa942","_number":990192,"virtual_id_number":990192,"owner":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"tag":"autogenerated:zuul:gate","value":2,"date":"2026-06-01 06:34:51.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":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"all":[{"value":2,"date":"2026-06-01 05:14:39.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"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":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"all":[{"value":1,"date":"2026-06-01 05:14:39.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"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":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-05-26 21:36:18.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2026-06-01 02:49:55.000000000","updated_by":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"reviewer":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"state":"CC"},{"updated":"2026-06-01 05:14:39.000000000","updated_by":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"reviewer":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"state":"REVIEWER"}],"messages":[{"id":"678e13e718a6da7a0df5ee24ab0c3b958d4155b7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"date":"2026-05-26 20:22:39.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"7b0ce77888ae124471ff29e11efca22baacdfc81","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-26 21:36:18.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/9c781c89b092435eb673b05efc5ce1f8\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/82d0c910e0c4496d87ca5376131034bf : SUCCESS in 6m 29s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/f5f636a35c6149ec8acde532a355f189 : SUCCESS in 7m 15s\n- grenade https://zuul.opendev.org/t/openstack/build/6814403865b242d79fb35770c7e18313 : SUCCESS in 38m 15s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/c3a14ef4e1f449ccbb680089d5097645 : SUCCESS in 1h 05m 02s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/2bb2b437f0c34db8b39e778004b7ab50 : SUCCESS in 34m 54s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/344b07b4a2424840980b838f8f4be3f3 : SUCCESS in 38m 34s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/f4ac7fdce05a47a8a3500f6860d1f5a5 : SUCCESS in 23m 13s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/082d6e0b175443d2bce392eadcecbc84 : SUCCESS in 13m 16s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/7cff3b6de99141b3a63d567b13b7e7c2 : SUCCESS in 13m 33s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/48fd617c358d4a129ea5ccca52d84088 : SUCCESS in 5m 29s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/268bbc5aab404b8685c1d2e8c5e0f8f4 : SUCCESS in 27m 03s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/ebe5ee0b048f45a0a7f380037f63449e : FAILURE in 2m 08s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/019baa13399144509c25a65e15d32008 : SUCCESS in 22m 26s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/5a08060916bc48e79164da6bbd2983d7 : SUCCESS in 17m 23s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/f02a0735846e4b13aa1dc1006f765531 : SUCCESS in 15m 18s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/0b4073921bdb40cdb72ad4a632e0120a : SUCCESS in 17m 48s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/525dc71ee07c4c679131417deb6eeecb : SUCCESS in 15m 37s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/a38e1576bc34436f941dc791f9c2a2e0 : SUCCESS in 8m 36s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/8fbd125d47aa48dd9c7d2ab721f9ebf1 : SUCCESS in 21m 08s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/64d1c517013f48a3a6f184a3670959e9 : SUCCESS in 8m 26s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/3a4f1ab3e9134746a662ae4c75cb147a : SUCCESS in 1h 01m 40s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/da31f43176cd4baa811e344c56d356a3 : SUCCESS in 34m 18s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/cbbb3867f56d4fd6943e9ffe0f7ed088 : SUCCESS in 41m 11s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/dbbfe67dfaff4b70bf544e673a86a1b1 : SUCCESS in 27m 30s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/d1875ebcf1ef468a9aea9b7e824db5de : SUCCESS in 4m 00s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/c46a8c7fae6b410db3a9209234e66730 : SUCCESS in 19m 06s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/5ed85640d22b43d2b961a1a9d4e12e24 : SUCCESS in 1h 02m 24s","accounts_in_message":[],"_revision_number":1},{"id":"e9c944c661791390cbf620a1103a989dcfe1ee5f","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-05-27 01:22:51.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c91338c3a9334bd388bef4ac8bd08a5b\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/4b31f8d2ed654696a944561bd4dd66dd : SUCCESS in 1h 01m 03s","accounts_in_message":[],"_revision_number":1},{"id":"4e281e28cfb977178c5fde84313c5ad9a473557f","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2026-06-01 02:49:55.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"0f58b6b9b2546d155efbc142f2aaa2132dc79c02","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-01 04:02:13.000000000","message":"Patch Set 1: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/e440950c9f0e486397aee75b7e969c76\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/2f404405ab7e4d21b424a5f3dd2ffa9f : SUCCESS in 10m 06s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/adf9f63830a0449db94d680cd8ba5045 : SUCCESS in 8m 52s\n- grenade https://zuul.opendev.org/t/openstack/build/05ac0460f1124888917d31f628a1d284 : SUCCESS in 1h 03m 56s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/6f9f4b8c55ac4060b9460f7edce85bce : SUCCESS in 30m 27s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/e8b33ed2717649688b83fa4fc30cb8a2 : SUCCESS in 1h 02m 15s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/0690d506e8944da68037fc31b6cefff8 : SUCCESS in 35m 04s\n- swift-tox-func-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/0fa887a6088d4840b26be1324ce9f353 : SUCCESS in 19m 27s (non-voting)\n- swift-tox-func-encryption-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/7933e5c3ec36498aa431a7f8e1c9e46c : SUCCESS in 19m 40s (non-voting)\n- swift-tox-func-ec-py39-centos-9-stream-fips https://zuul.opendev.org/t/openstack/build/a2b9d332a9874eaca1ed81089be09b3f : SUCCESS in 19m 36s (non-voting)\n- swift-build-image https://zuul.opendev.org/t/openstack/build/e938fd3a3e0d4df283c53cdd7d001833 : SUCCESS in 9m 09s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/e744b21ce4d54e9caf2bcee3d8ddac7e : SUCCESS in 20m 47s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/58508dcee7634ffc88bbca72f0c6c6c7 : SUCCESS in 21m 39s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/b873a923bbb94642ae2aea1965df6ae7 : SUCCESS in 26m 34s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/ade0b7c57ca5418d957d1bac58483e7f : SUCCESS in 19m 47s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/b6eeca0bb96e4aaeb111928ebb2875c3 : SUCCESS in 15m 34s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/9d15dae65d83436da181bbf1ec696705 : SUCCESS in 15m 41s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/8dc29cd6b7714398a2b7d632204d014f : SUCCESS in 16m 39s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/de3cb214f7bb4846be6934d76c639eb7 : SUCCESS in 8m 57s\n- swift-tox-func-ceph-s3tests-tempauth https://zuul.opendev.org/t/openstack/build/acdd4d293d6f4411bf3f0525665a42cf : SUCCESS in 20m 39s (non-voting)\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/3016b7627a4b4d08ad726c3b1e4e8d24 : SUCCESS in 6m 44s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/ac759a56625e474d83d3722ef09d3e23 : SUCCESS in 38m 52s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/367fadb8c17f4f69bd3820cc30c897f6 : SUCCESS in 22m 21s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/fd40e95ef0cc4a01ba5106db12280347 : SUCCESS in 56m 01s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/b7b4a21621cb40a6813865700e37c679 : SUCCESS in 31m 08s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/66aa93ee8a2e44899635f1830f5bfbfe : SUCCESS in 4m 10s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/7e9574e8ab9640c3b102a10d80aab2db : SUCCESS in 20m 31s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/8f810094f8d04e408c2c0b1676ebac68 : SUCCESS in 42m 16s","accounts_in_message":[],"_revision_number":1},{"id":"625dacb19a6a9672116f25fbc08179fbaa37d868","author":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"},"date":"2026-06-01 05:14:39.000000000","message":"Patch Set 1: Code-Review+2 Workflow+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"82e5b6952bcf4555c0c76cec719cbff3b87bd2cd","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-01 05:15:06.000000000","message":"Patch Set 1: -Verified\n\nStarting gate jobs.","accounts_in_message":[],"_revision_number":1},{"id":"559618bb9abb544f0e0ee1f6c0131caf44e6535d","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-01 06:19:34.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2418c7b7b9eb4e1fbd4f520b361efeac\n\n- swift-tox-py312-arm64 https://zuul.opendev.org/t/openstack/build/47269009c9df4492afc20b975a8dc93e : SUCCESS in 1h 15m 19s","accounts_in_message":[],"_revision_number":1},{"id":"57117052483921ad067193ea2eef3be74a13515a","tag":"autogenerated:zuul:gate","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-01 06:34:51.000000000","message":"Patch Set 1: Verified+2\n\nBuild succeeded (gate pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/cd367946f2414c0e820c82846965963f\n\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/6fdc53ceb5754ae3a15406e11de0b917 : SUCCESS in 10m 21s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/edf69ec922654f35a5cc4fc003fb0643 : SUCCESS in 5m 01s\n- grenade https://zuul.opendev.org/t/openstack/build/93a4d8e29600400d8ca719bc2eb1d83b : SUCCESS in 1h 05m 50s\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/81f75c7a322843c2b622af7480264ee9 : SUCCESS in 1h 04m 14s\n- tempest-integrated-object-storage https://zuul.opendev.org/t/openstack/build/b6de8ecaa6b64b368f799317cc516a53 : SUCCESS in 53m 26s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/003e298895294291b0635a89a1c735f7 : SUCCESS in 1h 11m 42s\n- swift-upload-image https://zuul.opendev.org/t/openstack/build/3f8cc340d01b4218b2976e1c07adc777 : SUCCESS in 7m 07s (non-voting)\n- swift-tox-py37 https://zuul.opendev.org/t/openstack/build/a46d61defe4a49e892db30e8c89e2a22 : SUCCESS in 24m 57s\n- swift-tox-py310 https://zuul.opendev.org/t/openstack/build/3616eecf216a4f0aaecb5a82cca6b198 : SUCCESS in 21m 39s\n- swift-tox-py313 https://zuul.opendev.org/t/openstack/build/b210f4a8a0cd4fe7b3744a2289f2c925 : SUCCESS in 20m 57s\n- swift-tox-py314 https://zuul.opendev.org/t/openstack/build/b9a923f91c6f41f69d9d677cf13575ac : SUCCESS in 13m 29s\n- swift-tox-func-py312 https://zuul.opendev.org/t/openstack/build/01e44f38aabb426dbae5302345f7f459 : SUCCESS in 14m 25s\n- swift-tox-func-encryption-py312 https://zuul.opendev.org/t/openstack/build/813ba6dac5c24fa3b977c295de674081 : SUCCESS in 15m 50s\n- swift-tox-func-ec-py312 https://zuul.opendev.org/t/openstack/build/c89ff5e2b6de424d9b11626d4102dc91 : SUCCESS in 22m 23s\n- swift-func-cors https://zuul.opendev.org/t/openstack/build/af08f1e74770427bb58b882629ea46ce : SUCCESS in 6m 12s\n- swift-tox-func-s3api-compat-tests-tempauth https://zuul.opendev.org/t/openstack/build/047f55ae835b49118aa9634e95c02d9b : SUCCESS in 7m 18s\n- swift-probetests-centos-9-stream https://zuul.opendev.org/t/openstack/build/09cc65bbf17249c99f292ddf11ba0b51 : SUCCESS in 1h 04m 34s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/2d566d0177d541418ae7d4eae681c29d : SUCCESS in 59m 57s\n- swift-dsvm-functional-ipv6 https://zuul.opendev.org/t/openstack/build/0a27ad293104431785a9cf53379d3a3a : SUCCESS in 35m 17s\n- swift-tox-lower-constraints https://zuul.opendev.org/t/openstack/build/0f865f6a478b4ca4b4cc6be6642192d9 : SUCCESS in 10m 38s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/a163708d057c457c9fa43bff88f62d97 : SUCCESS in 2m 33s\n- swift-multinode-rolling-upgrade https://zuul.opendev.org/t/openstack/build/91656c3875a54ee196ca297501c2f311 : SUCCESS in 14m 31s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/6e8b4b1856264bfb8c954950dbb3f319 : SUCCESS in 39m 33s","accounts_in_message":[],"_revision_number":1},{"id":"b442b924be49917445a6d6801b0db830de1c6222","tag":"autogenerated:gerrit:merged","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-01 06:34:52.000000000","message":"Change has been successfully merged","accounts_in_message":[],"_revision_number":1},{"id":"2d67ff8a3fc9db41afeceaa08ce2daed6adfa942","tag":"autogenerated:zuul:promote","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-06-01 06:35:54.000000000","message":"Patch Set 1:\n\nBuild succeeded (promote pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/14d80e338c514afc8879f2c118545349\n\n- promote-openstack-tox-docs https://zuul.opendev.org/t/openstack/build/dc92197dd6cf4f14b3eb8af3c5667f69 : SUCCESS in 47s\n- swift-promote-image https://zuul.opendev.org/t/openstack/build/8969a88e7db44e1091835204ceea86e8 : SUCCESS in 45s (non-voting)","accounts_in_message":[],"_revision_number":1}],"current_revision_number":1,"current_revision":"ef79806b1929b7edae29f29724f8fb660a449570","revisions":{"ef79806b1929b7edae29f29724f8fb660a449570":{"kind":"REWORK","_number":1,"created":"2026-05-26 20:22:39.000000000","uploader":{"_account_id":1179,"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","username":"clay-gerrard"},"ref":"refs/changes/92/990192/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/swift","ref":"refs/changes/92/990192/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/swift refs/changes/92/990192/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/swift refs/changes/92/990192/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/swift refs/changes/92/990192/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/swift refs/changes/92/990192/1"}}},"commit":{"parents":[{"commit":"ca8749f344168ad1c4e07fdfd24e68ca04c57eae","subject":"test_sharder.py: pass timestamp strings to put_object","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ca8749f344168ad1c4e07fdfd24e68ca04c57eae"}]}],"author":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2026-05-22 23:30:10.000000000","tz":-300},"committer":{"name":"Clay Gerrard","email":"clay.gerrard@gmail.com","date":"2026-05-26 20:22:18.000000000","tz":-300},"subject":"Log unexpected relinker worker failures","message":"Log unexpected relinker worker failures\n\nRelinker workers can die from filesystem errors that escape the normal\nper-file error handling, leaving recon with return_code null and no\nstack trace in logs.\n\nWrap the worker body so unexpected exceptions finalize recon with\nEXIT_ERROR and log the traceback via error(..., exc_info\u003dTrue). Use\nerror with exc_info instead of SwiftLogAdapter.exception so we get a\nfull stack to diagnose WHERE the un-handled exception came from.\n\nChange-Id: Iaa84cbe41399b2393ac4de4d66f13e9a400bd691\nSigned-off-by: Clay Gerrard \u003cclay.gerrard@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ef79806b1929b7edae29f29724f8fb660a449570"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/swift/commit/ef79806b1929b7edae29f29724f8fb660a449570"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY","applied_by":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"}},{"label":"Workflow","status":"MAY","applied_by":{"_account_id":7233,"name":"Matthew Oliver","email":"matt@oliver.net.au","username":"mattoliverau"}}]}],"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":""}}}]}
