| opendevreview | Owen McGonagle proposed openstack/horizon master: [WIP] De-angularize Key Pairs: create and download https://review.opendev.org/c/openstack/horizon/+/967269 | 01:48 |
|---|---|---|
| opendevreview | Owen McGonagle proposed openstack/horizon master: De-angularize Key Pairs: create and download https://review.opendev.org/c/openstack/horizon/+/967269 | 02:23 |
| opendevreview | Owen McGonagle proposed openstack/horizon master: De-angularize Key Pairs: create and download https://review.opendev.org/c/openstack/horizon/+/967269 | 02:27 |
| opendevreview | Owen McGonagle proposed openstack/horizon master: De-angularize Key Pairs: create and download https://review.opendev.org/c/openstack/horizon/+/967269 | 02:42 |
| opendevreview | Owen McGonagle proposed openstack/horizon master: De-angularize Key Pairs: create and download https://review.opendev.org/c/openstack/horizon/+/967269 | 03: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.txt | 06: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.scss | 06:56 |
| Vii_ | 2026-03-10T18:33:35.740699497Z >> height: $line-height-computed; | 06:56 |
| opendevreview | Merged openstack/horizon master: Add magnum-ui cross job https://review.opendev.org/c/openstack/horizon/+/979882 | 09:27 |
| zigo | Hi team! | 10:10 |
| zigo | I can read over at : https://review.opendev.org/c/openstack/releases/+/979876/2/deliverables/gazpacho/horizon.yaml#21 | 10:10 |
| zigo | "Horizon's XStatic dependencies are repackaged to work with XStatic 2.0.0." | 10:10 |
| zigo | However, 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 |
| rdopiera | zigo: it's not released | 10:38 |
| zigo | Ok, thanks. | 10:38 |
| rdopiera | zigo: I think it's a confusing note, it should say "... are repackaged to not use pkg_resources module" | 10:38 |
| zigo | Oh ... | 10:39 |
| rdopiera | because that was really the driving force | 10:39 |
| rdopiera | it just happens to be the same change as xstatic 2.0 needs | 10:39 |
| zigo | Then 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 |
| rdopiera | it's a build-time dependency | 10:39 |
| zigo | rdopiera: BTW, https://github.com/xstatic-py/xstatic-font-awesome has no tags ... :/ | 10:40 |
| rdopiera | yeah, I was thinking about tagging it when I made the release, but since there never were any tags to begin with... | 10:41 |
| rdopiera | it's easy to find the commits, because they have to change the version number in the metadata too | 10:42 |
| zigo | Sure, 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 |
| rdopiera | zigo: by the way, you might chime in about https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/thread/H67NORC72ZELFUPBGFWUXVAKGMCK6TUU/ | 10:44 |
| rdopiera | zigo: 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 one | 10:45 |
| rdopiera | https://github.com/xstatic-py/xstatic-font-awesome/tags | 10:46 |
| zigo | Thanks 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 |
| zigo | https://lists.debian.org/debian-security-announce/2026/msg00026.html | 10:46 |
| zigo | CVE-2025-13372 CVE-2025-57833 CVE-2025-59681 CVE-2025-59682 CVE-2025-64459 CVE-2025-64460 | 10:46 |
| zigo | so something should be done. | 10:46 |
| zigo | Oh, thanks you ! :) | 10:46 |
| rdopiera | we haven't tested django 6.0 yet | 10:47 |
| rdopiera | we will set up a test job for it once this is released | 10:47 |
| rdopiera | but we will probably stick with 5.2 because it's lts | 10:48 |
| rdopiera | note that 4.2 doesn't work with python 3.14 | 10:48 |
| rdopiera | horizon dodged a lot of cves because we don't use the database, so all sql-related bugs are irrelevant | 10:50 |
| shakko | guys 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 installation | 11:01 |
| shakko | also 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 help | 11:05 |
| tafkamax | Might be the Haproxy config? | 11:07 |
| tafkamax | Try 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 |
| tafkamax | Does the container report healthy and docker logs show it booted up? | 11:08 |
| tafkamax | and /var/log/kolla/horizon has anything? | 11:08 |
| shakko | container 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 404 | 11:10 |
| shakko | two 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 services | 11:13 |
| opendevreview | Pham Le Gia Dai proposed openstack/horizon master: fix: avoid mutating user service catalog in svc-catalog API https://review.opendev.org/c/openstack/horizon/+/980010 | 11:18 |
| *** tobias-u1 is now known as tobias-urdin | 11:33 | |
| shakko | this is my globals.yml cat /etc/kolla/globals.yml | grep -v ^# | grep -v ^$ | 12:08 |
| shakko | --- | 12:08 |
| shakko | workaround_ansible_issue_8743: yes | 12:08 |
| shakko | kolla_base_distro: "ubuntu" | 12:08 |
| shakko | kolla_internal_vip_address: "192.168.1.202" | 12:08 |
| shakko | network_interface: "eno2" | 12:08 |
| shakko | neutron_external_interface: "enp2s0" | 12:08 |
| shakko | neutron_plugin_agent: "ovn" | 12:08 |
| shakko | enable_cinder: "yes" | 12:08 |
| shakko | enable_cinder_backend_lvm: "yes" | 12:08 |
| shakko | i left everything else untouched, just followed the install procedure | 12:22 |
| opendevreview | Benjamin Lasseye proposed openstack/horizon master: Add Horizon panel to enable TOTP MFA enrollment https://review.opendev.org/c/openstack/horizon/+/977939 | 12:33 |
| shakko | kept 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 |
| tafkamax | I 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 |
| shakko | i've found this https://review.opendev.org/c/openstack/kolla-ansible/+/971594 | 14:08 |
| shakko | what do you think? | 14:08 |
| opendevreview | Pham Le Gia Dai proposed openstack/horizon master: fix: avoid mutating user service catalog in svc-catalog API https://review.opendev.org/c/openstack/horizon/+/980010 | 14:22 |
| tafkamax | shakko: Could be you can try to import that to your kolla-ansible and try again | 14:42 |
| tafkamax | git pull https://review.opendev.org/openstack/kolla-ansible refs/changes/94/971594/1 i think this might work. | 14:43 |
| tafkamax | or cherry pick | 14:43 |
| tafkamax | `git fetch https://review.opendev.org/openstack/kolla-ansible refs/changes/94/971594/1 && git cherry-pick FETCH_HEAD` | 14:43 |
| tafkamax | not sure which is best | 14:43 |
| shakko | can i manually change the same stuff that him changed? | 14:50 |
| shakko | and then reinstall? | 14:50 |
| tafkamax | yes you can | 14:51 |
| tafkamax | it might be easier | 14:51 |
| tafkamax | that way | 14:51 |
| tafkamax | as there are not a lot of changes | 14:51 |
| tmazur | #startmeeting horizon | 15:00 |
| opendevmeet | Meeting 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 |
| opendevmeet | Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. | 15:00 |
| opendevmeet | The meeting name has been set to 'horizon' | 15:00 |
| tmazur | Hello everyone and welcome to the weekly meeting! | 15:00 |
| jjasek | Hello hello :-) | 15:00 |
| tmazur | Ok, let's start the meeting | 15:03 |
| tmazur | #topic Notices | 15:03 |
| chubinidzedr | Hello ^) | 15:03 |
| tmazur | This week is R-3: https://releases.openstack.org/gazpacho/schedule.html | 15:04 |
| tmazur | The Release Candidate (RC) deadline is tomorrow, March 12th, 2026. | 15:04 |
| tmazur | With all these last moment updates and constant tests adjustments we still managed to cut the release in time, so thanks everyone! | 15:07 |
| jjasek | yeeeey | 15:07 |
| tmazur | There's another release on review, including the recent Django 5.2 changes | 15:07 |
| tmazur | But let's talk about it in the next topic | 15:08 |
| rdopiera | sorry I'm late | 15:08 |
| tmazur | One more update: PTL elections are still on, you still can vote or change your vote :) | 15:08 |
| blasseye | Hi ! | 15:09 |
| tmazur | Next topic | 15:10 |
| tmazur | #topic Release priorities | 15:10 |
| tmazur | Thanks rdopiera and omcgonag for your work on Django 5.2 problem | 15:11 |
| tmazur | I've summarized the patches we need to have it done: https://etherpad.opendev.org/p/horizon-release-priorities#L45 | 15:12 |
| tmazur | Hope I'm not missing anything, please take a look | 15:13 |
| tmazur | The question about the plugins was also raised. | 15:13 |
| rdopiera | I 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 |
| rdopiera | So if the exception is not accepted, then it's not a tragedy. | 15:16 |
| tmazur | There's a comment from Jeremy in the ML thread too | 15:17 |
| rdopiera | However, it would be good to bump at least to 4.2.29, because 4.2.8 has a lot of CVEs | 15:17 |
| rdopiera | We 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 |
| tmazur | The 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 cycle | 15:21 |
| jjasek | Unfortunately 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 |
| jjasek | I hope I will find some time to fix them. And finish the rests there. | 15:23 |
| jjasek | But yeah, the plugin testing in general is not in very good shape. | 15:25 |
| rdopiera | maybe this is a way to make them care | 15:25 |
| jjasek | If 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 |
| jjasek | I needed to switch to different topics before I was able to finish them. | 15:27 |
| rdopiera | it shouldn't be you writing the tests in the first place | 15:27 |
| jjasek | I 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 |
| jjasek | From A to Z. | 15:29 |
| jjasek | But your point is completely valid. Of course. | 15:29 |
| rdopiera | I 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 |
| jjasek | It is just too many things on plate last few months. But it is out of topic, sorry. | 15:30 |
| rdopiera | you can't fix everything by working on it yourself | 15:31 |
| jjasek | Agree | 15:31 |
| jjasek | Sorry, let's move on Tatiana :-) | 15:32 |
| tmazur | I suggest to make some more visibility about this in ML during the upcoming cycle | 15:32 |
| jjasek | Yep | 15:33 |
| tmazur | We could just do a constant reminder and be much more loud | 15:33 |
| tmazur | And then if it's still no activity -- then alas | 15:34 |
| jjasek | Yep, you both are right. | 15:34 |
| tmazur | I would like to come to the agreement now about Django 5.2 | 15:34 |
| tmazur | It looks like the current situation is not very supportive to get 5.2 to requirements | 15:35 |
| tmazur | Shall we postpone it to after requirements freeze and request an exception for 4.2.29 instead? | 15:36 |
| rdopiera | I think that would be a good compromise | 15:40 |
| tmazur | Looks like it, thanks rdopiera | 15:40 |
| tmazur | Ok, let's move forward | 15:41 |
| tmazur | 969791: Add python-based images metadata form | https://review.opendev.org/c/openstack/horizon/+/969791 | 15:41 |
| tmazur | This one is ready for review ^^^ | 15:42 |
| rdopiera | I wonder if we could also raise the upper bound on the version? Or would that be too much? | 15:42 |
| tmazur | I wouldn't mess with that, honestly. Timing is not on our side. | 15:43 |
| tmazur | #topic On-Demand Agenda | 15:46 |
| tmazur | I'm not sure who added this topic, chubinidzedr was it you? | 15:47 |
| tmazur | Please go ahead | 15: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 |
| tmazur | Not yet, unfortunately. Hopefully this week. Do we have any more information on this? | 15:48 |
| chubinidzedr | Nothin more, just error still persistently occurs, couldn't found out yet the roots of the problem | 15:49 |
| tmazur | Ok, thank you | 15: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 report | 15:51 |
| tmazur | There's no new bugs reported this week | 15:51 |
| chubinidzedr | @jjasek yeah, for sure - https://bugs.launchpad.net/horizon/+bug/2134580 | 15:51 |
| jjasek | thanks | 15:52 |
| chubinidzedr | and also doc for aio deployment if you wanna try it still:) https://docs.openstack.org/openstack-ansible/latest/user/aio/quickstart.html | 15:52 |
| gouthamr | o/ | 15:52 |
| gouthamr | i'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/2143337 | 15:52 |
| * gouthamr usually just lurks here, but, wanted to note a couple of things.. one of them being ^ | 15:53 | |
| gouthamr | i was able to reproduce this on devstack, and i see the relevant files added to local/enabled , local/local_settings.d/, conf etc | 15:55 |
| gouthamr | i don't see any errors in devstack or in horizon | 15:55 |
| gthiemonge | hi 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 |
| gouthamr | looks like that variable comes from xstatic-bootswatch | 15:58 |
| tmazur | Multiple XStatic dependencies have been updated recently | 16:01 |
| tmazur | I have to wrap up the meeting, thanks everyone for joining! | 16:02 |
| tmazur | #endmeeting | 16:02 |
| opendevmeet | Meeting ended Wed Mar 11 16:02:36 2026 UTC. Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4) | 16:02 |
| opendevmeet | Minutes: https://meetings.opendev.org/meetings/horizon/2026/horizon.2026-03-11-15.00.html | 16:02 |
| opendevmeet | Minutes (text): https://meetings.opendev.org/meetings/horizon/2026/horizon.2026-03-11-15.00.txt | 16:02 |
| opendevmeet | Log: https://meetings.opendev.org/meetings/horizon/2026/horizon.2026-03-11-15.00.log.html | 16:02 |
| blasseye | Thank you, Tatiana | 16:03 |
| jjasek | Thank you, bye bye. | 16:04 |
| gthiemonge | any ideas how we can fix it? | 16:05 |
| tmazur | If it is indeed coming from xstatic-bootswatch, I would start with looking into changes there brought by the update | 16:06 |
| rdopiera | gouthamr: 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 anymore | 16:08 |
| rdopiera | gouthamr: the relevant change is https://review.opendev.org/c/openstack/horizon/+/966665 and you can see an example in the _containers.scss file there | 16:09 |
| gthiemonge | thanks for the pointers folks, I'll give it a try | 16:13 |
| rdopiera | we discussed that back in November, but nobody was interested https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/thread/H6B4WPNBFYHXX3U5EN63OW4FCRQK4T6D/#P5U23XCO2G7J5UNGOSBBYKKKK5SR6HYX | 16:13 |
| gouthamr | tbf, "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 |
| tmazur | We are well aware of how it is, to be stretched too thin, unfortunately | 16:33 |
| rdopiera | gouthamr: I'm more than happy to help fix this. Sorry if I sound negative. | 16:34 |
| gouthamr | rdopiera: tmazur: nope, perhaps my bad.. its hard to read emotions over irc :) | 16:37 |
| gouthamr | the manila-ui integration tests were super helpful to ensure we didn't break anything when adding stuff with our most recent outreachy intern | 16:37 |
| gouthamr | they 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 |
| rdopiera | we need to switch them to voting | 16:44 |
| jjasek | Hi @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 |
| gouthamr | jjasek: ah.. makes sense, wasn't aware of this.. i found the devstack installation issue.. we recently dropped an old deprecated endpoint in manila | 16:54 |
| gouthamr | and the panels are hardcoded to look for it | 16:55 |
| gouthamr | jjasek: nope all good - your tests make things way better than they were to stop shipping broken code | 16:55 |
| gthiemonge | it looks like a one-line patch fixes the octavia-dashboard: https://review.opendev.org/c/openstack/octavia-dashboard/+/980130 | 17:00 |
| gthiemonge | thanks folks | 17: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 |
| jjasek | on 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 |
| opendevreview | Owen McGonagle proposed openstack/horizon master: De-angularize Key Pairs: create and download https://review.opendev.org/c/openstack/horizon/+/967269 | 23:37 |
Generated by irclog2html.py 4.1.0 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!