15:01:02 #startmeeting horizon 15:01:03 Meeting started Wed Feb 27 15:01:02 2019 UTC and is due to finish in 60 minutes. The chair is e0ne. Information about MeetBot at http://wiki.debian.org/MeetBot. 15:01:04 Useful Commands: #action #agreed #help #info #idea #link #topic #startvote. 15:01:06 The meeting name has been set to 'horizon' 15:01:19 hi. is anybody here for Horizon meeting? 15:01:38 e0ne: hi 15:01:59 vishalmanchanda: hi 15:02:05 rdopiera: hi. are you around? 15:04:25 #topic Notices 15:04:32 o/ 15:05:03 'Train' TC Election Voting Period Begins 15:05:30 you should receive a link to vote via email 15:05:47 don't forget to vote for new TC members 15:05:56 #link https://releases.openstack.org/stein/schedule.html 15:06:30 We'll reach feature freeze with Stein-3 milestone next week 15:07:21 I'm looking for https://etherpad.openstack.org/p/horizon-release-priorities and https://etherpad.openstack.org/p/horizon-reviews-priority etherpads to review patches in the first priority 15:08:17 it would be great to reach Community Goals before feature freeze 15:08:33 I'm working on python3 support for integration tests now 15:09:02 rdopiera: is your patch https://review.openstack.org/#/c/631785/ ready for review? 15:09:31 e0ne: I'm still working on a complete list of valid config options — I want a script for extracting that. 15:10:05 e0ne: I should finish today. 15:11:02 rdopiera: we need to get it landed before March, 7th (next Thursday) or will postponed until the Train release 15:11:19 roger 15:12:28 that's all updates from my side 15:13:03 #topic Gates are broken 15:13:28 openstack-tox-lower-constraints job fails on master branch 15:13:50 TBH, I didn't dig a lot on a root cause 15:14:15 but I found that we need to bump a min version of the appdirs 15:14:26 #link https://review.openstack.org/639636/ 15:14:45 please, do not do rechecks until patch ^^ will be merged 15:15:01 e0ne: +1. 15:15:35 rdopiera: I appreciate if you can review my fix 15:15:53 e0ne: will do 15:16:02 rdopiera: thanks 15:16:12 that's all I've got this week 15:16:18 #topic Open Discussion 15:16:31 vishalmanchanda, rdopiera: do you have anything to discuss? 15:16:45 e0ne: rdopiera :Can you help me in this patch https://review.openstack.org/#/c/638110/. 15:17:01 Acc. to this patch https://review.openstack.org/#/c/630790/ .I have 15:17:01 configure SESSION_ENGINE to django.contrib.sessions.backends.signed_cookies 15:17:01 which is fine.but when i run "tox -e runserver" command get a error no module name "memcache". 15:17:01 So i have install it by this command: 'pip install python-memcached' but still getting 15:17:01 same error.When i set it to 'LocMemCache' then "tox -e runserver" works fine. 15:17:20 vishalmanchanda: there is a -1 from Akihiro 15:17:40 e0ne: yeah. 15:18:39 vishalmanchanda: could you please share traceback with an exception? 15:19:07 vishalmanchanda: btw, you can ask such question anytime in #openstack-horizon, there is no need to wait for weekly meetings 15:19:14 e0ne: wait. 15:19:21 e0ne: ok. 15:20:35 vishalmanchanda: I will test it in a moment 15:21:21 e0ne: I noticed a problem today with the octavia plugin that may be widespread among other plugins 15:21:36 rdopiera: what problem? 15:21:57 e0ne: we add /v3 to the keystone url in horizon when retrieving a token, however, many plugins have their own code for that, and they don't add it 15:22:10 :( 15:22:22 it's one more reason to add integration tests 15:22:39 rdopiera Did you open a story for the Octavia team to fix this? 15:22:41 I wonder if it would make sense for me to review all the plugins and make sure they use horizon/openstack_auth functions for this 15:23:02 rdopiera: +1 15:23:05 johnsom: it's being fixed by cgoncalves 15:23:23 rdopiera Ok, thanks. 15:23:55 rdopiera: could you please share a link to the patch? 15:24:18 I don't see one posted, that is why I asked about a story. 15:24:47 we don't have a patch yet, only a bug in redhat's bugzilla: https://bugzilla.redhat.com/show_bug.cgi?id=1593904 15:24:47 bugzilla.redhat.com bug 1593904 in openstack-octavia-ui "TERMINATED_HTTPS Listener Type Unavailable due to Barbican 404" [Medium,Assigned] - Assigned to cgoncalves 15:25:17 but it's this code: https://github.com/openstack/octavia-dashboard/blob/master/octavia_dashboard/api/rest/barbican.py#L37-L46 15:25:37 #action e0ne to review all the plugins and make sure they use horizon/openstack_auth for getting keystone URL 15:25:49 #link https://github.com/openstack/octavia-dashboard/blob/master/octavia_dashboard/api/rest/barbican.py#L37-L46 15:26:00 #link https://bugzilla.redhat.com/show_bug.cgi?id=1593904 15:26:01 bugzilla.redhat.com bug 1593904 in openstack-octavia-ui "TERMINATED_HTTPS Listener Type Unavailable due to Barbican 404" [Medium,Assigned] - Assigned to cgoncalves 15:26:14 Do you have a link to an example for the horizon/openstack_auth? 15:26:34 johnsom: https://github.com/openstack/horizon/blame/master/openstack_auth/utils.py#L355-L357 15:26:53 Or docs. Cool, thanks I will open a story for this and include the links. 15:27:19 and this: https://github.com/openstack/horizon/blame/master/openstack_auth/utils.py#L333 15:27:38 I think we don't have it documented very well :( 15:29:01 https://github.com/openstack/horizon/blob/master/openstack_auth/utils.py#L333 15:29:45 sorry, that was a blame url 15:30:43 It's all good. This will help us get this fixed. Do you happen to know how far back we should backport the fix? 15:31:01 I guess if it's in OSP13 at least queens 15:31:09 well, that function was there 2 years ago... 15:31:23 johnsom: what is OSP13? 15:31:24 so horizon has been fixing the urls at least for that long 15:31:40 e0ne: open stack something 13 15:31:48 rdopiera: :D 15:32:05 Ok, thanks. OpenStack Platform 13, Redhat's OpenStack offering. 15:32:33 johnsom: it's a good time to add some integration tests for octavia-dashboard too 15:32:49 FYI: https://storyboard.openstack.org/#!/story/2005101 15:33:30 johnsom: thank you! 15:33:31 Yeah, open to that. Do you have links/info for the approach on that? 15:34:17 johnsom: something like https://review.openstack.org/#/c/634487/ would be good for beginning 15:34:43 johnsom: I didn't finish official docs yet, but I've got few posts in my blog. 15:35:14 Ok, yeah, giving me some links and I can capture this as well. 15:35:24 we've got such tests for few plugins 15:35:56 these tests just verify that pages could be open. but project teams can add any tests they want 15:36:29 johnsom:https://blog.e0ne.info/tags/horizon/ 15:36:39 Yeah, we had one a year or two ago, but we were advised to remove it as the approach was bad and wasn't really working well. 15:36:59 #action e0ne to add integration tests documentation 15:37:26 johnsom: the idea is to have at lease smoke tests to verify that horizon changes don't break plugins 15:38:09 Yeah, I will take a look. I think the fact that we are Angular was an issue with the previous integration tests. 15:38:45 johnsom: feel free to ping me if any help is needed 15:38:58 Cool, thanks. 15:41:15 anything else to discuss today? 15:41:22 Please feel free to open stories for us if there are changes we need to make in our dashboard. 15:42:12 johnsom: ok, will do if any 15:43:24 thanks everybody for productive discussion! 15:43:28 see you next week 15:43:47 bye 15:43:54 #endmeeting