Wednesday, 2026-02-25

opendevreviewRadomir Dopieralski proposed openstack/horizon stable/2025.2: Constrain setuptools<82 due to pkg_resources deprecation  https://review.opendev.org/c/openstack/horizon/+/97763307:22
opendevreviewRadomir Dopieralski proposed openstack/horizon stable/2025.2: Constrain setuptools<82 due to pkg_resources deprecation  https://review.opendev.org/c/openstack/horizon/+/97763308:56
opendevreviewRadomir Dopieralski proposed openstack/horizon stable/2025.2: Constrain setuptools<82 due to pkg_resources deprecation  https://review.opendev.org/c/openstack/horizon/+/97763308:58
blasseyeHi everyone, I'm currently working on adding TOTP activation directly from the Horizon user settings to make the feature easier to use and improve the overall 2FA user experience. The PR is coming very soon. In the meantime, here is a demo video of the workflow: https://youtu.be/GB1Kex_6HrE09:03
rdopierablasseye: is there a blueprint for it?09:29
rdopierablasseye: we already have a credentials page where you can do that09:30
blasseyerdopiera: It adds a credential, but does not enable MFA.09:34
blasseyerdopier: I did not create the blueprint. I added the feature to enable MFA (openstack user set --enable-multi-factor-auth $USER) along with an additional security check to ensure that the user has properly registered their passcode.09:38
rdopierablasseye: it's difficult for us to handle such surprise features, it's much better to write a proposal first, discuss how it is best to do it, and then implement it09:48
rdopierablasseye: this way we can plan to include it in release and make sure we have the time to review it09:49
blasseyeradopiera: I understand. I developed it because I had a need for it. I don't want anyone to rush into reviewing it. I'll explain how I did it and see if the community is interested.09:59
opendevreviewBenjamin Lasseye proposed openstack/horizon master: Add Horizon panel to enable TOTP MFA enrollment  https://review.opendev.org/c/openstack/horizon/+/97793910:48
opendevreviewRadomir Dopieralski proposed openstack/horizon stable/2025.2: Constrain setuptools<82 due to pkg_resources deprecation  https://review.opendev.org/c/openstack/horizon/+/97763311:50
opendevreviewRadomir Dopieralski proposed openstack/horizon stable/2025.2: Constrain setuptools<82 due to pkg_resources deprecation  https://review.opendev.org/c/openstack/horizon/+/97763313:16
jjasekHello everyone, do we have an upstream meeting today?15:05
chubinidzedrHi:)15:05
chubinidzedrI'm not aware about any cancellations for today15:07
jjasekI can see Tatiana is online, so let's wait for a while :-).15:08
tmazurHello everyone15:09
tmazurMy apologies, connection problems15:10
tmazurLet's start the meeting15:10
tmazur#startmeeting horizon15:10
opendevmeetMeeting started Wed Feb 25 15:10:42 2026 UTC and is due to finish in 60 minutes.  The chair is tmazur. Information about MeetBot at http://wiki.debian.org/MeetBot.15:10
opendevmeetUseful Commands: #action #agreed #help #info #idea #link #topic #startvote.15:10
opendevmeetThe meeting name has been set to 'horizon'15:10
anfimovirHello 15:10
tmazurAgenda for today is here: https://etherpad.opendev.org/p/horizon-release-priorities#L3815:11
rdopierao/15:11
opendevreviewRadomir Dopieralski proposed openstack/horizon stable/2025.2: Constrain setuptools<82 due to pkg_resources deprecation  https://review.opendev.org/c/openstack/horizon/+/97763315:12
tmazur#topic Notices15:12
tmazurThis week is R-5. Gazpacho Release Schedule: https://releases.openstack.org/gazpacho/schedule.html15:13
tmazurFebruary 26, 2026 is the Gazpacho-3 milestone. 15:13
tmazurWe will have PTL election this cycle15:16
tmazurthat along with TC election will be held from Feb 25, 2026 23:45 UTC through to Mar 18, 2026 23:45 UTC. 15:16
tmazurMore information in the ML: https://lists.openstack.org/archives/list/openstack-discuss@lists.openstack.org/thread/VYIAMX4PVUSE34IYNYFROA3HTYMDF6UH15:17
tmazurPlease make sure you don't miss your chance to vote15:18
jjasekI hope I set everything needed this time :-D.15:19
tmazur:D15:19
tmazurMoving forward15:20
tmazur#topic Release priorities15:20
tmazurhttps://etherpad.opendev.org/p/horizon-release-priorities#L4615:21
tmazurTeam, let's concentrate our effort to make it happen this cycle15:22
tmazurNext topic15:25
tmazur#topic Bug deputy report15:25
tmazurWe have a couple new bugs reported this week15:26
tmazurhttps://bugs.launchpad.net/horizon/+bug/2142657 -- Enabling MFA from the dashboard (settings) 15:27
tmazurThis one has a patch already:15:27
tmazurhttps://review.opendev.org/c/openstack/horizon/+/97793915:27
tmazurAnd this one: https://bugs.launchpad.net/horizon/+bug/2142572 -- Certain scss Colour variable override don't work15:28
tmazuranfimovir, I see you have added a few comments on the existing bugs. Do you want to talk about this now? The broken branches we will discuss in the next topic.15:32
anfimovirI add information only about broken branches, yes right.15:32
anfimovirRadomir already test patch in https://review.opendev.org/c/openstack/horizon/+/97763315:33
tmazurI thought you would want to talk about https://bugs.launchpad.net/horizon/+bug/213458015:34
anfimovirhttps://bugs.launchpad.net/horizon/+bug/2140907 -- Volume created time none - sorted already I remove wip from MR today or tomorrow.15:34
rdopieraI have most of the jobs passing, except for the two pytest jobs, which for some unknown reason have older pip. I tried various tricks to upgrade pip on them, but somehow it always gets overwritten with older pip before tox runs. I have no more ideas to try, I'm open for suggestions.15:34
rdopieraThat's about this stable branches patch ^^15:35
anfimovir@chubinidzedr please provide information from you tests15:35
anfimovirFrom my side I add notes about problem in OSA - https://review.opendev.org/c/openstack/openstack-ansible-os_horizon/+/971746/2/releasenotes/notes/horizon-session-invalidation-issue-c4a8f19e2d7b6a03.yaml15:35
tmazurThank you rdopiera, I am struggling here too15:36
jjasekrdopiera - what about overwrite the pip directly in the tox testenv, it should be the place "closest" to the test run, there should not be anything that can override it. I mean something like "commands =pip install pip>=25.3" under [testenv:integration-pytest]15:39
jjasekin the tox.ini15:39
jjasekI mean here: https://github.com/openstack/horizon/blob/665783683b1844f3342e0e628fab85a95363b06f/tox.ini#L10215:40
rdopierajjasek: by the time tox runs, it's too late15:41
opendevreviewBenjamin Lasseye proposed openstack/horizon master: Add Horizon panel to enable TOTP MFA enrollment  https://review.opendev.org/c/openstack/horizon/+/97793915:41
opendevreviewBenjamin Lasseye proposed openstack/horizon master: Add release note, fix pep8  https://review.opendev.org/c/openstack/horizon/+/97797815:41
opendevreviewBenjamin Lasseye proposed openstack/horizon master: Fix tests (missing mock)  https://review.opendev.org/c/openstack/horizon/+/97797915:41
rdopierajjasek: we need the pip updated for the creation of the virtualenv, before tox installs the deps in it15:41
jjasekack, and set it in pre.yaml did not help, I guess?15:42
chubinidzedrI haven't reached to test again, but problems still in images section with memcached session_engine enabled,  I'll reproduce it one more time I'll add info in bug report about this issue as I've promised15:42
anfimovirRadomir, may be use requires = after set version tox? 15:42
rdopierajjasek: I didn't try pre.yaml, I added it as a task to the role15:42
rdopieraanfimovir: that is for the run, not for the build, we need it at that version for the build15:43
rdopierajjasek: this is what I tried https://review.opendev.org/c/openstack/horizon/+/977633/9/roles/setup-selenium-tests/tasks/main.yaml15:46
rdopierajjasek: and the result is this https://zuul.opendev.org/t/openstack/build/1e3ec692a32c48d4b0a68cb690913c1115:47
rdopieranote how it says "ui-pytest: 595 D build install image for pip-25.1.1-py3-none-any.whl to /home/zuul/.local/share/virtualenv/wheel/3.11/image/1/CopyPipInstall/pip-25.1.1-py3-none-any [virtualenv/seed/embed/via_app_data/pip_install/base.py:49]15:48
rdopieraI have no idea where that base.py comes from15:48
jjasekThe last thing that comes to my mind is to not add into anywhere into pre.yaml (like the setup-selenium-tests) but try to put it directly into run as a very last step before run? Here: https://github.com/openstack/horizon/blob/master/playbooks/horizon-devstack-integration/run.yaml15:50
jjasekAnd hope it will not be overrided by something else?15:50
rdopierathis could work, I'm going to try it: https://stackoverflow.com/questions/38128764/tox-installs-the-wrong-version-of-pip-to-its-virtual-env15:52
jjasekBecause this is how the job looks like: https://github.com/openstack/horizon/blob/665783683b1844f3342e0e628fab85a95363b06f/.zuul.d/tempest-and-integrated.yaml#L615:52
jjasekAnd there is nothing else between pre-run and run15:52
jjasekSo at least I would recommend to try to add directly into run.15:52
opendevreviewBenjamin Lasseye proposed openstack/horizon master: Add Horizon panel to enable TOTP MFA enrollment  https://review.opendev.org/c/openstack/horizon/+/97793915:53
jjasekrdopiera: Okay, let me know how it ended up, if you are still stuck, I will join you tomorrow in this topic.15:53
anfimovir@jjasek look Demonstration video : https://youtu.be/GB1Kex_6HrE15:54
anfimovir=)15:54
jjasekanfimovir: cool, I did not have time to look at this patch yet.15:58
tmazurOk, let's wrap it up for today. Thanks everyone for joining, and see you next week!16:00
tmazur#endmeeting16:00
opendevmeetMeeting ended Wed Feb 25 16:00:28 2026 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)16:00
opendevmeetMinutes:        https://meetings.opendev.org/meetings/horizon/2026/horizon.2026-02-25-15.10.html16:00
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/horizon/2026/horizon.2026-02-25-15.10.txt16:00
opendevmeetLog:            https://meetings.opendev.org/meetings/horizon/2026/horizon.2026-02-25-15.10.log.html16:00
opendevreviewRadomir Dopieralski proposed openstack/horizon stable/2025.2: Constrain setuptools<82 due to pkg_resources deprecation  https://review.opendev.org/c/openstack/horizon/+/97763316:04
opendevreviewRadomir Dopieralski proposed openstack/horizon stable/2025.2: Constrain setuptools<82 due to pkg_resources deprecation  https://review.opendev.org/c/openstack/horizon/+/97763316:05
opendevreviewJan Jasek proposed openstack/horizon master: [WIP] Add services_regions tests  https://review.opendev.org/c/openstack/horizon/+/97798516:14
opendevreviewRadomir Dopieralski proposed openstack/horizon stable/2025.2: Constrain setuptools<82 due to pkg_resources deprecation  https://review.opendev.org/c/openstack/horizon/+/97763316:39
opendevreviewRadomir Dopieralski proposed openstack/horizon stable/2025.2: Constrain setuptools<82 due to pkg_resources deprecation  https://review.opendev.org/c/openstack/horizon/+/97763317:11
opendevreviewJan Jasek proposed openstack/horizon stable/2025.2: [DNM] debugging setuptools<82  https://review.opendev.org/c/openstack/horizon/+/97800317:28

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