)]}'
{"id":"openstack%2Fnova~1004160","triplet_id":"openstack%2Fnova~master~Ia0b828d82c52049a6d37706fe3c6fd5e84169f5c","project":"openstack/nova","branch":"master","attention_set":{"8556":{"account":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"last_update":"2026-09-05 04:59:16.000000000","reason":"Someone else replied on the change"}},"removed_from_attention_set":{},"hashtags":[],"change_id":"Ia0b828d82c52049a6d37706fe3c6fd5e84169f5c","subject":"Reduce the unnecessary executors shutdown logs in test jobs","status":"NEW","created":"2026-09-05 01:43:00.000000000","updated":"2026-09-05 04:59:16.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":"914e8f9f48165cf9b0d74134266a697cce9ccba9","_number":1004160,"virtual_id_number":1004160,"owner":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"actions":{},"labels":{"Verified":{"recommended":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":1,"date":"2026-09-05 04:56:22.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":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}],"CC":[{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},{"_account_id":34420,"name":"openstack lightbits","display_name":"Lightbits CI","email":"openstack@lightbitslabs.com","username":"openstack_lightbits"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-09-05 02:09:31.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-05 02:21: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-09-05 04:56:22.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-09-05 04:59:16.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":"0cdd1a5008a58de51711c92cad077d20ff3f1172","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"date":"2026-09-05 01:43:00.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"386f6f24c7b227a715d229aa575c7b8691000a36","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-05 02:09:31.000000000","message":"Patch Set 1:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/a0e3d61ba668435eab9a61fc3b9c8a65\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/f1d2f5d004044d018ddb1ad7b5c4bf9f : SUCCESS in 14m 21s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/10baebcd5dc442c796da7eff60f0cf2d : SUCCESS in 15m 56s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/02ddf840133c49998c4b6b63e37338f4 : SUCCESS in 23m 59s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"cf9830a93d68225f651b66480db3c34b81385c4a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"date":"2026-09-05 02:11:00.000000000","message":"Patch Set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"8363f8852e870bcf25143df9d2f439991ecef57a","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-09-05 02:21:33.000000000","message":"Patch Set 2:\n\nBuild Failed \n\n* quobyteci:  nova_quobyteci : FAILURE, logs at: https://oscilogs.quobyte.com/logs/Ia0b828d82c52049a6d37706fe3c6fd5e84169f5c .","accounts_in_message":[],"_revision_number":2},{"id":"f4e29bb1501ec552ea382eb8af90f140145d0a09","author":{"_account_id":14384,"name":"Quobyte CI","email":"openstack-ci-external@quobyte.com","username":"quobyteci","tags":["SERVICE_USER"]},"date":"2026-09-05 03:23:37.000000000","message":"Patch Set 1:\n\nBuild Successful \n\n* quobyteci:  nova_quobyteci : SUCCESS, logs at: https://oscilogs.quobyte.com/logs/Ia0b828d82c52049a6d37706fe3c6fd5e84169f5c .","accounts_in_message":[],"_revision_number":1},{"id":"4014eb3e4d61b3d99086a23347dcc5a21621678f","tag":"autogenerated:zuul:check-arm64","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-05 03:49:35.000000000","message":"Patch Set 2:\n\nBuild succeeded (ARM64 pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/c3f7eeb3d4024e1ba6dee309550e0266\n\n- openstack-tox-py311-arm64 https://zuul.opendev.org/t/openstack/build/78ab0c360f064765b2fd2d6298e9bf20 : SUCCESS in 27m 37s (non-voting)\n- openstack-tox-py313-arm64 https://zuul.opendev.org/t/openstack/build/1fcd3f079d404134b12d43f4345170c8 : SUCCESS in 28m 57s (non-voting)\n- openstack-tox-py314-arm64 https://zuul.opendev.org/t/openstack/build/c00d21f9e51f42e790c2e4e59efdebdf : SUCCESS in 39m 08s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"9ead7a9c89ec7f18c72af925c05f3e6c63fbd901","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-09-05 04:56:22.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/153ff02ed637470189d8fb32d6172309\n\n- grenade-skip-level-always https://zuul.opendev.org/t/openstack/build/92e434b8ddbf4b71b7b164d6fcff53e7 : SUCCESS in 1h 00m 30s\n- tempest-integrated-compute https://zuul.opendev.org/t/openstack/build/727a33062dfe45988a10d64a74cf9611 : SUCCESS in 1h 38m 20s\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/a09cfe96311c47d0bbfc5a26cdb673e0 : SUCCESS in 1h 04m 43s\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/af7856949f1b41a3877ad0a05f63650a : SUCCESS in 1h 11m 55s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/25dc6f8da7004ea1854e8c724ffc2748 : SUCCESS in 7m 25s\n- openstack-tox-py311 https://zuul.opendev.org/t/openstack/build/84f96b0045b04edb9a42a9461111c757 : SUCCESS in 14m 48s\n- openstack-tox-py313 https://zuul.opendev.org/t/openstack/build/59150be522664c46bd52f6a5a0e115a3 : SUCCESS in 14m 16s\n- openstack-tox-py314 https://zuul.opendev.org/t/openstack/build/ad9049188f494ce18ec984b5846de8b5 : SUCCESS in 18m 29s (non-voting)\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a9c281c4c669413f8962c6075ad39512 : SUCCESS in 10m 06s\n- build-openstack-releasenotes https://zuul.opendev.org/t/openstack/build/59d2d0bb3881414a85b43fe3247308df : SUCCESS in 8m 51s\n- ironic-tempest-bios-ipmi-autodetect https://zuul.opendev.org/t/openstack/build/3b87c7f9bf134a35926d2348f4af7b77 : SUCCESS in 1h 06m 26s (non-voting)\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/6800019f74ab4a1296b86da36ba2c7e2 : SUCCESS in 1h 20m 51s\n- nova-live-migration https://zuul.opendev.org/t/openstack/build/2dfbef520bc843378b9810b157a1a209 : SUCCESS in 25m 15s\n- nova-whitebox https://zuul.opendev.org/t/openstack/build/2e493ccc91da447daecb14b9be0b1831 : SUCCESS in 39m 06s\n- nova-graceful-shutdown https://zuul.opendev.org/t/openstack/build/9f99ee6ca6904d10aa4eca669f8a2058 : SUCCESS in 1h 03m 04s\n- nova-live-migration-ceph https://zuul.opendev.org/t/openstack/build/6277c16d140b45ae8f5c50b4ba9fd38c : SUCCESS in 45m 06s\n- nova-multi-cell https://zuul.opendev.org/t/openstack/build/97d6f51977df4133a531b7c22cea087d : SUCCESS in 1h 22m 12s\n- nova-next https://zuul.opendev.org/t/openstack/build/d8518c937e694b838fc2df06c7369f2c : SUCCESS in 1h 54m 44s\n- nova-alt-configurations https://zuul.opendev.org/t/openstack/build/bc31062116c74d62817c34320cda33a8 : SUCCESS in 51m 54s\n- nova-tox-validate-backport https://zuul.opendev.org/t/openstack/build/d32bb7b310014cd79789e67dd685e0a9 : SUCCESS in 6m 49s (non-voting)\n- nova-tox-functional-py311 https://zuul.opendev.org/t/openstack/build/105fdd0c5b9942e8b3bdabdc2a0b7d70 : SUCCESS in 34m 40s\n- nova-tox-functional-py313 https://zuul.opendev.org/t/openstack/build/52b1cf96556a4ba7b9e36073e9e380a6 : SUCCESS in 24m 55s\n- nova-tox-functional-py313-threading https://zuul.opendev.org/t/openstack/build/3654a1042b5e4a3f8dc585408ddebc17 : SUCCESS in 34m 19s\n- nova-grenade-multinode https://zuul.opendev.org/t/openstack/build/049bc6c73c144cfd8841aa8f3157ed2d : SUCCESS in 1h 01m 06s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/f7982bdc797843e2926213c8cef4a554 : SUCCESS in 1h 00m 15s\n- cyborg-tempest-py3 https://zuul.opendev.org/t/openstack/build/3d18c784795345d48fbfb71c64a5c522 : SUCCESS in 37m 33s (non-voting)\n- barbican-tempest-plugin-simple-crypto https://zuul.opendev.org/t/openstack/build/d2bc57223ec14aeca463138b75a60f79 : SUCCESS in 16m 52s (non-voting)\n- nova-tox-py313-threading https://zuul.opendev.org/t/openstack/build/2346abc09eb2479b9becf8c44e4b33eb : SUCCESS in 11m 53s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"56f4d81c669c045a50c4ad411c6c5f21085ec5f7","revisions":{"909db393cf1f5af2871f177751d220dcd84e3614":{"kind":"REWORK","_number":1,"created":"2026-09-05 01:43:00.000000000","uploader":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"ref":"refs/changes/60/1004160/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/60/1004160/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/60/1004160/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/60/1004160/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/60/1004160/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/60/1004160/1"}}},"commit":{"parents":[{"commit":"ad5e2ea26e3bd80a84e0ab205ceef4200906ded1","subject":"Stabilize _test_interface_attach_and_detach","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ad5e2ea26e3bd80a84e0ab205ceef4200906ded1"}]}],"author":{"name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","date":"2026-09-05 01:35:56.000000000","tz":0},"committer":{"name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","date":"2026-09-05 01:42:26.000000000","tz":0},"subject":"Reduce the unnecessary executors shutdown logs in test jobs","message":"Reduce the unnecessary executors shutdown logs in test jobs\n\nIn functional test jobs, each test run on isolated executors\nusing IsolatedExecutorFixture means each test create and shutdown\nthe executors. thread pool factory logs when any executor is\nshutdown. This adds a lot of duplicate logs in test jobs,\nSo restoring the logs in jobs as it was before.\n\nBefore thread pool factory, job log looked like:\n---------------------\n2026-08-15 22:07:29.657225 | debian-trixie | {5} nova.tests.functional.api_sample_tests.test_floating_ips.FloatingIpsTest.test_floating_ips_create(v2_1) [1.315620s] ... ok\n2026-08-15 22:07:29.857239 | debian-trixie | {7} nova.tests.functional.api_sample_tests.test_images.ImagesSampleJsonTest.test_image_meta_key_put(v2) [0.837804s] ... ok\n2026-08-15 22:07:29.927602 | debian-trixie | {2} nova.tests.functional.api_sample_tests.test_floating_ips_bulk.FloatingIpsBulkTest.test_floating_ips_bulk_delete(v2_1_noproject_id) [0.776243s] ... ok\n2026-08-15 22:07:29.955570 | debian-trixie | {3} nova.tests.functional.api_sample_tests.test_instance_actions.ServerActionsV258SampleJsonTest.test_instance_actions_with_changes_since(v2_58) [2.375727s] ... ok\n---------------------\n\nAfter thread pool facotry change, log looks like:\n---------------------\n2026-09-02 19:01:05.766759 | debian-trixie | {5} nova.tests.functional.api_sample_tests.test_quota_sets.QuotaSetsSampleJsonTests.test_update_quotas_for_user(v2_1_noproject_id) [1.243263s] ... ok\n2026-09-02 19:01:05.852653 | debian-trixie | 2026-09-02 19:01:05.848 7147 INFO nova.thread_pool_factory [None req-a8b6c9c9-1c22-4a0b-9b11-b687151ba812 admin 6f70656e737461636b20342065766572 - - - -] The thread pool nova.tests.functional.api_sample_tests.test_instance_actions.ServerActionsV284SampleJsonTest.test_instance_actions_with_changes_since(2.84).cell_worker is shutting down\n2026-09-02 19:01:05.869542 | debian-trixie | 2026-09-02 19:01:05.859 7147 INFO nova.thread_pool_factory [None req-a8b6c9c9-1c22-4a0b-9b11-b687151ba812 admin 6f70656e737461636b20342065766572 - - - -] The thread pool nova.tests.functional.api_sample_tests.test_instance_actions.ServerActionsV284SampleJsonTest.test_instance_actions_with_changes_since(2.84).cell_worker is shutdown\n2026-09-02 19:01:05.869574 | debian-trixie | 2026-09-02 19:01:05.859 7147 INFO nova.thread_pool_factory [None req-a8b6c9c9-1c22-4a0b-9b11-b687151ba812 admin 6f70656e737461636b20342065766572 - - - -] The thread pool nova.tests.functional.api_sample_tests.test_instance_actions.ServerActionsV284SampleJsonTest.test_instance_actions_with_changes_since(2.84).default is shutting down\n2026-09-02 19:01:05.869583 | debian-trixie | 2026-09-02 19:01:05.863 7147 INFO nova.thread_pool_factory [None req-a8b6c9c9-1c22-4a0b-9b11-b687151ba812 admin 6f70656e737461636b20342065766572 - - - -] The thread pool nova.tests.functional.api_sample_tests.test_instance_actions.ServerActionsV284SampleJsonTest.test_instance_actions_with_changes_since(2.84).default is shutdown\n2026-09-02 19:01:05.873520 | debian-trixie | {1} nova.tests.functional.api_sample_tests.test_instance_actions.ServerActionsV284SampleJsonTest.test_instance_actions_with_changes_since(2.84) [3.192463s] ... ok\n2026-09-02 19:01:06.073092 | debian-trixie | 2026-09-02 19:01:06.067 7153 INFO nova.thread_pool_factory [None req-657f4f73-6a41-462b-89c0-41dfe3b43eb8 fake 6f70656e737461636b20342065766572 - - - -] The thread pool nova.tests.functional.api_sample_tests.test_remote_consoles.ConsolesV26SampleJsonTests.test_create_console(v2_6).cell_worker is shutting down\n2026-09-02 19:01:06.092723 | debian-trixie | 2026-09-02 19:01:06.077 7153 INFO nova.thread_pool_factory [None req-657f4f73-6a41-462b-89c0-41dfe3b43eb8 fake 6f70656e737461636b20342065766572 - - - -] The thread pool nova.tests.functional.api_sample_tests.test_remote_consoles.ConsolesV26SampleJsonTests.test_create_console(v2_6).cell_worker is shutdown\n2026-09-02 19:01:06.092755 | debian-trixie | 2026-09-02 19:01:06.077 7153 INFO nova.thread_pool_factory [None req-657f4f73-6a41-462b-89c0-41dfe3b43eb8 fake 6f70656e737461636b20342065766572 - - - -] The thread pool nova.tests.functional.api_sample_tests.test_remote_consoles.ConsolesV26SampleJsonTests.test_create_console(v2_6).default is shutting down\n2026-09-02 19:01:06.092765 | debian-trixie | 2026-09-02 19:01:06.082 7153 INFO nova.thread_pool_factory [None req-657f4f73-6a41-462b-89c0-41dfe3b43eb8 fake 6f70656e737461636b20342065766572 - - - -] The thread pool nova.tests.functional.api_sample_tests.test_remote_consoles.ConsolesV26SampleJsonTests.test_create_console(v2_6).default is shutdown\n------------------\n\nChange-Id: Ia0b828d82c52049a6d37706fe3c6fd5e84169f5c\nSigned-off-by: Ghanshyam Maan \u003cgmaan.os14@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/909db393cf1f5af2871f177751d220dcd84e3614"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/909db393cf1f5af2871f177751d220dcd84e3614"}]},"branch":"refs/heads/master"},"56f4d81c669c045a50c4ad411c6c5f21085ec5f7":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2026-09-05 02:11:00.000000000","uploader":{"_account_id":8556,"name":"Ghanshyam Maan","display_name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","username":"ghanshyam"},"ref":"refs/changes/60/1004160/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/nova","ref":"refs/changes/60/1004160/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/nova refs/changes/60/1004160/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/nova refs/changes/60/1004160/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/nova refs/changes/60/1004160/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/nova refs/changes/60/1004160/2"}}},"commit":{"parents":[{"commit":"ad5e2ea26e3bd80a84e0ab205ceef4200906ded1","subject":"Stabilize _test_interface_attach_and_detach","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/ad5e2ea26e3bd80a84e0ab205ceef4200906ded1"}]}],"author":{"name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","date":"2026-09-05 01:35:56.000000000","tz":0},"committer":{"name":"Ghanshyam Maan","email":"gmaan.os14@gmail.com","date":"2026-09-05 02:11:00.000000000","tz":0},"subject":"Reduce the unnecessary executors shutdown logs in test jobs","message":"Reduce the unnecessary executors shutdown logs in test jobs\n\nIn functional test jobs, each test run on isolated executors\nusing IsolatedExecutorFixture means each test create and shutdown\nthe executors. thread pool factory logs when any executor is\nshutdown. This adds a lot of duplicate logs in test jobs,\nSo restoring the logs in jobs as they were before.\n\nBefore thread pool factory, job log looked like:\n---------------------\n2026-08-15 22:07:29.657225 | debian-trixie | {5} nova.tests.functional.api_sample_tests.test_floating_ips.FloatingIpsTest.test_floating_ips_create(v2_1) [1.315620s] ... ok\n---------------------\n\nAfter thread pool factory change, log looks like:\n---------------------\n2026-09-02 19:01:05.766759 | debian-trixie | {5} nova.tests.functional.api_sample_tests.test_quota_sets.QuotaSetsSampleJsonTests.test_update_quotas_for_user(v2_1_noproject_id) [1.243263s] ... ok\n2026-09-02 19:01:05.852653 | debian-trixie | 2026-09-02 19:01:05.848 7147 INFO nova.thread_pool_factory [None req-a8b6c9c9-1c22-4a0b-9b11-b687151ba812 admin 6f70656e737461636b20342065766572 - - - -] The thread pool nova.tests.functional.api_sample_tests.test_instance_actions.ServerActionsV284SampleJsonTest.test_instance_actions_with_changes_since(2.84).cell_worker is shutting down\n2026-09-02 19:01:05.869542 | debian-trixie | 2026-09-02 19:01:05.859 7147 INFO nova.thread_pool_factory [None req-a8b6c9c9-1c22-4a0b-9b11-b687151ba812 admin 6f70656e737461636b20342065766572 - - - -] The thread pool nova.tests.functional.api_sample_tests.test_instance_actions.ServerActionsV284SampleJsonTest.test_instance_actions_with_changes_since(2.84).cell_worker is shutdown\n2026-09-02 19:01:05.869574 | debian-trixie | 2026-09-02 19:01:05.859 7147 INFO nova.thread_pool_factory [None req-a8b6c9c9-1c22-4a0b-9b11-b687151ba812 admin 6f70656e737461636b20342065766572 - - - -] The thread pool nova.tests.functional.api_sample_tests.test_instance_actions.ServerActionsV284SampleJsonTest.test_instance_actions_with_changes_since(2.84).default is shutting down\n2026-09-02 19:01:05.869583 | debian-trixie | 2026-09-02 19:01:05.863 7147 INFO nova.thread_pool_factory [None req-a8b6c9c9-1c22-4a0b-9b11-b687151ba812 admin 6f70656e737461636b20342065766572 - - - -] The thread pool nova.tests.functional.api_sample_tests.test_instance_actions.ServerActionsV284SampleJsonTest.test_instance_actions_with_changes_since(2.84).default is shutdown\n-----------------------\n\nChange-Id: Ia0b828d82c52049a6d37706fe3c6fd5e84169f5c\nSigned-off-by: Ghanshyam Maan \u003cgmaan.os14@gmail.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/56f4d81c669c045a50c4ad411c6c5f21085ec5f7"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/nova/commit/56f4d81c669c045a50c4ad411c6c5f21085ec5f7"}]},"branch":"refs/heads/master","description":"Edit commit message"}},"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":""}}}]}
