Wednesday, 2026-03-11

opendevreviewOwen McGonagle proposed openstack/horizon master: [WIP] De-angularize Key Pairs: create and download  https://review.opendev.org/c/openstack/horizon/+/96726901:48
opendevreviewOwen McGonagle proposed openstack/horizon master: De-angularize Key Pairs: create and download  https://review.opendev.org/c/openstack/horizon/+/96726902:23
opendevreviewOwen McGonagle proposed openstack/horizon master: De-angularize Key Pairs: create and download  https://review.opendev.org/c/openstack/horizon/+/96726902:27
opendevreviewOwen McGonagle proposed openstack/horizon master: De-angularize Key Pairs: create and download  https://review.opendev.org/c/openstack/horizon/+/96726902:42
opendevreviewOwen McGonagle proposed openstack/horizon master: De-angularize Key Pairs: create and download  https://review.opendev.org/c/openstack/horizon/+/96726903:12
Vii_I'm making some fixes in OVN in Kolla, and Horizon crashes on startup when octavia_dashboard is enabled. Do you have any ideas why this might be happening?06:55
Vii_https://df6c81823957b6e23124-11eee2f9a8da0aa272aa38b865c1ef08.ssl.cf2.rackcdn.com/openstack/9c55cc06e2ce42d087c1d8fb2d2220c4/primary/logs/container_logs/horizon.txt06:55
Vii_CommandError: An error occurred during rendering _stylesheets.html: Error: Undefined variable: "$line-height-computed".06:56
Vii_2026-03-10T18:33:35.740692346Z         on line 83:13 of var/lib/kolla/venv/lib/python3.12/site-packages/octavia_dashboard/static/dashboard/project/lbaasv2/lbaasv2.scss06:56
Vii_2026-03-10T18:33:35.740699497Z >>     height: $line-height-computed;06:56
opendevreviewMerged openstack/horizon master: Add magnum-ui cross job  https://review.opendev.org/c/openstack/horizon/+/97988209:27
zigoHi team!10:10
zigoI can read over at : https://review.opendev.org/c/openstack/releases/+/979876/2/deliverables/gazpacho/horizon.yaml#2110:10
zigo"Horizon's XStatic dependencies are repackaged to work with XStatic 2.0.0."10:10
zigoHowever, I cannot find XStatic 2.0.0 anywhere, neither on pypi or in github. Where may I find it to package it for Debian?10:10
rdopierazigo: it's not released10:38
zigoOk, thanks.10:38
rdopierazigo: I think it's a confusing note, it should say "... are repackaged to not use pkg_resources module"10:38
zigoOh ...10:39
rdopierabecause that was really the driving force10:39
rdopierait just happens to be the same change as xstatic 2.0 needs10:39
zigoThen I should probably take the time to upgrade them all, cause I thought it wasn't necessary (as it was packaging the same artifacts).10:39
rdopierait's a build-time dependency10:39
zigordopiera: BTW, https://github.com/xstatic-py/xstatic-font-awesome has no tags ... :/10:40
rdopierayeah, I was thinking about tagging it when I made the release, but since there never were any tags to begin with...10:41
rdopierait's easy to find the commits, because they have to change the version number in the metadata too10:42
zigoSure, but then when I import this in the Debian packaging folder, *I* have to double-guess where the tag should go, based on dates. That's not ideal.10:43
rdopierazigo: by the way, you might chime in about https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/thread/H67NORC72ZELFUPBGFWUXVAKGMCK6TUU/10:44
rdopierazigo: I see, sorry about that. I don't think I can add tags after the fact to the older releases, but I think I can tag this one10:45
rdopierahttps://github.com/xstatic-py/xstatic-font-awesome/tags10:46
zigoThanks for the hint. Debian has either 4.2.29 (in unstable) or 6.0~rc1 (in experimental). 4.2.8 is full of security issues as per:10:46
zigohttps://lists.debian.org/debian-security-announce/2026/msg00026.html10:46
zigoCVE-2025-13372 CVE-2025-57833 CVE-2025-59681 CVE-2025-59682 CVE-2025-64459 CVE-2025-6446010:46
zigoso something should be done.10:46
zigoOh, thanks you ! :)10:46
rdopierawe haven't tested django 6.0 yet10:47
rdopierawe will set up a test job for it once this is released10:47
rdopierabut we will probably stick with 5.2 because it's lts10:48
rdopieranote that 4.2 doesn't work with python 3.1410:48
rdopierahorizon dodged a lot of cves because we don't use the database, so all sql-related bugs are irrelevant10:50
shakkoguys anyone that could help me with my 404 error? i can't find anything about it searching on the web. maybe is a bug introduced by some new change in 2025.2 with kolla installation11:01
shakkoalso i can't find anything in the logs file. maybe i'm checking the wrong ones? i don't know. i'm going crazy trying to continously reinstalling it... i'm really in need of some help11:05
tafkamaxMight be the Haproxy config?11:07
tafkamaxTry to to test if you can wget from the internal address, i am not sure it works though, don't know much about debugging in a deployment like that.11:07
tafkamaxDoes the container report healthy and docker logs show it booted up?11:08
tafkamaxand /var/log/kolla/horizon has anything?11:08
shakkocontainer reports healthy. /var/log/kolla/horizon isn't showing any errors or strange warning lines. i tried to curl to the vip address and to the interface address and everytime i get 40411:10
shakkotwo strange things that happens, but i don't know if it is normal: horizon's docker container does not get an ip for the internal docker network. the other one is that horizon doesn't show up when i list all available openstack services11:13
opendevreviewPham Le Gia Dai proposed openstack/horizon master: fix: avoid mutating user service catalog in svc-catalog API  https://review.opendev.org/c/openstack/horizon/+/98001011:18
*** tobias-u1 is now known as tobias-urdin11:33
shakkothis is my globals.yml cat /etc/kolla/globals.yml | grep -v ^# | grep -v ^$12:08
shakko---12:08
shakkoworkaround_ansible_issue_8743: yes12:08
shakkokolla_base_distro: "ubuntu"12:08
shakkokolla_internal_vip_address: "192.168.1.202"12:08
shakkonetwork_interface: "eno2"12:08
shakkoneutron_external_interface: "enp2s0"12:08
shakkoneutron_plugin_agent: "ovn"12:08
shakkoenable_cinder: "yes"12:08
shakkoenable_cinder_backend_lvm: "yes"12:08
shakkoi left everything else untouched, just followed the install procedure12:22
opendevreviewBenjamin Lasseye proposed openstack/horizon master: Add Horizon panel to enable TOTP MFA enrollment  https://review.opendev.org/c/openstack/horizon/+/97793912:33
shakkokept trying... now i did wget 192.168.1.201:8080 and it works! so i guess the problem is haproxy that isn't mapping to the VIP 192.168.1.202 at port 80??12:46
tafkamaxI recommend looking at open kolla MR-s/patches/pull-requests whatever you want to call them, maybe there is something related to that open there.12:53
shakkoi've found this https://review.opendev.org/c/openstack/kolla-ansible/+/97159414:08
shakkowhat do you think?14:08
opendevreviewPham Le Gia Dai proposed openstack/horizon master: fix: avoid mutating user service catalog in svc-catalog API  https://review.opendev.org/c/openstack/horizon/+/98001014:22
tafkamaxshakko: Could be you can try to import that to your kolla-ansible and try again14:42
tafkamaxgit pull https://review.opendev.org/openstack/kolla-ansible refs/changes/94/971594/1 i think this might work.14:43
tafkamaxor cherry pick14:43
tafkamax`git fetch https://review.opendev.org/openstack/kolla-ansible refs/changes/94/971594/1 && git cherry-pick FETCH_HEAD`14:43
tafkamaxnot sure which is best14:43
shakkocan i manually change the same stuff that him changed?14:50
shakkoand then reinstall?14:50
tafkamaxyes you can14:51
tafkamaxit might be easier14:51
tafkamaxthat way14:51
tafkamaxas there are not a lot of changes14:51
tmazur#startmeeting horizon15:00
opendevmeetMeeting started Wed Mar 11 15:00:39 2026 UTC and is due to finish in 60 minutes.  The chair is tmazur. Information about MeetBot at http://wiki.debian.org/MeetBot.15:00
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.15:00
opendevmeetThe meeting name has been set to 'horizon'15:00
tmazurHello everyone and welcome to the weekly meeting!15:00
jjasekHello hello :-)15:00
tmazurOk, let's start the meeting15:03
tmazur#topic Notices15:03
chubinidzedrHello ^)15:03
tmazurThis week is R-3: https://releases.openstack.org/gazpacho/schedule.html15:04
tmazurThe Release Candidate (RC) deadline is tomorrow, March 12th, 2026.15:04
tmazurWith all these last moment updates and constant tests adjustments we still managed to cut the release in time, so thanks everyone!15:07
jjasekyeeeey15:07
tmazurThere's another release on review, including the recent Django 5.2 changes15:07
tmazurBut let's talk about it in the next topic15:08
rdopierasorry I'm late15:08
tmazurOne more update: PTL elections are still on, you still can vote or change your vote :)15:08
blasseyeHi !15:09
tmazurNext topic15:10
tmazur#topic Release priorities15:10
tmazurThanks rdopiera and omcgonag for your work on Django 5.2 problem15:11
tmazurI've summarized the patches we need to have it done: https://etherpad.opendev.org/p/horizon-release-priorities#L4515:12
tmazurHope I'm not missing anything, please take a look15:13
tmazurThe question about the plugins was also raised. 15:13
rdopieraI think the important thing is that horizon works with 5.2, and whether we require it explicitly or not is less important. The distributions can use a supported version of django this way.15:15
rdopieraSo if the exception is not accepted, then it's not a tragedy.15:16
tmazurThere's a comment from Jeremy in the ML thread too15:17
rdopieraHowever, it would be good to bump at least to 4.2.29, because 4.2.8 has a lot of CVEs15:17
rdopieraWe don't really have a way to check if the plugins work, because apart from Manila they don't have any integration tests.15:18
tmazurThe patches making Horizon work with 5.2 will be included into RC. So I believe it will give enough time for the plugins to work on it early next cycle15:21
jjasekUnfortunately since I stopped working on manila-ui integration tests, no one cares about them (as they are non-voting still), so the tests are failing there for quite some time.15:22
jjasekI hope I will find some time to fix them. And finish the rests there.15:23
jjasekBut yeah, the plugin testing in general is not in very good shape.15:25
rdopieramaybe this is a way to make them care15:25
jjasekIf they are voting, then they would be definitely take care why it is failing :-D. But we did not switch them to voting as they are not completely done yet.15:26
jjasekI needed to switch to different topics before I was able to finish them.15:27
rdopierait shouldn't be you writing the tests in the first place15:27
jjasekI know, but I see it in a way when I finish it, we switch it to voting, then it will be - Here is completely covered manila-ui plugin, it works, it is voting, if you want to test your plugin, here is way how to do it.15:29
jjasekFrom A to Z.15:29
jjasekBut your point is completely valid. Of course.15:29
rdopieraI think we should just announce that any plugins that don't have tests by the end of the next cycle are officially unsupported by us, and move on.15:30
jjasekIt is just too many things on plate last few months. But it is out of topic, sorry.15:30
rdopierayou can't fix everything by working on it yourself15:31
jjasekAgree15:31
jjasekSorry, let's move on Tatiana :-)15:32
tmazurI suggest to make some more visibility about this in ML during the upcoming cycle15:32
jjasekYep15:33
tmazurWe could just do a constant reminder and be much more loud15:33
tmazurAnd then if it's still no activity -- then alas15:34
jjasekYep, you both are right.15:34
tmazurI would like to come to the agreement now about Django 5.215:34
tmazurIt looks like the current situation is not very supportive to get 5.2 to requirements15:35
tmazurShall we postpone it to after requirements freeze and request an exception for 4.2.29 instead?15:36
rdopieraI think that would be a good compromise15:40
tmazurLooks like it, thanks rdopiera15:40
tmazurOk, let's move forward15:41
tmazur969791: Add python-based images metadata form | https://review.opendev.org/c/openstack/horizon/+/96979115:41
tmazurThis one is ready for review ^^^15:42
rdopieraI wonder if we could also raise the upper bound on the version? Or would that be too much?15:42
tmazurI wouldn't mess with that, honestly. Timing is not on our side.15:43
tmazur#topic On-Demand Agenda15:46
tmazurI'm not sure who added this topic, chubinidzedr was it you? 15:47
tmazurPlease go ahead15:47
chubinidzedr@tmazur Hello, Tatiana:) Probably from Ivan, from my side I wanted to ask if you were able to test issue with Horizon on openstack-ansible or not yet?:)15:48
tmazurNot yet, unfortunately. Hopefully this week. Do we have any more information on this?15:48
chubinidzedrNothin more, just error still persistently occurs, couldn't found out yet the roots of the problem15:49
tmazurOk, thank you15:50
jjasek@chubinidzedr could you please send a link for bugreport, if you have? I will try to take a look at it if I have some time.15:51
tmazur#topic Bug deputy report15:51
tmazurThere's no new bugs reported this week15:51
chubinidzedr@jjasek yeah, for sure - https://bugs.launchpad.net/horizon/+bug/213458015:51
jjasekthanks15:52
chubinidzedrand also doc for aio deployment if you wanna try it still:) https://docs.openstack.org/openstack-ansible/latest/user/aio/quickstart.html15:52
gouthamro/15:52
gouthamri've one that showed up in manila-ui.. i wanted to check here if anyone's aware of a change in horizon that could have broken plugins like manila-ui? https://bugs.launchpad.net/manila/+bug/214333715:52
* gouthamr usually just lurks here, but, wanted to note a couple of things.. one of them being ^15:53
gouthamri was able to reproduce this on devstack, and i see the relevant files added to local/enabled , local/local_settings.d/, conf etc15:55
gouthamri don't see any errors in devstack or in horizon15:55
gthiemongehi folks, I just noticed that octavia-dashboard is broken after some recent changes in horizon, devstack deployments fails with https://paste.opendev.org/show/bTVEABJj8eyha8vqvrEH/ any ideas?15:56
gouthamrlooks like that variable comes from xstatic-bootswatch15:58
tmazurMultiple XStatic dependencies have been updated recently16:01
tmazurI have to wrap up the meeting, thanks everyone for joining!16:02
tmazur#endmeeting16:02
opendevmeetMeeting ended Wed Mar 11 16:02:36 2026 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)16:02
opendevmeetMinutes:        https://meetings.opendev.org/meetings/horizon/2026/horizon.2026-03-11-15.00.html16:02
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/horizon/2026/horizon.2026-03-11-15.00.txt16:02
opendevmeetLog:            https://meetings.opendev.org/meetings/horizon/2026/horizon.2026-03-11-15.00.log.html16:02
blasseyeThank you, Tatiana16:03
jjasekThank you, bye bye.16:04
gthiemongeany ideas how we can fix it?16:05
tmazurIf it is indeed coming from xstatic-bootswatch, I would start with looking into changes there brought by the update16:06
rdopieragouthamr: there was a change in how scss files are compiled, and now if your scss file requires a variable, it has to explicitly @import the file where that variable is defined (or one that imports it in turn, etc.) because Horizon doesn't compile everything in one huge blob with global variables anymore16:08
rdopieragouthamr:  the relevant change is https://review.opendev.org/c/openstack/horizon/+/966665 and you can see an example in the _containers.scss file there16:09
gthiemongethanks for the pointers folks, I'll give it a try16:13
rdopierawe discussed that back in November, but nobody was interested https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/thread/H6B4WPNBFYHXX3U5EN63OW4FCRQK4T6D/#P5U23XCO2G7J5UNGOSBBYKKKK5SR6HYX16:13
gouthamrtbf, "nobody was interested" or "nobody cares" seems a bit harsh.. honestly, the projects that have UI plugins are all smaller teams, arguably, and a ton of things to worry about because they aren't in-tree.. i'm very grateful that you folks are approachable and help out all the time.. but, i do hope you don't assume plugin maintainers don't care.. they're stretched too thin :( as you are as well.. 16:18
tmazurWe are well aware of how it is, to be stretched too thin, unfortunately 16:33
rdopieragouthamr: I'm more than happy to help fix this. Sorry if I sound negative.16:34
gouthamrrdopiera: tmazur: nope, perhaps my bad.. its hard to read emotions over irc :)  16:37
gouthamrthe manila-ui integration tests were super helpful to ensure we didn't break anything when adding stuff with our most recent outreachy intern16:37
gouthamrthey kinda broke recently i think, it could be this devstack issue at play as well.. i'm looking at that bug now.. will ping here and loop jjasek if i can't find out what's going on.. 16:38
rdopierawe need to switch them to voting16:44
jjasekHi @gouthamr, sorry it definitely was not mean in a bad way. It was meant in the context of "non-voting". The tests started failing I did not have time to look at it and then two weeks after we switched to new version of Selenium so also all the "find_by" locators are failing now. So there will be definitely more things that needs to be fixed.16:52
jjasek@gouthamr as you can see from previous part of the conversation, I am trying to do my best and I WANT to complete the manila-ui tests to the final "basic cover", stable, voting state. I hate that it is in "not completely finished state", there were just a lot of other more prio things in last weeks/months. Sorry.16:54
gouthamrjjasek: ah.. makes sense, wasn't aware of this.. i found the devstack installation issue.. we recently dropped an old deprecated endpoint in manila16:54
gouthamrand the panels are hardcoded to look for it 16:55
gouthamrjjasek: nope all good - your tests make things way better than they were to stop shipping broken code16:55
gthiemongeit looks like a one-line patch fixes the octavia-dashboard: https://review.opendev.org/c/openstack/octavia-dashboard/+/98013017:00
gthiemongethanks folks17:00
jjasek@gouthamr, thanks, nice to hear that! I will try to fix it as soon as possible. There will be definitely more content to fix after we switched to newer selenium. I can not promise how quick it will be, but at least the fix to make it work in the current (not fully complete state) I will try to do as soon as possible. There is also not much things missing to have it complete, I know some of the tests were blocked by bugs 17:01
jjasekon OpenStackSDK side that I fixed but we needed release out. So maybe this part should be also done. So... I know about manila-ui, I definitely planning to finish it, I just can not promise how soon it will be.17:01
gouthamr++ ty jjasek 17:02
opendevreviewOwen McGonagle proposed openstack/horizon master: De-angularize Key Pairs: create and download  https://review.opendev.org/c/openstack/horizon/+/96726923:37

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