15:00:18 #startmeeting horizon 15:00:18 Meeting 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:18 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:00:18 The meeting name has been set to 'horizon' 15:00:30 o/ 15:00:45 Hello everyone 15:00:57 o/ 15:01:09 agenda of meeting can be found here https://etherpad.opendev.org/p/horizon-release-priorities#L39 15:02:17 ok let's start the meeting 15:02:26 #topic Notices 15:02:40 hi 15:02:48 One announcement from my side about PTG 15:03:20 I hope all of know that the next PTG is going to be virtual now. 15:03:33 #link https://lists.openstack.org/pipermail/openstack-discuss/2022-August/029879.html 15:03:33 is it announced already? 15:03:39 amotoki: yes 15:03:42 I missed that 15:04:26 in the cloud 15:05:40 I have already signup for horizon team, will book the slot once schedule is up. 15:06:08 I will also create the etherpad to collect the topics for PTG discussion. 15:06:27 meanwhile, Please signup for PTG if not done yet, to get all PTG related updates. 15:06:35 it is free. 15:06:45 https://www.eventbrite.com/e/project-teams-gathering-october-2022-tickets-374118026087 15:07:40 that is only update from my side for this week. 15:08:47 If anyone have any announcement to make, please go ahead. 15:09:49 moving to next topic 15:09:59 #topic Release priorities 15:11:32 Small update on Xstatic-angular migration to 1.8.2.2 from my side. 15:11:47 Patches for 3 plugins merged this week 15:12:14 https://review.opendev.org/q/topic:angular_updates 15:13:04 Now gate for 3 plugins still failing octavia-dashboard,magnum-ui,ironic-ui 15:14:31 We have made progress on the octavia-dashboard issues. We are down to the "Possibly unhandled rejection: undefined thrown" issue 15:15:09 johnsom: JFYI similar issue in magnum-ui... 15:15:10 This one is crazy tricky to track down it seems 15:15:41 https://www.irccloud.com/pastebin/ObD9B42W/ 15:15:50 We could disable that error 15:16:22 johnsom: for magnum-ui, I skipped 2 test in local env.:) 15:16:38 But 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:17:07 The other three we have resolved 15:19:36 johnsom: If we ignore those tests, Does anything else broken in ocatvia-dashboard. functionality for those tests? 15:20:17 I haven't circled back and run the dashboard by hand, but initial testing appeared to only be unit test bugs 15:21:05 johnsom: Could you please check if related code works fine in GUI side? 15:21:28 becuase I haven't the env. to verify that. 15:22:02 Yeah, we will do that. 15:22:48 tmazur: what's you think about disbaling it for all of horizon? 15:24:44 vishalmanchanda: 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 error 15:24:59 can we disable it when initializing UT per plugin? generally spekaing I don't think it is a good idea. 15:25:34 I've fixed a bunch in horizon itself, and I can help with plugins, but I don't have env with them to test 15:25:59 tmazur: ok, I help you with env. 15:26:18 tmazur: It is very simple, you just have to clone the repo. 15:26:35 We 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:38 Cool. I hope it won't be a big problem, usually catching the rejection is enough 15:27:50 Ok, let's try to fix it properly then. I'll take a look into the patch and give some ideas to try. 15:28:03 tmazur: 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 command 15:28:24 tmazur: thanks. 15:28:50 We are down to just that error after our work overnight. 15:29:11 Also, question, why are we using "Firefox" instead of "FirefoxHeadless" in the karma config? 15:29:28 tmazur: I tried to catch those error in case of mangnum-ui but not succeded:( 15:30:13 tmazur: FYI 2 tests fails in case of magnum-ui 15:30:15 https://github.com/openstack/magnum-ui/blob/master/magnum_ui/static/dashboard/container-infra/clusters/resize/resize.service.spec.js#L96 15:30:27 https://github.com/openstack/magnum-ui/blob/master/magnum_ui/static/dashboard/container-infra/clusters/rolling-upgrade/upgrade.service.spec.js#L119 15:31:13 vishalmanchanda: sometimes the test itself is based on checking the rejection. These kind of tests we have to remove, since all the rejections are handled now 15:32:22 tmazur: ok, I see. 15:32:44 I'll take a look 15:32:44 Also, I have one question about Jquery! 15:34:17 Yesterday I am checking there is no Gerrit repo exist for openstack/Xstatic-jQuery 15:35:29 vishalmanchanda: it is not maintained under openstack governance. 15:35:51 amotoki: Do we have to release it like done here for jquery-migrate https://review.opendev.org/c/openstack/xstatic-jquery-migrate/+/717128 ? 15:36:14 vishalmanchanda: why do we need a release in openstack? 15:38:47 looking at xstatic-jquery pypi https://pypi.org/project/XStatic-jQuery/, I am not sure who usually cut a relase. 15:38:59 amotoki: yeah 15:39:16 amotoki: I think it was Thomas Waldmann 15:39:23 rdopiera: do you know anything? I wonder "sheep" in the maintainer list is you 15:39:43 yes, it's me 15:39:54 and openstackci is the script 15:40:53 so it will be released automatically, just like the other xstatic packages 15:41:19 ok, pypi already have XStatic-jQuery v3.5.1.1, so need of new release atleast for now. 15:42:00 Yesterday I was checking if it picks the lastest version https://review.opendev.org/c/openstack/requirements/+/852652 15:42:23 hmm.... but xstatic-jquery has never been relased thru the openstack/releases repo. 15:43:01 the openstackci user has the rights, so it should work 15:44:14 it should work as PyPI side. 15:44:57 I will check that. 15:45:02 another point is that openstack/releases repo is for official deliverables. we have no corresponding repo for xstatic-jquery under the openstack governance. 15:45:26 so 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:27 I can release it manually if needed 15:46:07 I am okay with either. 15:46:27 do we want a repo for xstatic jquery under horizon governance? 15:46:38 we don't have it under openstack, because it was first created for moinmoin, and it was maintained as part of moinmoin 15:47:01 horizon is not the only user of xstatic 15:47:20 rdopiera: makes sense 15:47:34 where is xstatic-jquery maintained? 15:48:25 there should be a link on pypi let me look 15:49:29 https://github.com/jquery/jquery 15:49:47 vishalmanchanda: it is the repo forr jquery itself. 15:50:03 my bad. 15:50:42 homepage on pypi usually give us the infomration but I can find jquery upstream only 15:50:45 Is it https://anaconda.org/conda-forge/xstatic-jquery ? 15:51:21 https://github.com/xstatic-py/xstatic-jquery 15:51:53 https://github.com/xstatic-py/xstatic-jquery 15:53:20 rdopiera: you pushed a PR for 3.4.1 :-) 15:53:38 yeah, back when I was trying to upgrade horizon 15:54:39 so it looks like it is clear enough on how we can prepare xstatic-jquery for 3.6.0. 15:55:44 the problem is that our ci is failing with the new jquery-migrate, without any error message 15:56:04 it works when I run the tests locally 15:57:14 rdopiera: yeah some integration tests fails, I will look into those. 15:57:39 ok moving to next topic 15:58:09 #topic Open reviews 15:58:35 Hi, regarding https://review.opendev.org/c/openstack/horizon/+/851914 I have fixed the tests 15:58:36 Could you review this patch https://review.opendev.org/c/openstack/horizon/+/840220 15:58:48 tmazur: rdopiera :^^ 15:59:10 https://review.opendev.org/c/openstack/horizon/+/845158 16:00:01 I have been waiting for a second review on the above patches for a long time. 16:00:36 alistarl1: 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 comments 16:01:07 oh great, I also struggle with integration tests which are failing, and I cannot achieve to re-run on a kolla or devstack env 16:01:47 even with a working openstack behind, I get a selenium exception: selenium.common.exceptions.ElementNotInteractableException: Message: Element could not be scrolled into view 16:02:35 alistarl1: JFYI, these integration tests fails randomly, the failure maybe not be related to your patch. 16:02:59 alistarl1: We are working on fixing these random failures. 16:03:11 I 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 it 16:03:42 vishalmanchanda: Oh ok I will recheck then 16:05:26 while it is optional, hopefully can we land https://review.opendev.org/c/openstack/horizon/+/851261 (django 4.0 preparation) 16:05:50 when reviewing a bunch of django3.2 deprecation warnings, i was tried to run them locally.... 16:05:58 s/tried/tired/ 16:06:37 amotoki: +1 16:07:08 Do we have any other topics to discuss? 16:08:31 If nothing more to discuss, let's end this meeting. 16:08:59 Thanks, everyone for your contributions and joining. 16:09:09 See you next week. 16:09:35 #endmeeting