Wednesday, 2026-02-11

opendevreviewJoan Gilabert proposed openstack/watcher master: Change id field to uuid when appropiate  https://review.opendev.org/c/openstack/watcher/+/97520008:28
opendevreviewJoan Gilabert proposed openstack/watcher master: Use wrapper classes for novaclient objects  https://review.opendev.org/c/openstack/watcher/+/97291308:28
opendevreviewJoan Gilabert proposed openstack/watcher master: Prepare to use openstacksdk instead of novaclient  https://review.opendev.org/c/openstack/watcher/+/97471008:28
opendevreviewJoan Gilabert proposed openstack/watcher master: Complete migration from novaclient to openstacksdk  https://review.opendev.org/c/openstack/watcher/+/97492408:28
opendevreviewJoan Gilabert proposed openstack/watcher master: Remove usage of novaclient from Watcher  https://review.opendev.org/c/openstack/watcher/+/97492508:28
opendevreviewJoan Gilabert proposed openstack/watcher master: Remove nova_helper retries for openstacksdk params  https://review.opendev.org/c/openstack/watcher/+/97549808:28
opendevreviewchandan kumar proposed openstack/watcher-dashboard master: [poc]Add Playwright-based E2E testing framework  https://review.opendev.org/c/openstack/watcher-dashboard/+/97035309:33
dviroelsean-k-mooney: ack, it fixes because it retries the operation in the end. The possible solutions are retrying or serialize. But the lock in database is still there. Good catch on the missing decorator10:53
sean-k-mooneyyep that is exactly why its passing. i spoke to steph breifly and i am goign to propose modifying oslo.db i just is unlikely to happen this cycle11:08
sean-k-mooneyso have oslo.db nativly have that excption handeler to convert database locked to a dbdeadlock excption instead of operational error11:08
sean-k-mooneythe non clinet lib freeze and therefor oslo.db freeze is next week so im going to look at doign that for next cycle11:09
sean-k-mooneyit will help projects like ironic who supprot sqlite in production11:10
sean-k-mooneyone thing i need to follow up with is checkign that we are not missing any other decorators11:10
sean-k-mooneydviroel: are you ok with that overall approch. i tried seraisliging the writes as well but that ended up with deadlocks in the tests11:11
sean-k-mooneyhence the pivot to retry11:12
dviroeli'm ok with retrying but i don't like the way that we touch oslo.db internals and reuse the deadlock retry for that scenario11:14
dviroeldo you plan to propose changing the deadlock retry in oslo, or the isolation level that is mentioned in the commit msg?11:14
amoralej_so, adding the decorator fixes the ci?11:14
dviroelamoralej_: no, it also need to modify de retry filter11:15
dviroelthe deadlock retry search for different errors11:15
amoralej_ah, got it11:15
dviroelbtw, the missing retry_on_deadlock could even be backported as bug11:16
dviroelin the update operatrion ^11:16
dviroelsean-k-mooney: I tried with claude yesterday, and serializing was working. Let me push the change so we can have more options 11:17
amoralej_wrt the osprofiler patch, https://review.opendev.org/c/openstack/watcher/+/976280 i used a similar approach as other projects of wrapping the osprofiler decorators to ignore if the osprofiler is not installed or conf.profiler.enabled is false in https://review.opendev.org/c/openstack/watcher/+/976280/1/watcher/common/profiler.py.11:26
amoralej_However, to make that work in all cases we need to make sure that the traced classes are loaded after the configuration. The only way i was able to make it work was moving the import in https://review.opendev.org/c/openstack/watcher/+/976280/1/watcher/cmd/eventlet/applier.py and https://review.opendev.org/c/openstack/watcher/+/976280/1/watcher/cmd/eventlet/decisionengine.py but i feel there must be a better approach, any idea about a 11:27
amoralej_better alternative?11:27
rlandyjgilaber: hi - could I get your review on https://review.opendev.org/c/openstack/releases/+/976016? I marked it W-1 so nobody merges it w/o watcher core approval11:29
opendevreviewMerged openstack/watcher master: Deprecate MAAS integration  https://review.opendev.org/c/openstack/watcher/+/97430811:30
dviroelamoralej_: i will take a look in a minute11:34
amoralej_sure, thanks!11:34
jgilaberrlandy, sure, I'll review it shortly, already started this morning11:40
rlandythank you - no rush11:41
opendevreviewDouglas Viroel proposed openstack/watcher master: Enable Applier parallel engine in native thread mode  https://review.opendev.org/c/openstack/watcher/+/97552211:51
sean-k-mooneydviroel: yes i plan to propsoe that to oslo.db sepreatly11:57
sean-k-mooneythat does not mean we cant proceed indepently with the serialzed approch 11:58
dviroelright, I would like a fix for watcher within this cycle, and we can revert it once we have a fix available in oslo.db12:00
sean-k-mooneydviroel: funny i tried something very clsoe to  https://review.opendev.org/c/openstack/watcher/+/975522/3/watcher/tests/fixtures/db_lock.py first hut i didnt have a timeout on the lock.12:00
dviroelsean-k-mooney: that was claude's suggestion 12:01
sean-k-mooneyhttps://review.opendev.org/c/openstack/watcher/+/975522/3/watcher/tests/unit/db/base.py has a bug bvy the way you are leakyign the tempory dbs12:01
sean-k-mooneyyou shoudl either use the tempder fixture or you need to self.addCleanup on the dbfile12:01
sean-k-mooneyhttps://github.com/testing-cabal/fixtures/blob/master/fixtures/_fixtures/tempdir.py12:02
sean-k-mooneyhttps://github.com/testing-cabal/fixtures/blob/master/fixtures/_fixtures/mockpatch.py#L35-L4512:02
sean-k-mooneydviroel: let me seperate out a clean patch to add the missing decorators12:03
dviroel+112:03
sean-k-mooneyif you can refine the tempfile handelign we cna likey proceed with your version and i can follow up with oslo db changes without rushing12:03
dviroelsean-k-mooney: sure, I will work on it a bit more12:04
dviroellets see if we have also a green CI 12:04
dviroel * works on my machine * 12:05
sean-k-mooneyoh the luxury12:05
sean-k-mooneya ci that is green is often overrated12:06
dviroelindeed12:06
sean-k-mooney*underated12:07
sean-k-mooneyover looked12:07
sean-k-mooneyi dong know whch which word i was going for but i need to go chekc if the all the devstack relate patch for pkg_resouce are in12:08
dviroel++12:08
dviroelamoralej_: I need more time to think about, this approach is a bit different from what I already see in manila I think12:34
*** haleyb_ is now known as haleyb13:36
amoralej_dviroel, lemme check manila, i checked nova and glance13:40
amoralej_yeah, manilla follows a totally different approach ...13:47
opendevreviewAlfredo Moralejo proposed openstack/watcher master: Skip volume_migrate actions in pre_condition phase  https://review.opendev.org/c/openstack/watcher/+/97639314:05
amoralej_but that restricts the options to specify the tracing points, as it allows only to enable osprofiler traces in the service manager classes or in https://github.com/openstack/manila/blob/22f33460e1c5b127cce7ff747f1de307d7c5fa89/manila/service.py#L121 or the shares driver classes in https://github.com/openstack/manila/blob/22f33460e1c5b127cce7ff747f1de307d7c5fa89/manila/share/manager.py#L333 not any arbitrary class14:22
opendevreviewAlfredo Moralejo proposed openstack/watcher master: Add OSProfiler support for cross-service tracing  https://review.opendev.org/c/openstack/watcher/+/97628015:07
opendevreviewAlfredo Moralejo proposed openstack/watcher master: Skip volume_migrate actions in pre_condition phase  https://review.opendev.org/c/openstack/watcher/+/97639315:16
opendevreviewDouglas Viroel proposed openstack/watcher master: Enable Applier parallel engine in native thread mode  https://review.opendev.org/c/openstack/watcher/+/97552215:52
opendevreviewJoan Gilabert proposed openstack/watcher master: Use wrapper classes for novaclient objects  https://review.opendev.org/c/openstack/watcher/+/97291318:07
opendevreviewJoan Gilabert proposed openstack/watcher master: Prepare to use openstacksdk instead of novaclient  https://review.opendev.org/c/openstack/watcher/+/97471018:07
opendevreviewJoan Gilabert proposed openstack/watcher master: Complete migration from novaclient to openstacksdk  https://review.opendev.org/c/openstack/watcher/+/97492418:07
opendevreviewJoan Gilabert proposed openstack/watcher master: Remove usage of novaclient from Watcher  https://review.opendev.org/c/openstack/watcher/+/97492518:07
opendevreviewJoan Gilabert proposed openstack/watcher master: Remove nova_helper retries for openstacksdk params  https://review.opendev.org/c/openstack/watcher/+/97549818:07
opendevreviewMerged openstack/watcher master: Fix term.py with 0.22.2  https://review.opendev.org/c/openstack/watcher/+/96476219:11
opendevreviewMerged openstack/watcher master: devstack: Drop ineffective port variables  https://review.opendev.org/c/openstack/watcher/+/97464721:01
opendevreviewMerged openstack/watcher master: Deprecate unused [DEFAULT] bindir  https://review.opendev.org/c/openstack/watcher/+/97580821:01
opendevreviewMerged openstack/watcher master: Remove eventlet-based timeout in CDM collectors  https://review.opendev.org/c/openstack/watcher/+/96856821:01
opendevreviewMerged openstack/watcher master: Drop redundant N366 check  https://review.opendev.org/c/openstack/watcher/+/97230021:01
opendevreviewMerged openstack/watcher master: Remove old checks for Python 2-3 compatibility  https://review.opendev.org/c/openstack/watcher/+/97228921:01
opendevreviewMerged openstack/watcher master: Remove url tags from README  https://review.opendev.org/c/openstack/watcher/+/97033921:01
opendevreviewMerged openstack/watcher stable/2025.2: Make VM migrations timeout configurable and apply reasonable defaults  https://review.opendev.org/c/openstack/watcher/+/96948322:54
opendevreviewMerged openstack/watcher master: devstack: Remove ineffective ssl options  https://review.opendev.org/c/openstack/watcher/+/97580923:03

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