Wednesday, 2026-04-15

opendevreviewBalazs Gibizer proposed openstack/nova master: Speed up RetryDecorator in unit test  https://review.opendev.org/c/openstack/nova/+/97544307:28
opendevreviewBalazs Gibizer proposed openstack/nova master: [py313-threading]Reenable last scatter-gather unit test  https://review.opendev.org/c/openstack/nova/+/98434907:28
opendevreviewBalazs Gibizer proposed openstack/nova master: [py313-threading]Reenable test_show_simple_tenant_usage_policy  https://review.opendev.org/c/openstack/nova/+/98460607:28
opendevreviewBalazs Gibizer proposed openstack/nova master: Delete duplicate unit test  https://review.opendev.org/c/openstack/nova/+/98460707:28
opendevreviewBalazs Gibizer proposed openstack/nova master: [py313-threading]Skip eventlet specific tests  https://review.opendev.org/c/openstack/nova/+/98460807:28
opendevreviewKamil Sambor proposed openstack/nova master: Enable threading mode for proxy services  https://review.opendev.org/c/openstack/nova/+/97608908:01
UgglaHi gibi, I think you missed my question from yesterday about eventlet. I would like also to know about the duration. 30mn ? 1h ?08:15
opendevreviewMerged openstack/nova master: Fix flaky monitor metric tests due to timestamp format mismatch  https://review.opendev.org/c/openstack/nova/+/98461708:20
gibiUggla: indeed I missed the question. Thanks for pinging again.08:49
gibi30m is enough 08:49
*** ykarel_ is now known as ykarel09:57
opendevreviewElod Illes proposed openstack/nova master: [doc] Rephrase bfv rescue note  https://review.opendev.org/c/openstack/nova/+/98471310:35
opendevreviewKamil Sambor proposed openstack/nova master: Test nova CLI commands with native threading  https://review.opendev.org/c/openstack/nova/+/98403610:58
Ugglagibi, thx any pb if it is before the "global" eventlet session ?11:43
Ugglasean-k-mooney regarding https://blueprints.launchpad.net/nova/+spec/adopt-port-trusted-vif-extension something to discuss at ptg ?11:44
sean-k-mooneyUggla: we coudl or in a team meeting11:52
sean-k-mooneyits honestly something that i could have an agent do in like an hour11:53
sean-k-mooneywhen i say the chagne is small i really mean that11:53
sean-k-mooneywe just need to read a new atibute if its there and pass that along11:53
opendevreviewKamil Sambor proposed openstack/nova master: Enable threading mode for proxy services  https://review.opendev.org/c/openstack/nova/+/97608911:59
opendevreviewElod Illes proposed openstack/nova master: [doc] Rephrase bfv rescue note  https://review.opendev.org/c/openstack/nova/+/98471312:06
LarsErikPsean-k-mooney: hi! I was just wondering.. What's the status here? (A) https://review.opendev.org/c/openstack/nova/+/91640912:33
opendevreviewMerged openstack/nova master: mem-enc: make RP creation independent of specific encryption models  https://review.opendev.org/c/openstack/nova/+/96797212:39
sean-k-mooneyLarsErikP: good quition i have not touched it since the last rebase and its still waiting on other cores to review 12:42
sean-k-mooneyno one has looked at https://review.opendev.org/c/openstack/nova/+/976654/112:42
LarsErikPaha..! anyone someone could poke? :P12:43
sean-k-mooneyi can rebase them again quickly12:43
LarsErikPthat could potentially wake someone up?12:43
gibiUggla: no problem if it is before the global one12:46
Ugglacool, thx12:47
gibimelwitt: when you are up. I noticed a fauilure in tn the new vtpm job https://storage.bhs.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_9a1/openstack/9a13b97fb5204ac6a8f4c0d726431f53/testr_results.html Maybe we have some instabilities?/13:01
gibiI did not dif into the reason of th NoValidHost there 13:02
opendevreviewMerged openstack/nova master: mem-enc: refactor _guest_configure_mem_encryption() for extensibility  https://review.opendev.org/c/openstack/nova/+/96797313:03
gibibauzas: as you asked to ping you again today, here starts a series with small unit test reenablement patches https://review.opendev.org/c/openstack/nova/+/975443/713:03
bauzasack will look today13:24
gibithanks13:24
gibimelwitt: when you are up, can we discuss your cell db fixuter fix. I have a question about how this works https://review.opendev.org/c/openstack/nova/+/984480/comment/b5ef5f95_c8487736/13:57
Ugglahttps://etherpad.opendev.org/p/nova-2026.2-ptg is almost ready, at least in a descent shape. Please ping me if you notice something wrong.14:24
bauzasI'll look at them14:50
melwittgibi: I will look thanks. and I will also look into the vtpm failure to see what happened, it is possible there could be instability15:08
gibimelwitt: thanks15:15
opendevreviewribaudr proposed openstack/nova master: Add reproducer for bug #2146675  https://review.opendev.org/c/openstack/nova/+/98480115:24
opendevreviewribaudr proposed openstack/nova master: Set instance to ERROR state on start_instance power_on failure  https://review.opendev.org/c/openstack/nova/+/98480215:24
gibidansmith: re how database connection is hanlded vs eventlet yielding. I tried to get a picture by collecting GMR from nova-api after it already accessed the nova_api DB at least once. I see nothing in the GMR that points to a worker pool16:18
gibieventlet case: https://paste.openstack.org/show/bqGu0wQfQPTAiyZQXvoA/16:18
gibinative threading case: https://paste.openstack.org/show/bqGu0wQfQPTAiyZQXvoA/16:18
gibinative threading case, really: https://paste.openstack.org/show/bkFNKzsf5fBmonSNMy9g/16:19
gibi(in native threading I think the two extra threads are workers in our default or scatter gather pool I can prove that if needed)16:24
dansmithgibi: so each individual transaction is really blocking our entire process?16:27
gibiI have to prove that16:32
gibimaybe I misunderstand something. But with uwsgi (devstack) with a single process, nova-api can only handle one API request at a time as the wsgi stack does not know how to pass multiple requests to that single process. So it does not matter if that single process while handling that single request is actually blocking on DB transcations16:34
gibithis is different in conductor where multiple RPC request can be handled in parallel by each eventlet in the RPC pool16:34
gibi*by each ~ via one 16:35
dansmithhmm, yeah maybe the move of the API to native wsgi collapsed this in a way that makes it moot at this point16:40
dansmithbut in conductor, we're talking about a similar thing as the tests, where we have a single process with multiple threads that can all be trying to access the database right?16:42
gibiright16:42
gibiI have to switch my investigation to the conductor16:42
dansmithack, I'm in another call so I can't really focus at the moment16:42
gibino worries16:44
gibiI need to stop for today soonish anyhw16:44
gibithere is 73 native threads in our cell1 conductor in a fresh devstack. I have to assume 64 is the RPC worker pool. But still it is scarry. Each of the looks exactly the same when idle. So I have to start tracing the thread creation to pick out if any belongs to some DB logic 16:58
gibibut that is not for today16:58
gibio/16:58
melwittgibi: I think the additional threads could be the DB connection pools https://docs.sqlalchemy.org/en/21/core/pooling.html https://docs.openstack.org/oslo.db/latest/reference/opts.html#database.max_pool_size it would be one pool per cached cell DB connection info. so with 2 cells, 5 + 5 = 10 maximum. I think tracing it would be good to do, this is just a possibility17:24
opendevreviewribaudr proposed openstack/nova master: Reproduce bug #2108974: keypairs lost during cross-cell resize  https://review.opendev.org/c/openstack/nova/+/98155717:36
opendevreviewribaudr proposed openstack/nova master: Fix keypairs lost during cross-cell resize  https://review.opendev.org/c/openstack/nova/+/98155817:36
Uggladansmith, melwitt if you have a chance to review ^  (no hurry)17:38
opendevreviewsean mooney proposed openstack/nova master: add agentic coding scaffold and contributor docs  https://review.opendev.org/c/openstack/nova/+/98454017:38
opendevreviewsean mooney proposed openstack/nova master: add agentic coding scaffold and contributor docs  https://review.opendev.org/c/openstack/nova/+/98454017:40
bauzasUggla: I won't be able to attend sessions between 1pm and 3pm UTC on Wednesday, so I'll miss all the confidential computing sessions and eventlet removal discussions. I don't particularly want you to reschedule all that juicy meat but please be aware that I won't be there 17:57
opendevreviewMerged openstack/nova master: Speed up RetryDecorator in unit test  https://review.opendev.org/c/openstack/nova/+/97544318:58
opendevreviewsean mooney proposed openstack/nova master: add agentic coding scaffold and contributor docs  https://review.opendev.org/c/openstack/nova/+/98454019:12
melwittgibi: update - I was wrong about DB connection pools in that they are not threads, they are just connection objects. so going back to the drawing board and getting ideas with claude, for cell conductor other than the 64 from RPC it pointed out cell_worker_thread_pool_size which defaults to 5 and the rest beyond that being things like main thread and periodic tasks. this seems to make sense19:29
opendevreviewsean mooney proposed openstack/nova master: add agentic coding scaffold and contributor docs  https://review.opendev.org/c/openstack/nova/+/98454019:47
opendevreviewmelanie witt proposed openstack/nova master: Use tempest_concurrency=1 for nova-vtpm job  https://review.opendev.org/c/openstack/nova/+/98486419:52
melwittcc gibi ^19:53
opendevreviewribaudr proposed openstack/nova master: Reproduce bug #2132147: AZ not reverted after failed live migration  https://review.opendev.org/c/openstack/nova/+/98487420:49
opendevreviewribaudr proposed openstack/nova master: Fix instance AZ not reverted after failed live migration  https://review.opendev.org/c/openstack/nova/+/98487520:49
UgglaThanks bauzas. I'm aware of your constraints this Wednesday, so I've picked subjects you're comfortable with to ensure you can catch up quickly. I hope that helps!21:01
opendevreviewMerged openstack/nova stable/2024.2: Reproducer for bug 2114951  https://review.opendev.org/c/openstack/nova/+/95952523:40

Generated by irclog2html.py 4.1.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!