)]}'
{"id":"openstack%2Fdevstack~983361","triplet_id":"openstack%2Fdevstack~master~I2bf7219617f39390fd5b5bffaece5ed3fd9cb6c7","project":"openstack/devstack","branch":"master","attention_set":{"5890":{"account":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"last_update":"2026-04-06 02:03:11.000000000","reason":"A robot voted negatively on a label"}},"removed_from_attention_set":{"26471":{"account":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"last_update":"2026-04-06 00:22:15.000000000","reason":"removed on reply"}},"hashtags":[],"change_id":"I2bf7219617f39390fd5b5bffaece5ed3fd9cb6c7","subject":"Replace lazy-apps with close-on-exec/need-app in uWSGI config","status":"NEW","created":"2026-04-04 22:12:37.000000000","updated":"2026-04-06 02:03:11.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":"a10cbf1d7037859269195dfd180d225145bc281b","_number":983361,"virtual_id_number":983361,"owner":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":-1,"date":"2026-04-06 02:03:11.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"value":-1,"default_value":0,"optional":true},"Code-Review":{"recommended":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":1,"date":"2026-04-06 00:22:15.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"}],"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)"},"value":1,"default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"default_value":0,"optional":true},"Review-Priority":{"all":[{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":0,"max":2},"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"}],"values":{"-1":"Branch Freeze"," 0":"No Priority","+1":"Important Change","+2":"Gate Blocker Fix / Urgent Change"},"default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-04-04 22:31:48.000000000","updated_by":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"reviewer":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"state":"REVIEWER"},{"updated":"2026-04-04 23:58:45.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":"7cd0a9183ef943c4e6fae9416d6026a175272095","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-04-04 22:12:37.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"324e9fae4758f2caba04d3434035abd8a70c4071","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-04-04 22:31:48.000000000","message":"Patch Set 1: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/6723871aa4b142e79d6143787675e045\n\n- devstack-platform-centos-10-stream https://softwarefactory-project.io/zuul/t/rdoproject.org/build/b6bb5846ecec482c89fbb2b075d5fa83 : FAILURE in 18m 04s (non-voting)","accounts_in_message":[],"_revision_number":1},{"id":"744037509e323459bba66a965f4b7c271cdc5aaa","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-04 23:58:45.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/a1996d78a1e24442a8f77e26c90f094b\n\n- grenade https://zuul.opendev.org/t/openstack/build/7bb2f0bae86742d0a61dd1be19740e89 : SUCCESS in 1h 09m 58s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/ee55aa2c286a47aa9a675ba420bd1f65 : FAILURE in 32m 10s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/cb62f4ff876747f38420e3aa15e172cd : SUCCESS in 6m 06s\n- devstack https://zuul.opendev.org/t/openstack/build/ef89246474484d23a71a963fcf658fac : FAILURE in 20m 26s\n- devstack-ipv6 https://zuul.opendev.org/t/openstack/build/382d50582c96445b9b0b4b3e634a3df5 : FAILURE in 29m 50s\n- devstack-enforce-scope https://zuul.opendev.org/t/openstack/build/64f18b08da2748b5b099c52c06bfe60c : FAILURE in 28m 29s\n- devstack-platform-almalinux-purple-lion-ovn-source https://zuul.opendev.org/t/openstack/build/c184b0f1389a4b51a06bbafc249084b9 : FAILURE in 25m 13s (non-voting)\n- devstack-platform-centos-10-stream https://zuul.opendev.org/t/openstack/build/0e2be5bdebfc462891bd8a769de5aa9b : FAILURE in 23m 52s (non-voting)\n- devstack-platform-centos-9-stream https://zuul.opendev.org/t/openstack/build/3edcf1c6af644081a666cd061f260d97 : FAILURE in 23m 31s (non-voting)\n- devstack-platform-debian-bookworm https://zuul.opendev.org/t/openstack/build/f1a89124fbd5484399c35385e9c36d10 : FAILURE in 28m 19s\n- devstack-platform-debian-trixie https://zuul.opendev.org/t/openstack/build/7715ed81a5b1446ba1dc8ce80f0b617d : FAILURE in 18m 18s\n- devstack-platform-rocky-blue-onyx https://zuul.opendev.org/t/openstack/build/6d01f7c26cbd4b589f5c31ed44a58a5a : FAILURE in 21m 46s (non-voting)\n- devstack-platform-rocky-red-quartz https://zuul.opendev.org/t/openstack/build/f6c889e4263941d4b197ccc415d9d601 : FAILURE in 23m 30s (non-voting)\n- devstack-platform-ubuntu-noble-ovs https://zuul.opendev.org/t/openstack/build/a6480b6faf5b47e09394a8d905053a35 : SUCCESS in 1h 41m 13s (non-voting)\n- devstack-multinode https://zuul.opendev.org/t/openstack/build/13b73a447f6f4e8b9a05d28221c918cb : FAILURE in 31m 31s\n- devstack-unit-tests https://zuul.opendev.org/t/openstack/build/195ef2974300494bb1c5ebb7e144a8e2 : SUCCESS in 2m 58s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/55d86dc0f6fa45f4915a735c4de67e23 : SUCCESS in 2m 24s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/cb78c460b15f4d0ea8a91d94f345c02e : SUCCESS in 50m 03s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/35e289de6cd5404b87fc0cb24470d413 : SUCCESS in 1h 12m 59s\n- neutron-ovn-tempest-ovs-release https://zuul.opendev.org/t/openstack/build/42e96a92e8cc4ac2b3b6dde277cb473f : FAILURE in 28m 23s (non-voting)\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/8339a45f3d664b4ca0c78daf1eb47a77 : FAILURE in 16m 56s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/e7fff441516847f9b3a53996557f9e70 : SUCCESS in 1h 07m 02s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/39efba9a02b647cab7b89ad051c530fe : FAILURE in 30m 17s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/a84ad17a3e7242a38557abe26af110b0 : FAILURE in 15m 02s","accounts_in_message":[],"_revision_number":1},{"id":"db9ef918ab8ca6f4c6b524f8066d7050b095621b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"date":"2026-04-06 00:02:33.000000000","message":"Patch Set 2: Commit message was updated.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:TRIVIAL_REBASE OR is:MIN\")\n* Verified-1\n","accounts_in_message":[],"_revision_number":2},{"id":"63c18a7e599cee0b5faa956c3324827c179d77c6","author":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"},"date":"2026-04-06 00:22:15.000000000","message":"Patch Set 2: Code-Review+1\n\nBuild succeeded (check pipeline).\nhttps://softwarefactory-project.io/zuul/t/rdoproject.org/buildset/22353bb888ec44d7ad309e21b5c2acb4\n\n- devstack-platform-centos-10-stream https://softwarefactory-project.io/zuul/t/rdoproject.org/build/6565f830ddba4f4aa770d03b19540b74 : FAILURE in 18m 36s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"a10cbf1d7037859269195dfd180d225145bc281b","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2026-04-06 02:03:11.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/fb8ffa9364584174bd105cc19ea3a28c\n\n- grenade https://zuul.opendev.org/t/openstack/build/06c1399103df4e1dbba9b379998a6005 : SUCCESS in 1h 08m 19s\n- tempest-full-py3 https://zuul.opendev.org/t/openstack/build/bdd5f8f6894842338310e430e7cc57a3 : FAILURE in 27m 31s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a89bcdae87024afda1262c7e68878e7d : SUCCESS in 7m 18s\n- devstack https://zuul.opendev.org/t/openstack/build/3abea3876dc848ce878dd18cd73530ec : FAILURE in 31m 05s\n- devstack-ipv6 https://zuul.opendev.org/t/openstack/build/cda9c8dde5d049d8b41481ca8d25470e : FAILURE in 30m 37s\n- devstack-enforce-scope https://zuul.opendev.org/t/openstack/build/5ec1e988e5f049f48b3dcb66ddd304f8 : FAILURE in 17m 16s\n- devstack-platform-almalinux-purple-lion-ovn-source https://zuul.opendev.org/t/openstack/build/c74297b8dfc04e2ba41d094321c7d8a1 : FAILURE in 20m 00s (non-voting)\n- devstack-platform-centos-10-stream https://zuul.opendev.org/t/openstack/build/d98049cd1e3646ff80bdbe2a0995af83 : FAILURE in 15m 40s (non-voting)\n- devstack-platform-centos-9-stream https://zuul.opendev.org/t/openstack/build/637bc4a80a25480dbe551d2cc06c67cc : FAILURE in 22m 16s (non-voting)\n- devstack-platform-debian-bookworm https://zuul.opendev.org/t/openstack/build/f273fc69480f4509a85de2141e092865 : FAILURE in 17m 52s\n- devstack-platform-debian-trixie https://zuul.opendev.org/t/openstack/build/a997f5a19ff44c739405fad217a6f159 : FAILURE in 29m 06s\n- devstack-platform-rocky-blue-onyx https://zuul.opendev.org/t/openstack/build/c7d5aa72feca4b6ab766552e7494a7f9 : FAILURE in 32m 06s (non-voting)\n- devstack-platform-rocky-red-quartz https://zuul.opendev.org/t/openstack/build/02d25465b84745919428e92eebce7d73 : FAILURE in 20m 51s (non-voting)\n- devstack-platform-ubuntu-noble-ovs https://zuul.opendev.org/t/openstack/build/22a206fc80bd414caba31cc80f38c2a1 : SUCCESS in 1h 53m 26s (non-voting)\n- devstack-multinode https://zuul.opendev.org/t/openstack/build/ac5f54d86fd3478385467b6422e73eeb : FAILURE in 31m 31s\n- devstack-unit-tests https://zuul.opendev.org/t/openstack/build/f2fac63c00334dd388d205538ea43176 : SUCCESS in 4m 24s\n- openstack-tox-bashate https://zuul.opendev.org/t/openstack/build/092dc9b0c8c74a168110d3e41823002a : SUCCESS in 2m 30s\n- swift-dsvm-functional https://zuul.opendev.org/t/openstack/build/a18c41cbcb1b41668cb3a19c3161f1f9 : SUCCESS in 49m 32s\n- neutron-ovs-grenade-multinode https://zuul.opendev.org/t/openstack/build/cf55ae8b11f444b4ab671113dfb17511 : SUCCESS in 1h 11m 33s\n- neutron-ovn-tempest-ovs-release https://zuul.opendev.org/t/openstack/build/646283c836dc42b9a275382cf16370e6 : FAILURE in 15m 07s (non-voting)\n- tempest-multinode-full-py3 https://zuul.opendev.org/t/openstack/build/4ebdcbc4810d4480ab83e4eb5e188412 : FAILURE in 35m 36s (non-voting)\n- openstacksdk-functional-devstack https://zuul.opendev.org/t/openstack/build/1b7b19099f71459d922ccc0be586033c : SUCCESS in 1h 06m 45s\n- tempest-ipv6-only https://zuul.opendev.org/t/openstack/build/713d4120dc6d4d25bf0c0e449a22227e : FAILURE in 31m 10s\n- nova-ceph-multistore https://zuul.opendev.org/t/openstack/build/b98797764ef749488e444b1c8292813c : FAILURE in 33m 47s","accounts_in_message":[],"_revision_number":2}],"current_revision_number":2,"current_revision":"666ff8a0197190307081f3555ea8b09f9cdfcff2","revisions":{"bda7a57550ca900f96c3e1f31d1b7fd4807c33bb":{"kind":"REWORK","_number":1,"created":"2026-04-04 22:12:37.000000000","uploader":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"ref":"refs/changes/61/983361/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/61/983361/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/61/983361/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/61/983361/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/61/983361/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/61/983361/1"}}},"commit":{"parents":[{"commit":"0f28a404c2e4576d1b45eb123ec4e9e1b3274eea","subject":"Merge \"Install swtpm swtpm-tools mdevctl for libvirt\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/0f28a404c2e4576d1b45eb123ec4e9e1b3274eea"}]}],"author":{"name":"Doug Goldstein","email":"cardoe@cardoe.com","date":"2026-04-04 21:29:34.000000000","tz":-300},"committer":{"name":"Doug Goldstein","email":"cardoe@cardoe.com","date":"2026-04-04 21:30:03.000000000","tz":-300},"subject":"Replace lazy-apps with close-on-exec/need-app in uWSGI config","message":"Replace lazy-apps with close-on-exec/need-app in uWSGI config\n\nlazy-apps\u003dtrue was introduced to work around a bug where connections\nopened during app initialization (e.g. Keystone\u0027s memcache sockets) were\nshared between uWSGI workers after forking (LP: #1600394). While effective,\nthis fix has a downside as it defers application loading until after\nfork, meaning we cannot know that the application will run successfully.\nAdditionally we are defeating the improvement that uWSGI\u0027s Copy-on-Write\nfrom its master process to its workers gives production workloads. While\nthis is devstack so it is for development and testing, the various\nprojects use the devstack config as their recommended and tested\nconfiguration for production. The semantics would also potentially\nchange the behavior between dev/testing and production so I\u0027m suggesting\nthe changes here.\n\nThe correct solution is close-on-exec\u003dtrue and close-on-exec2\u003dtrue, which\ninstruct uWSGI to close inherited file descriptors in each worker process\nafter forking. This directly addresses the socket-sharing problem without\nsacrificing CoW benefits or incurring the per-worker app load overhead.\n\nAlso add need-app\u003dtrue, a production-appropriate setting that causes uWSGI\nto exit if the application fails to load. Without this, the master process\ncan remain running and appear healthy while workers are unable to serve\nrequests, making failures harder to detect and recover from via the process\nmanager. lazy-apps\u003dtrue is sometimes used as a dev convenience but is\ninconsistent with recommended production values and is better left unset.\n\nReferences:\n- https://uwsgi.readthedocs.io/en/latest/ThingsToKnow.html\n- https://blog.ionelmc.ro/2022/03/14/how-to-run-uwsgi/\n- https://www.bloomberg.com/company/stories/configuring-uwsgi-production-deployment/\n- https://review.opendev.org/c/openstack/devstack/+/363940\n- https://bugs.launchpad.net/keystone/+bug/1600394\n\nChange-Id: I2bf7219617f39390fd5b5bffaece5ed3fd9cb6c7\nSigned-off-by: Doug Goldstein \u003ccardoe@cardoe.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/bda7a57550ca900f96c3e1f31d1b7fd4807c33bb"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/bda7a57550ca900f96c3e1f31d1b7fd4807c33bb"}]},"branch":"refs/heads/master"},"666ff8a0197190307081f3555ea8b09f9cdfcff2":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2026-04-06 00:02:33.000000000","uploader":{"_account_id":5890,"name":"Doug Goldstein","email":"cardoe@cardoe.com","username":"cardoe"},"ref":"refs/changes/61/983361/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/devstack","ref":"refs/changes/61/983361/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/devstack refs/changes/61/983361/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/devstack refs/changes/61/983361/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/devstack refs/changes/61/983361/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/devstack refs/changes/61/983361/2"}}},"commit":{"parents":[{"commit":"0f28a404c2e4576d1b45eb123ec4e9e1b3274eea","subject":"Merge \"Install swtpm swtpm-tools mdevctl for libvirt\"","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/0f28a404c2e4576d1b45eb123ec4e9e1b3274eea"}]}],"author":{"name":"Doug Goldstein","email":"cardoe@cardoe.com","date":"2026-04-04 21:29:34.000000000","tz":-300},"committer":{"name":"Doug Goldstein","email":"cardoe@cardoe.com","date":"2026-04-06 00:02:33.000000000","tz":0},"subject":"Replace lazy-apps with close-on-exec/need-app in uWSGI config","message":"Replace lazy-apps with close-on-exec/need-app in uWSGI config\n\nlazy-apps\u003dtrue was introduced to work around a bug where connections\nopened during app initialization (e.g. Keystone\u0027s memcache sockets) were\nshared between uWSGI workers after forking (LP: #1600394). While effective,\nthis fix has a downside as it defers application loading until after\nfork, meaning we cannot know that the application will run successfully.\nAdditionally we are defeating the improvement that uWSGI\u0027s Copy-on-Write\nfrom its master process to its workers gives production workloads. While\nthis is devstack so it is for development and testing, the various\nprojects use the devstack config as their recommended and tested\nconfiguration for production. The semantics would also potentially\nchange the behavior between dev/testing and production so I\u0027m suggesting\nthe changes here.\n\nThe correct solution is close-on-exec\u003dtrue and close-on-exec2\u003dtrue, which\ninstruct uWSGI to close inherited file descriptors in each worker process\nafter forking. This directly addresses the socket-sharing problem without\nsacrificing CoW benefits or incurring the per-worker app load overhead.\n\nAlso add need-app\u003dtrue, a production-appropriate setting that causes uWSGI\nto exit if the application fails to load. Without this, the master process\ncan remain running and appear healthy while workers are unable to serve\nrequests, making failures harder to detect and recover from via the process\nmanager. lazy-apps\u003dtrue is sometimes used as a dev convenience but is\ninconsistent with recommended production values and is better left unset.\n\nReferences:\n- https://uwsgi.readthedocs.io/en/latest/ThingsToKnow.html\n- https://blog.ionelmc.ro/2022/03/14/how-to-run-uwsgi/\n- https://www.bloomberg.com/company/stories/configuring-uwsgi-production-deployment/\n- https://review.opendev.org/c/openstack/devstack/+/363940\n- https://bugs.launchpad.net/keystone/+bug/1600394\n\nCloses-Bug: #2147304\nChange-Id: I2bf7219617f39390fd5b5bffaece5ed3fd9cb6c7\nSigned-off-by: Doug Goldstein \u003ccardoe@cardoe.com\u003e\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/666ff8a0197190307081f3555ea8b09f9cdfcff2"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/devstack/commit/666ff8a0197190307081f3555ea8b09f9cdfcff2"}]},"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","applied_by":{"_account_id":26471,"name":"Software Factory CI","email":"softwarefactory-operations-team@redhat.com","username":"sf-project-io"}},{"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":"SATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"-label:Review-Priority\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":[],"failing_atoms":["label:Review-Priority\u003dMIN"],"atom_explanations":{"label:Review-Priority\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":""}}}]}
