Tuesday, 2024-11-26

tkajinamhberaud[m], hi. I wonder if you have any idea about this problem ? https://storyboard.openstack.org/#!/story/201129815:56
tkajinamthis hasn't been seen before but now appears in ubuntu noble migration15:57
tkajinamI saw a few similar reports to different projects (eg. magnum) and this might affect more but I have no clear clue to find out what is done wrongly in heat.15:57
hberaud[m]hm it do not ring bells...15:58
tkajinamI initially suspected some changes in eventlet but apparently that's wrong because we don't see the same problem in Jammy or c9s16:00
tkajinamand I confirmed we pull the same eventlet in jammy/noble/c9s16:00
hberaud[m]which version of python is used?16:01
tkajinam3.12 is the default python in Noble16:01
hberaud[m]and which hub is in use?16:01
tkajinamI'm not quite familiar with the options here but I don't think there is anything special done in heat16:02
tkajinamdoes "eventlet hub" make sense (assuming you have something like asyncio in your mind ?)16:03
hberaud[m]I just wonder if, for some reason, they would had activated the new asyncio hub16:04
tkajinamis there a way to check it. probably add a debug log ?16:05
tkajinamI'm not aware of anything suspicious and specific to heat, though16:06
tkajinamhmm ok I got what you mean16:07
tkajinamprobably I can dump is_monkey_patched('asuncore')16:08
tkajinamhmm wait it's asyncore not asyncio16:09
hberaud[m]that's two different things16:47
hberaud[m]is_monkey_patched  is for checking if a python module is patched16:47
tkajinamyeah I noticed I was confused by green.asynchat16:48
hberaud[m]what I'm saying here is rather to check if the asyncio hub is in use https://eventlet.readthedocs.io/en/latest/asyncio/asyncio.html#asyncio-hub-functions16:48
tkajinamok16:48
hberaud[m]https://eventlet.readthedocs.io/en/latest/hubs.html16:49
hberaud[m]hub can be set either by using an env var, or directly in the code16:49
hberaud[m]get_hub can be used to retrieve the hub in use https://eventlet.readthedocs.io/en/latest/hubs.html#eventlet.hubs.get_hub16:50
hberaud[m]I don't know if the hub in use is logged somewhere16:51
hberaud[m]but adding some debug log based on get_hub could help you to identify which hub is in use in your env16:52
tkajinamlet me try if I can get any additional info16:54
hberaud[m]ack, lemme know if you need more help17:57

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