)]}'
{"id":"openstack%2Fnova~983676","triplet_id":"openstack%2Fnova~master~I8cfce1f9e1d5af57cd9718ba6ea202965a33fa90","project":"openstack/nova","branch":"master","attention_set":{"24434":{"account":{"_account_id":24434,"name":"Fabian Wiesel","email":"fabian.wiesel@sap.com","username":"fwiesel"},"last_update":"2026-04-13 11:11:50.000000000","reason":"Someone else replied on the change"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"I8cfce1f9e1d5af57cd9718ba6ea202965a33fa90","subject":"conductor: reset placement and auth clients after fork","status":"NEW","created":"2026-04-08 07:57:07.000000000","updated":"2026-04-13 11:46:11.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":true,"submittable":false,"total_comment_count":2,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"a76134c2afdd50c4e35caad26851f7c12f390ddc","_number":983676,"virtual_id_number":983676,"owner":{"_account_id":24434,"name":"Fabian Wiesel","email":"fabian.wiesel@sap.com","username":"fwiesel"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2026-04-13 11:11:40.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},"Review-Priority":{"all":[{"value":0,"permitted_voting_range":{"min":0,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"values":{" 0":"Default Priority","+1":"Contributor Review Promise","+2":"Core Review Promise"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},{"_account_id":26250,"name":"Johannes Kulik","email":"johannes.kulik@sap.com","username":"jkulik"},{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"}],"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-04-08 08:33:13.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2026-04-08 08:34:33.000000000","updated_by":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"reviewer":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2026-04-08 11:10:24.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-04-09 07:34:51.000000000","updated_by":{"_account_id":26250,"name":"Johannes Kulik","email":"johannes.kulik@sap.com","username":"jkulik"},"reviewer":{"_account_id":26250,"name":"Johannes Kulik","email":"johannes.kulik@sap.com","username":"jkulik"},"state":"CC"},{"updated":"2026-04-13 11:11:50.000000000","updated_by":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"reviewer":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"state":"CC"}],"messages":[{"id":"13b963b63c1b02c2acee3bb11ef1ad8ae59fd15f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":24434,"name":"Fabian Wiesel","email":"fabian.wiesel@sap.com","username":"fwiesel"},"date":"2026-04-08 07:57:07.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"36204341cf36c4397f78363e0b15296e78c04719","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-08 08:33:13.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/2462156116074b84858117f08a476053\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/e1e6123674a84dcc95f468741e4ebbbc : SUCCESS in 18m 57s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/c484a2714ffd4c71aecf603be61642c3 : SUCCESS in 12m 16s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/2595570ed98149278030202834db07b5 : SUCCESS in 23m 25s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"517ed2f4e1baa3f714dc2f8925a084e75ea2233c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":24434,"name":"Fabian Wiesel","email":"fabian.wiesel@sap.com","username":"fwiesel"},"date":"2026-04-08 08:34:26.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"169fa4a2c39badecc0c6d76fee486017596d1b43","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-04-08 08:34:33.000000000","message":"Patch Set 1:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I8cfce1f9e1d5af57cd9718ba6ea202965a33fa90 .","accounts_in_message":[],"_revision_number":1},{"id":"5a55f49867a6e35b981498974dfca420fb3a34c7","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-04-08 09:13:52.000000000","message":"Patch Set 2:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/I8cfce1f9e1d5af57cd9718ba6ea202965a33fa90 .","accounts_in_message":[],"_revision_number":2},{"id":"32cee2caa7737282fc86a60b880ef8ece92d82ab","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-08 10:11:00.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a2cfee54a269462d8effff8dedd7391a\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/0e588563ec694d3982eeff8ef2c68c91 : SUCCESS in 19m 39s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/11fd20a616204ab3965b6b4f218c1ddc : SUCCESS in 14m 04s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/39636ad5562549848c3f18cfc33613f1 : SUCCESS in 21m 44s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"a8d181881d81c28ce1496ae7e6d0ffbd3adebc82","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-08 11:10:24.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/12635df908924a37aa1f7da34477c3de\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/e22587310a2942a285488a9503329a32 : SUCCESS in 1h 03m 13s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/380b0d96066e458a93c4d42753f56254 : SUCCESS in 1h 53m 13s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/c67ea3a036af41ca8e78bf9b65b9c7d8 : SUCCESS in 1h 08m 08s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ba954f3650c742e2af5666205cc6441d : SUCCESS in 1h 02m 33s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/eca3da60aff248b58f26233c864c6e31 : SUCCESS in 7m 16s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/d88671fe4f2843a6bedce3fd47e5e2d9 : SUCCESS in 16m 23s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/32af455b5eda48649694c8a4c671b96c : SUCCESS in 13m 20s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/28fe1294051c4a7581e69e41e535922e : SUCCESS in 28m 38s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/7632ab1d10b3421bab11fbed73cb0928 : SUCCESS in 12m 29s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/0cd639ce0feb4e498b1b4249f47a8708 : SUCCESS in 1h 06m 03s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/57eec7ced6c44ce48d7f47ba610680a6 : SUCCESS in 1h 29m 02s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/10cfc4e0613d45e29b00a063945c28f4 : SUCCESS in 57m 18s\n- nova-vtpm https://zuul.opendev.org/t/openstack/build/44a64b568f824822bcf789049aba8113 : SUCCESS in 37m 12s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/98e74f5e86ba425984e7b79793bbfe0b : SUCCESS in 1h 03m 26s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/c6d4de77ce6a4d85841abdd3304a503b : FAILURE in 59m 33s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/2825b2ee1ea54889ae9237a19372092e : SUCCESS in 2h 18m 28s\n- nova-next https://zuul.opendev.org/t/openstack/build/c2270b4cf9ac4de3898a29d80e397624 : SUCCESS in 2h 28m 17s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/9cec87b24c0e4994bb2e267e51a5fb20 : SUCCESS in 52m 39s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/641f46a53c59458cacdabbf65043b833 : SUCCESS in 4m 45s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/dcc313c2aacb4d81a59851ed31264ddb : SUCCESS in 27m 52s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/0b89a0baf1f148c3b35e250079059d1f : SUCCESS in 25m 17s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/704a56fff0c24eb6bafe272ee95fd70d : SUCCESS in 1h 35m 10s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/274cb050bb7e4efe832171b702d0e5ec : SUCCESS in 1h 06m 44s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/f279551622e8453bae2357022c5ccc65 : SUCCESS in 32m 57s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/007d9a65ac1b4ada8f69aa190e8e5e9d : SUCCESS in 31m 49s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/e2ce8eb578854415bb705b53bfaf3635 : SUCCESS in 11m 30s","accounts_in_message":[],"_revision_number":2},{"id":"63d8adeb5f5119b2cbcb492d4438d0436e9e015d","author":{"_account_id":24434,"name":"Fabian Wiesel","email":"fabian.wiesel@sap.com","username":"fwiesel"},"date":"2026-04-13 08:03:02.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"40a1a6bc3abc9b086d092d461db1df2928b5a657","author":{"_account_id":24434,"name":"Fabian Wiesel","email":"fabian.wiesel@sap.com","username":"fwiesel"},"date":"2026-04-13 09:32:46.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"15f4e780d7d5929b3f9a74ae50b2ae4bbacc5f77","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-13 11:11:40.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/ad69a7f72b0c455a9968aaeb49efafa3\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/2c043740541842868f0cae81ef089d79 : SUCCESS in 58m 42s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/5db080978bad4080a5a17844a30c241b : SUCCESS in 2h 01m 11s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/669880332fcd47939bd7fcd8d2cf8771 : SUCCESS in 59m 00s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/0f1cecc1c83c4f039b643e5ab5ddf522 : SUCCESS in 1h 05m 11s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/21853d2a9b204050b6491824fe671e99 : SUCCESS in 7m 04s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/1688136c6da9489abfd456297a18dba6 : SUCCESS in 18m 37s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/8f38f43c96fb44118fba5dea8c10038f : SUCCESS in 12m 33s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/a904406862cf466ca5b2b2c55c3a1bef : SUCCESS in 19m 21s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/84b511bd2d97493e9b537e1aa564017a : SUCCESS in 12m 54s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/076a8b398398476590afd9b534f13117 : SUCCESS in 34m 34s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/43c95ba483cc4d8cb5c459313b5dba25 : SUCCESS in 1h 52m 27s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/39ef6a35269e45f1aa3bad45e632c3fb : SUCCESS in 52m 11s\n- nova-vtpm https://zuul.opendev.org/t/openstack/build/b9cea098eec545f79d52f3e34f1e1866 : SUCCESS in 41m 02s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/a12b757fb20e42f7898d25d36f6b5195 : SUCCESS in 1h 09m 26s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/89b2b88f63c44178bccbdee51deaba50 : SUCCESS in 47m 45s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/4211e0674e9c41fea36be310fecdacd6 : SUCCESS in 2h 15m 01s\n- nova-next https://zuul.opendev.org/t/openstack/build/76719124e71d4d238473f4b475045b0d : SUCCESS in 2h 34m 38s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/2d624d276288467ca40efe12e9db8e94 : SUCCESS in 48m 53s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/e04d4b85019a4b47832f2eee7ae0f3d0 : SUCCESS in 6m 11s (non-voting)\n- nova-tox-functional-py310 https://zuul.opendev.org/t/openstack/build/42e50376057a4b34a2b946e04aa750c4 : SUCCESS in 32m 10s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/664969a5c76647e78cd254bfa9757a2e : SUCCESS in 25m 57s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/015e38c5f7674d7ebf27a49e71114d29 : SUCCESS in 1h 20m 51s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/cb1ecc160bf34ca49118bdbb07b11f6a : SUCCESS in 1h 04m 11s\n- cyborg-tempest https://zuul.opendev.org/t/openstack/build/6534a2b849684793ac6a38d5fff9f1e6 : SUCCESS in 28m 15s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/ae5583e4c1a748688217c5f9ee92f3e3 : SUCCESS in 35m 31s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/a321f3aac86148a0a79a0404ed01cb83 : SUCCESS in 14m 03s","accounts_in_message":[],"_revision_number":2},{"id":"c0e083ce859f4ed9ff85290389e5e07b17e56a73","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"},"date":"2026-04-13 11:21:05.000000000","message":"Patch Set 2:\n\nBuild succeeded. log path: ${LOG_PATH}\nLeave a comment with","accounts_in_message":[],"_revision_number":2},{"id":"a76134c2afdd50c4e35caad26851f7c12f390ddc","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-13 11:46:11.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/1cca4bbe855d4ebaa03bc54cccabfd0b\n\n- openstack-tox-py310-arm64 https://zuul.opendev.org/t/openstack/build/6d2935601848488297cddd807aa35336 : SUCCESS in 17m 17s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/db8264d936b94628a31cb4b246c49580 : SUCCESS in 18m 01s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/ce49e096f7cc4785bd056b82fddaf0ed : SUCCESS in 21m 07s (non-voting)","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"5108b555bfcc895fb78d6bbd98db97420b834687","revisions":{"50d4f6f726e6aa09d35ecb534b7e9a746b600f52":{"kind":"REWORK","_number":1,"created":"2026-04-08 07:57:07.000000000","uploader":{"_account_id":24434,"name":"Fabian Wiesel","email":"fabian.wiesel@sap.com","username":"fwiesel"},"ref":"refs/changes/76/983676/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/76/983676/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/76/983676/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/76/983676/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/76/983676/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/76/983676/1"}}},"commit":{"parents":[{"commit":"e4ef52f6ccd990d2f3c1782e06ec7ec2a0289271","subject":"Merge \"db: add indexes for source/dest migrations\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/e4ef52f6ccd990d2f3c1782e06ec7ec2a0289271"}]}],"author":{"name":"Fabian Wiesel","email":"fabian.wiesel@sap.com","date":"2026-04-07 12:16:21.000000000","tz":120},"committer":{"name":"Fabian Wiesel","email":"fabian.wiesel@sap.com","date":"2026-04-08 07:56:24.000000000","tz":120},"subject":"conductor: reset placement and auth clients after fork","message":"conductor: reset placement and auth clients after fork\n\nConductorManager accesses the placement report client singleton during\n__init__, which eagerly creates a keystoneauth session and an openstacksdk\nConnection object including the underlying urllib3 connection pool.\nWhen the ProcessLauncher then forks worker processes, all workers inherit\nthat shared pool.  Concurrent use of the same socket from independent\nprocesses is unsafe.  Reset both the placement client and the auth globals\non worker start so each process builds its own connection pool.\n\nCloses-Bug: #2147507\nSigned-off-by: Fabian Wiesel \u003cfabian.wiesel@sap.com\u003e\nChange-Id: I8cfce1f9e1d5af57cd9718ba6ea202965a33fa90\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/50d4f6f726e6aa09d35ecb534b7e9a746b600f52"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/50d4f6f726e6aa09d35ecb534b7e9a746b600f52"}]},"branch":"refs/heads/master"},"5108b555bfcc895fb78d6bbd98db97420b834687":{"kind":"REWORK","_number":2,"created":"2026-04-08 08:34:26.000000000","uploader":{"_account_id":24434,"name":"Fabian Wiesel","email":"fabian.wiesel@sap.com","username":"fwiesel"},"ref":"refs/changes/76/983676/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/76/983676/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/76/983676/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/76/983676/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/76/983676/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/76/983676/2"}}},"commit":{"parents":[{"commit":"e4ef52f6ccd990d2f3c1782e06ec7ec2a0289271","subject":"Merge \"db: add indexes for source/dest migrations\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/e4ef52f6ccd990d2f3c1782e06ec7ec2a0289271"}]}],"author":{"name":"Fabian Wiesel","email":"fabian.wiesel@sap.com","date":"2026-04-07 12:16:21.000000000","tz":120},"committer":{"name":"Fabian Wiesel","email":"fabian.wiesel@sap.com","date":"2026-04-08 08:32:12.000000000","tz":120},"subject":"conductor: reset placement and auth clients after fork","message":"conductor: reset placement and auth clients after fork\n\nConductorManager accesses the placement report client singleton during\n__init__, which eagerly creates a keystoneauth session and an openstacksdk\nConnection object including the underlying urllib3 connection pool.\nWhen the ProcessLauncher then forks worker processes, all workers inherit\nthat shared pool.  Concurrent use of the same socket from independent\nprocesses is unsafe.  Reset both the placement client and the auth globals\non worker start so each process builds its own connection pool.\n\nCloses-Bug: #2147507\nSigned-off-by: Fabian Wiesel \u003cfabian.wiesel@sap.com\u003e\nChange-Id: I8cfce1f9e1d5af57cd9718ba6ea202965a33fa90\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/5108b555bfcc895fb78d6bbd98db97420b834687"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/5108b555bfcc895fb78d6bbd98db97420b834687"}]},"branch":"refs/heads/master"}},"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"},{"label":"Review-Priority","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":"Review-Priority","description":"Review Priority","status":"NOT_APPLICABLE","is_legacy":false,"applicability_expression_result":{"fulfilled":false,"status":"FAIL"},"submittability_expression_result":{"expression":"is:true","fulfilled":true,"status":"NOT_EVALUATED","passing_atoms":[],"failing_atoms":[],"atom_explanations":{}}},{"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":""}}}]}
