Wednesday, 2022-08-10

vishalmanchanda#startmeeting horizon15:00
opendevmeetMeeting started Wed Aug 10 15:00:18 2022 UTC and is due to finish in 60 minutes.  The chair is vishalmanchanda. 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
rdopierao/15:00
vishalmanchandaHello everyone15:00
tmazuro/15:00
vishalmanchandaagenda of meeting can be found here https://etherpad.opendev.org/p/horizon-release-priorities#L3915:01
vishalmanchandaok let's start the meeting15:02
vishalmanchanda#topic Notices15:02
amotokihi15:02
vishalmanchandaOne announcement from my side about PTG15:02
vishalmanchandaI hope all of know that the next PTG is going to be virtual now.15:03
vishalmanchanda#link https://lists.openstack.org/pipermail/openstack-discuss/2022-August/029879.html15:03
amotokiis it announced already?15:03
vishalmanchandaamotoki: yes15:03
amotokiI missed that15:03
rdopierain the cloud15:04
vishalmanchandaI have already signup for horizon team, will book the slot once schedule is up.15:05
vishalmanchandaI will also create the etherpad to collect the topics for PTG discussion.15:06
vishalmanchandameanwhile,  Please signup for PTG if not done yet, to get all PTG related updates.15:06
vishalmanchandait is free.15:06
vishalmanchandahttps://www.eventbrite.com/e/project-teams-gathering-october-2022-tickets-37411802608715:06
vishalmanchandathat is only update from my side for this week.15:07
vishalmanchandaIf anyone have any announcement to make, please go ahead.15:08
vishalmanchandamoving to next topic15:09
vishalmanchanda#topic Release priorities15:09
vishalmanchandaSmall update on Xstatic-angular migration to 1.8.2.2 from my side.15:11
vishalmanchandaPatches for 3 plugins merged this week15:11
vishalmanchandahttps://review.opendev.org/q/topic:angular_updates15:12
vishalmanchandaNow gate for 3 plugins still failing octavia-dashboard,magnum-ui,ironic-ui15:13
johnsomWe have made progress on the octavia-dashboard issues. We are down to the "Possibly unhandled rejection: undefined thrown" issue15:14
vishalmanchandajohnsom: JFYI similar issue in magnum-ui...15:15
johnsomThis one is crazy tricky to track down it seems15:15
johnsomhttps://www.irccloud.com/pastebin/ObD9B42W/15:15
johnsomWe could disable that error15:15
vishalmanchandajohnsom: for magnum-ui, I skipped 2 test in local env.:)15:16
johnsomBut I think it would disable it for all of horizon. It seems the authors on the octavia-dashboard left a lot of paths without error path coverage.15:16
johnsomThe other three we have resolved15:17
vishalmanchandajohnsom: If we ignore those tests, Does anything else broken in ocatvia-dashboard. functionality for those tests?15:19
johnsomI haven't circled back and run the dashboard by hand, but initial testing appeared to only be unit test bugs15:20
vishalmanchandajohnsom: Could you please check if related code works fine in GUI side?15:21
vishalmanchandabecuase I haven't the env. to verify that.15:21
johnsomYeah, we will do that.15:22
vishalmanchandatmazur: what's you think about disbaling it for all of horizon?15:22
tmazurvishalmanchanda: I don't think it's a good idea. Rejection conception has been changed with new Angular, so it's not good to just hide an error15:24
amotokican we disable it when initializing UT per plugin? generally spekaing I don't think it is a good idea.15:24
tmazurI've fixed a bunch in horizon itself, and I can help with plugins, but I don't have env with them to test15:25
vishalmanchandatmazur: ok, I help you with env.15:25
vishalmanchandatmazur: It is very simple, you just have to clone the repo.15:26
johnsomWe would appreciate any help you can give on octavia-dashboard. We don't have anyone familiar with angular right now. We are also happy to help test, etc.15:26
tmazurCool. I hope it won't be a big problem, usually catching the rejection is enough15:26
tmazurOk, let's try to fix it properly then. I'll take a look into the patch and give some ideas to try. 15:27
vishalmanchandatmazur: after that I usually add https://paste.openstack.org/show/bjFPjBkMxwKTyk6YBbTK/ in plugins tox.ini because I face too many error, if I run tests with Karma command15:28
vishalmanchandatmazur: thanks.15:28
johnsomWe are down to just that error after our work overnight.15:28
johnsomAlso, question, why are we using "Firefox" instead of "FirefoxHeadless" in the karma config?15:29
vishalmanchandatmazur: I tried to catch those error in case of mangnum-ui but not succeded:(15:29
vishalmanchandatmazur: FYI 2 tests fails in case of magnum-ui15:30
vishalmanchandahttps://github.com/openstack/magnum-ui/blob/master/magnum_ui/static/dashboard/container-infra/clusters/resize/resize.service.spec.js#L9615:30
vishalmanchandahttps://github.com/openstack/magnum-ui/blob/master/magnum_ui/static/dashboard/container-infra/clusters/rolling-upgrade/upgrade.service.spec.js#L11915:30
tmazurvishalmanchanda: sometimes the test itself is based on checking the rejection. These kind of tests we have to remove, since all the rejections are handled now15:31
vishalmanchandatmazur: ok, I see.15:32
tmazurI'll take a look15:32
vishalmanchandaAlso, I have one question about Jquery!15:32
vishalmanchandaYesterday I am checking there is no Gerrit repo exist for openstack/Xstatic-jQuery15:34
amotokivishalmanchanda: it is not maintained under openstack governance.15:35
vishalmanchandaamotoki: Do we have to release it like done here for jquery-migrate https://review.opendev.org/c/openstack/xstatic-jquery-migrate/+/717128 ?15:35
amotokivishalmanchanda: why do we need a release in openstack?15:36
amotokilooking at xstatic-jquery pypi https://pypi.org/project/XStatic-jQuery/, I am not sure who usually cut a relase.15:38
vishalmanchandaamotoki: yeah15:38
rdopieraamotoki: I think it was Thomas Waldmann15:39
amotokirdopiera: do you know anything? I wonder "sheep" in the maintainer list is you15:39
rdopierayes, it's me15:39
rdopieraand openstackci is the script15:39
rdopieraso it will be released automatically, just like the other xstatic packages15:40
vishalmanchandaok, pypi already have XStatic-jQuery v3.5.1.1, so need of new release atleast for now.15:41
vishalmanchandaYesterday I was checking if it picks the lastest version https://review.opendev.org/c/openstack/requirements/+/85265215:42
amotokihmm.... but xstatic-jquery has never been relased thru the openstack/releases repo.15:42
rdopierathe openstackci user has the rights, so it should work15:43
amotokiit should work as PyPI side.15:44
vishalmanchandaI will check that.15:44
amotokianother point is that openstack/releases repo is for official deliverables. we have no corresponding repo for xstatic-jquery under the openstack governance.15:45
amotokiso if we would like to use openstack/releases repo to cut a release we need a governance change to add a corresponding repo.15:45
rdopieraI can release it manually if needed15:45
amotokiI am okay with either.15:46
amotokido we want a repo for xstatic jquery under horizon governance?15:46
rdopierawe don't have it under openstack, because it was first created for moinmoin, and it was maintained as part of moinmoin15:46
rdopierahorizon is not the only user of xstatic15:47
amotokirdopiera: makes sense15:47
amotokiwhere is xstatic-jquery maintained?15:47
rdopierathere should be a link on pypi let me look15:48
vishalmanchandahttps://github.com/jquery/jquery15:49
amotokivishalmanchanda: it is the repo forr jquery itself.15:49
vishalmanchandamy bad.15:50
amotokihomepage on pypi usually give us the infomration but I can find jquery upstream only15:50
vishalmanchandaIs it https://anaconda.org/conda-forge/xstatic-jquery ?15:50
vishalmanchandahttps://github.com/xstatic-py/xstatic-jquery15:51
rdopierahttps://github.com/xstatic-py/xstatic-jquery15:51
amotokirdopiera: you pushed a PR for 3.4.1 :-)15:53
rdopierayeah, back when I was trying to upgrade horizon15:53
amotokiso it looks like it is clear enough on how we can prepare xstatic-jquery for 3.6.0.15:54
rdopierathe problem is that our ci is failing with the new jquery-migrate, without any error message15:55
rdopierait works when I run the tests locally15:56
vishalmanchandardopiera: yeah some integration tests fails, I will look into those.15:57
vishalmanchandaok moving to next topic15:57
vishalmanchanda#topic Open reviews15:58
alistarl1Hi, regarding https://review.opendev.org/c/openstack/horizon/+/851914 I have fixed the tests15:58
vishalmanchandaCould you review this patch https://review.opendev.org/c/openstack/horizon/+/84022015:58
vishalmanchandatmazur: rdopiera :^^15:58
vishalmanchandahttps://review.opendev.org/c/openstack/horizon/+/84515815:59
vishalmanchandaI have been waiting for a second review on the above patches for a long time.16:00
amotokialistarl1: I am trying to test it with multiple regions. it takes time... I also have questions like why permissions need to be checked explicitly in allowed() and so on. I will drop them as comments16:00
alistarl1oh great, I also struggle with integration tests which are failing, and I cannot achieve to re-run on a kolla or devstack env16:01
alistarl1even with a working openstack behind, I get a selenium exception: selenium.common.exceptions.ElementNotInteractableException: Message: Element <a href="/settings/"> could not be scrolled into view16:01
vishalmanchandaalistarl1: JFYI, these integration tests fails randomly, the failure maybe not be related to your patch.16:02
vishalmanchandaalistarl1: We are working on fixing these random failures.16:02
alistarl1I check permissions because I copied the trunk panel code: https://github.com/openstack/horizon/blob/master/openstack_dashboard/dashboards/project/trunks/panel.py#L36, but if you think it is not required I can remove it16:03
alistarl1vishalmanchanda: Oh ok I will recheck then16:03
amotokiwhile it is optional, hopefully can we land https://review.opendev.org/c/openstack/horizon/+/851261 (django 4.0 preparation)16:05
amotokiwhen reviewing a bunch of django3.2 deprecation warnings, i was tried to run them locally....16:05
amotokis/tried/tired/16:05
vishalmanchandaamotoki: +116:06
vishalmanchandaDo we have any other topics to discuss?16:07
vishalmanchandaIf nothing more to discuss, let's end this meeting.16:08
vishalmanchandaThanks, everyone for your contributions and joining.16:08
vishalmanchandaSee you next week.16:09
vishalmanchanda#endmeeting16:09
opendevmeetMeeting ended Wed Aug 10 16:09:35 2022 UTC.  Information about MeetBot at http://wiki.debian.org/MeetBot . (v 0.1.4)16:09
opendevmeetMinutes:        https://meetings.opendev.org/meetings/horizon/2022/horizon.2022-08-10-15.00.html16:09
opendevmeetMinutes (text): https://meetings.opendev.org/meetings/horizon/2022/horizon.2022-08-10-15.00.txt16:09
opendevmeetLog:            https://meetings.opendev.org/meetings/horizon/2022/horizon.2022-08-10-15.00.log.html16:09
amotokio/16:10
johnsomA followup to the earlier discussion, I have manually tested the Octavia plugin under Angular 1.8.2 and it appears to be working fine. It's really just down to that last unit test issue.19:38
vishalmanchandajohnsom: ack.19:39
johnsomAnother followup, I think I have corrected all of the issues in the octavia-dashboard plugin. https://review.opendev.org/c/openstack/octavia-dashboard/+/84617623:02

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