*** david-lyle_ has quit IRC | 00:02 | |
*** chestack has quit IRC | 00:03 | |
*** hurgleburgler has quit IRC | 00:04 | |
*** hurgleburgler has joined #openstack-horizon | 00:08 | |
*** Daisy has joined #openstack-horizon | 00:08 | |
*** ianbrown__ has quit IRC | 00:10 | |
*** ianbrown_ has joined #openstack-horizon | 00:10 | |
*** Daisy has quit IRC | 00:13 | |
*** kzaitsev_mb has quit IRC | 00:14 | |
*** ianbrown_ has quit IRC | 00:16 | |
*** ianbrown_ has joined #openstack-horizon | 00:17 | |
*** rajatvig has joined #openstack-horizon | 00:17 | |
*** david-lyle_ has joined #openstack-horizon | 00:18 | |
*** hurgleburgler has quit IRC | 00:18 | |
*** hurgleburgler has joined #openstack-horizon | 00:20 | |
*** hurgleburgler has quit IRC | 00:21 | |
*** ianbrown_ has quit IRC | 00:21 | |
*** rajatvig has quit IRC | 00:21 | |
*** TravT has joined #openstack-horizon | 00:22 | |
*** ianbrown_ has joined #openstack-horizon | 00:22 | |
*** dslevin has joined #openstack-horizon | 00:23 | |
*** nlahouti has quit IRC | 00:24 | |
*** nlahouti has joined #openstack-horizon | 00:24 | |
*** chestack has joined #openstack-horizon | 00:26 | |
*** dslevin has quit IRC | 00:27 | |
*** chestack has quit IRC | 00:31 | |
*** nlahouti1 has joined #openstack-horizon | 00:38 | |
*** nlahouti has quit IRC | 00:40 | |
*** Piet has quit IRC | 00:42 | |
*** TravT has quit IRC | 00:43 | |
openstackgerrit | Richard Jones proposed openstack/horizon: WIP: Add angular Swift interface https://review.openstack.org/256132 | 00:43 |
---|---|---|
*** nlahouti1 has quit IRC | 00:44 | |
*** swati has joined #openstack-horizon | 00:44 | |
swati | Hi Mathhias [mrunge_] : I have updated the BP : https://blueprints.launchpad.net/horizon/+spec/display-host-aggregate-resources | 00:45 |
swati | KIndly take a look at it | 00:45 |
*** nlahouti has joined #openstack-horizon | 00:46 | |
*** Drago1 has joined #openstack-horizon | 00:46 | |
*** Drago1 has quit IRC | 00:47 | |
*** swati has quit IRC | 00:50 | |
*** chlong has joined #openstack-horizon | 00:52 | |
openstackgerrit | Dan Nguyen proposed openstack/horizon: Retrieve domain scoped token https://review.openstack.org/148082 | 00:54 |
*** chestack has joined #openstack-horizon | 00:57 | |
*** RichardRaseley has quit IRC | 01:00 | |
*** rajatvig has joined #openstack-horizon | 01:02 | |
*** rajatvig has left #openstack-horizon | 01:03 | |
*** shu-mutou has joined #openstack-horizon | 01:03 | |
*** tqtran has quit IRC | 01:05 | |
*** nlahouti has quit IRC | 01:07 | |
*** chestack has quit IRC | 01:13 | |
*** kzaitsev_mb has joined #openstack-horizon | 01:15 | |
*** mtanino has quit IRC | 01:15 | |
*** dslevin has joined #openstack-horizon | 01:17 | |
*** chestack has joined #openstack-horizon | 01:19 | |
*** dslevin has quit IRC | 01:21 | |
*** chestack has quit IRC | 01:26 | |
*** jtriley has joined #openstack-horizon | 01:28 | |
*** SurajD has quit IRC | 01:29 | |
openstackgerrit | Errol Pais proposed openstack/horizon: WIP: Launch Instance - Download Private Key https://review.openstack.org/249442 | 01:29 |
*** SurajD has joined #openstack-horizon | 01:30 | |
*** kzaitsev_mb has quit IRC | 01:31 | |
*** ianbrown_ has quit IRC | 01:32 | |
*** ianbrown_ has joined #openstack-horizon | 01:32 | |
*** david-lyle has joined #openstack-horizon | 01:37 | |
*** ChanServ sets mode: +o david-lyle | 01:37 | |
*** zhurong has joined #openstack-horizon | 01:54 | |
*** kzaitsev_mb has joined #openstack-horizon | 01:57 | |
*** jamielennox is now known as jamielennox|away | 02:01 | |
*** bpokorny_ has joined #openstack-horizon | 02:05 | |
*** ianbrown_ is now known as ianbrown | 02:05 | |
*** zhurong has quit IRC | 02:07 | |
*** zhurong has joined #openstack-horizon | 02:07 | |
*** bpokorny has quit IRC | 02:09 | |
*** bpokorny_ has quit IRC | 02:10 | |
*** ianbrown has quit IRC | 02:15 | |
*** ianbrown has joined #openstack-horizon | 02:15 | |
*** petertr7_away is now known as petertr7 | 02:17 | |
*** david-lyle_ has quit IRC | 02:21 | |
openstackgerrit | Kenji Ishii proposed openstack/horizon: Add function to re-create ec2 credential https://review.openstack.org/252190 | 02:21 |
*** david-lyle_ has joined #openstack-horizon | 02:21 | |
*** jtriley has quit IRC | 02:22 | |
*** reedip has quit IRC | 02:25 | |
*** slogan621 has joined #openstack-horizon | 02:27 | |
*** jamielennox|away is now known as jamielennox | 02:29 | |
*** ZZelle_ has quit IRC | 02:29 | |
*** jingjing_ren has quit IRC | 02:31 | |
*** lhcheng_ has quit IRC | 02:31 | |
*** kzaitsev_mb has quit IRC | 02:34 | |
*** kzaitsev_mb has joined #openstack-horizon | 03:00 | |
*** tjones has joined #openstack-horizon | 03:06 | |
*** slogan621 has quit IRC | 03:08 | |
*** tjones has quit IRC | 03:08 | |
openstackgerrit | Li Yingjun proposed openstack/horizon: Fix update/create image when using v2 https://review.openstack.org/251672 | 03:10 |
*** david-lyle_ has quit IRC | 03:18 | |
openstackgerrit | Richard Jones proposed openstack/horizon: WIP: Add Swift REST API https://review.openstack.org/256140 | 03:19 |
*** tjones has joined #openstack-horizon | 03:20 | |
*** reedip has joined #openstack-horizon | 03:21 | |
*** jwy has quit IRC | 03:40 | |
*** kzaitsev_mb has quit IRC | 03:40 | |
*** yamamoto has joined #openstack-horizon | 03:55 | |
*** bpokorny has joined #openstack-horizon | 03:59 | |
*** chestack has joined #openstack-horizon | 04:02 | |
*** kzaitsev_mb has joined #openstack-horizon | 04:06 | |
*** chestack has quit IRC | 04:13 | |
*** lhcheng has joined #openstack-horizon | 04:20 | |
*** lhcheng has quit IRC | 04:25 | |
*** chestack has joined #openstack-horizon | 04:27 | |
*** garthb has quit IRC | 04:34 | |
*** ducttape_ has joined #openstack-horizon | 04:36 | |
*** ducttape_ has quit IRC | 04:41 | |
*** tjones has quit IRC | 04:41 | |
*** hurgleburgler has joined #openstack-horizon | 04:46 | |
*** kzaitsev_mb has quit IRC | 04:48 | |
*** chestack has quit IRC | 04:51 | |
*** hurgleburgler has quit IRC | 05:04 | |
*** hurgleburgler has joined #openstack-horizon | 05:04 | |
*** chestack has joined #openstack-horizon | 05:04 | |
*** kzaitsev_mb has joined #openstack-horizon | 05:15 | |
*** ig0r__ has joined #openstack-horizon | 05:15 | |
*** nlahouti has joined #openstack-horizon | 05:18 | |
*** ig0r_ has quit IRC | 05:19 | |
*** ig0r__ has quit IRC | 05:21 | |
*** chestack has quit IRC | 05:30 | |
*** amotoki has joined #openstack-horizon | 05:31 | |
*** masco has joined #openstack-horizon | 05:32 | |
*** nlahouti has quit IRC | 05:34 | |
*** petertr7 is now known as petertr7_away | 05:36 | |
*** SurajD has quit IRC | 05:41 | |
*** chestack has joined #openstack-horizon | 05:41 | |
*** SurajD has joined #openstack-horizon | 05:43 | |
*** nlahouti has joined #openstack-horizon | 05:45 | |
*** ttrifonov has quit IRC | 05:45 | |
*** nlahouti1 has joined #openstack-horizon | 05:48 | |
*** ttrifonov has joined #openstack-horizon | 05:49 | |
*** nlahouti has quit IRC | 05:51 | |
*** bpokorny has quit IRC | 05:56 | |
*** sudheer has quit IRC | 05:58 | |
*** lhcheng has joined #openstack-horizon | 06:09 | |
*** mohankumar has joined #openstack-horizon | 06:11 | |
*** lhcheng has quit IRC | 06:13 | |
*** chlong has quit IRC | 06:15 | |
openstackgerrit | OpenStack Proposal Bot proposed openstack/horizon: Imported Translations from Zanata https://review.openstack.org/256232 | 06:19 |
*** hurgleburgler has quit IRC | 06:22 | |
*** zhenguo has joined #openstack-horizon | 06:24 | |
*** vgridnev has joined #openstack-horizon | 06:25 | |
*** jrist has quit IRC | 06:33 | |
*** SurajD has quit IRC | 06:33 | |
*** lhcheng has joined #openstack-horizon | 06:33 | |
*** jamielennox is now known as jamielennox|away | 06:33 | |
*** SurajD has joined #openstack-horizon | 06:34 | |
*** jrist has joined #openstack-horizon | 06:35 | |
*** jrist has quit IRC | 06:35 | |
*** jrist has joined #openstack-horizon | 06:35 | |
*** lhcheng has quit IRC | 06:38 | |
*** gyee has quit IRC | 06:38 | |
*** mohankumar has quit IRC | 06:52 | |
*** nlahouti1 has quit IRC | 07:00 | |
*** nlahouti has joined #openstack-horizon | 07:05 | |
*** mohankumar has joined #openstack-horizon | 07:06 | |
*** nlahouti has quit IRC | 07:06 | |
*** nlahouti has joined #openstack-horizon | 07:09 | |
*** steveng has joined #openstack-horizon | 07:16 | |
*** vgridnev has quit IRC | 07:17 | |
openstackgerrit | Li Yingjun proposed openstack/horizon: Fix update/create image when using v2 https://review.openstack.org/251672 | 07:21 |
openstackgerrit | Li Yingjun proposed openstack/horizon: Fix update image metadata when using v2 https://review.openstack.org/251704 | 07:22 |
*** SurajD has quit IRC | 07:30 | |
*** kzaitsev_mb has quit IRC | 07:30 | |
*** SurajD has joined #openstack-horizon | 07:31 | |
*** ig0r_ has joined #openstack-horizon | 07:32 | |
*** vgridnev has joined #openstack-horizon | 07:34 | |
steveng | hey people.. I cant find create subnet templated in horizon.. I wanna make some changes there.. | 07:36 |
*** mohankumar has quit IRC | 07:45 | |
*** nlahouti has quit IRC | 07:49 | |
*** jprovazn has joined #openstack-horizon | 07:53 | |
*** agireud has quit IRC | 08:10 | |
*** itxaka has joined #openstack-horizon | 08:10 | |
*** ig0r_ has quit IRC | 08:11 | |
*** belmoreira has joined #openstack-horizon | 08:13 | |
*** alexvictorchan has joined #openstack-horizon | 08:18 | |
*** ig0r_ has joined #openstack-horizon | 08:19 | |
*** rdopiera has joined #openstack-horizon | 08:20 | |
*** steveng has quit IRC | 08:22 | |
*** steveng has joined #openstack-horizon | 08:23 | |
*** mpavlase has joined #openstack-horizon | 08:23 | |
*** kzaitsev_mb has joined #openstack-horizon | 08:26 | |
*** JeanBriceCombebi has joined #openstack-horizon | 08:27 | |
*** kzaitsev_mb has quit IRC | 08:30 | |
*** vgridnev has quit IRC | 08:38 | |
*** chestack has quit IRC | 08:38 | |
*** ygbo has joined #openstack-horizon | 08:38 | |
*** rcernin has joined #openstack-horizon | 08:44 | |
*** yamamoto has quit IRC | 08:47 | |
*** mohankumar has joined #openstack-horizon | 08:47 | |
*** yamamoto has joined #openstack-horizon | 08:49 | |
*** chestack has joined #openstack-horizon | 08:51 | |
*** ig0r_ has quit IRC | 08:53 | |
*** steveng has quit IRC | 08:55 | |
openstackgerrit | Itxaka Serrano Garcia proposed openstack/horizon: Add download button for volume transfer creds https://review.openstack.org/248082 | 08:58 |
itxaka | thanks for reminding me of the missing tests robcresswell (⌒▽⌒) | 09:00 |
*** JeanBriceCombebi has quit IRC | 09:06 | |
*** JeanBriceCombebi has joined #openstack-horizon | 09:08 | |
*** lhcheng has joined #openstack-horizon | 09:09 | |
*** ig0r_ has joined #openstack-horizon | 09:20 | |
*** zhurong has quit IRC | 09:24 | |
*** kzaitsev_mb has joined #openstack-horizon | 09:26 | |
*** chestack has quit IRC | 09:31 | |
*** kzaitsev_mb has quit IRC | 09:31 | |
*** JeanBriceCombebi has quit IRC | 09:35 | |
openstackgerrit | Johannes Grassler proposed openstack/django_openstack_auth: Add API version to identity endpoint URLs https://review.openstack.org/238419 | 09:41 |
*** aix has joined #openstack-horizon | 09:42 | |
*** steveng has joined #openstack-horizon | 09:42 | |
*** chestack has joined #openstack-horizon | 09:43 | |
*** vgridnev has joined #openstack-horizon | 09:45 | |
*** vgridnev has quit IRC | 09:45 | |
*** akulshin has joined #openstack-horizon | 09:45 | |
*** vgridnev has joined #openstack-horizon | 09:46 | |
*** ig0r_ has quit IRC | 09:47 | |
akulshin | does anybody knows how can i find template that draws Edit Project modal window under /horizon/identity/ ? | 09:50 |
*** amotoki has quit IRC | 09:50 | |
*** yamamoto has quit IRC | 09:51 | |
itxaka | akulshin, the edit template is a workflow so its probably horizon/common/_workflow.html | 09:53 |
itxaka | full path should be horizon/templates/horizon/common/_workflow.html | 09:53 |
akulshin | in static folder or from where WSWGI script executed? | 09:55 |
openstackgerrit | Timur Sufiev proposed openstack/horizon: Disable "Disassociate floating IP" if instance is in failed state https://review.openstack.org/256311 | 09:55 |
itxaka | should be where you installed horizon | 09:58 |
*** zhenguo has quit IRC | 10:01 | |
*** JeanBriceCombebi has joined #openstack-horizon | 10:01 | |
akulshin | thanks itxaka! but still cannot find anything close... we have kilo from Mirantis, and in apache configuration i have two separate paths: one for static files (mapped to /horizon/static) and the second one for wsgi script and other django files | 10:02 |
*** kzaitsev_mb has joined #openstack-horizon | 10:03 | |
itxaka | I have no idea where the mirantis installer install the files, but you can do a search for them like find / -name "_workflow.html" to see if you can find it | 10:07 |
akulshin | yes, i already searching by grep -Ri _workflow ./ and find may links and includes of horizon/common/_workflow.html | 10:08 |
*** SurajD has quit IRC | 10:10 | |
*** liangbo has joined #openstack-horizon | 10:10 | |
*** lhcheng_ has joined #openstack-horizon | 10:12 | |
*** kzaitsev_mb has quit IRC | 10:12 | |
jgrassler | Good morning. | 10:13 |
jgrassler | Currently decorator-4.0.5 404s - which trips up https://review.openstack.org/238419 among others. Is this a known problem? | 10:13 |
akulshin | path /horizon executed by wsgi, is there any routing so i can see what executed under /common ? | 10:14 |
*** lhcheng has quit IRC | 10:14 | |
*** SurajD has joined #openstack-horizon | 10:14 | |
*** josecastroleon has quit IRC | 10:17 | |
*** JeanBriceCombebi has quit IRC | 10:23 | |
*** JeanBriceCombebi has joined #openstack-horizon | 10:24 | |
zigo | When building django-openstack-auth in Debian Sid, I get this: http://paste.openstack.org/show/481602/ | 10:25 |
zigo | Does anyone know how to fix? | 10:25 |
zigo | robcresswell: ^ | 10:25 |
zigo | mrunge: ^ | 10:25 |
zigo | Is this a Django 1.9 problem? It seems related to requests 2.8.1 to me... | 10:26 |
zigo | Hum... maybe not. | 10:26 |
*** steveng has quit IRC | 10:29 | |
*** akulshin has quit IRC | 10:30 | |
robcresswell | yeah, 1.9 zigo | 10:31 |
robcresswell | zigo: See https://review.openstack.org/#/c/255877/ | 10:31 |
zigo | Ah, cool ! :) | 10:32 |
robcresswell | zigo: Please note, this will only fix existing tests; it is likely that other parts are broken, but tests miss them | 10:32 |
*** aix has quit IRC | 10:36 | |
*** e0ne has joined #openstack-horizon | 10:36 | |
*** tosky has joined #openstack-horizon | 10:44 | |
*** wolverineav has joined #openstack-horizon | 10:44 | |
*** mpavlase has quit IRC | 10:54 | |
*** wolverineav has quit IRC | 10:58 | |
*** ccesario has quit IRC | 10:59 | |
*** ccesario has joined #openstack-horizon | 11:00 | |
*** JeanBriceCombebi has quit IRC | 11:01 | |
*** JeanBriceCombebi has joined #openstack-horizon | 11:03 | |
openstackgerrit | Lin Hua Cheng proposed openstack/horizon: Fix duplicate Image URL validation message https://review.openstack.org/256346 | 11:04 |
lhcheng_ | jgrassler: yes, it is a known problem. See: http://lists.openstack.org/pipermail/openstack-dev/2015-December/082035.html | 11:05 |
*** chestack has quit IRC | 11:06 | |
*** ig0r_ has joined #openstack-horizon | 11:09 | |
*** jprovazn has quit IRC | 11:12 | |
*** aix has joined #openstack-horizon | 11:12 | |
*** kzaitsev_mb has joined #openstack-horizon | 11:16 | |
*** chestack has joined #openstack-horizon | 11:18 | |
lhcheng_ | jgrassler: should be fixed now, I ran a recheck on your patch. | 11:19 |
openstackgerrit | Timur Sufiev proposed openstack/horizon: Keep row 'data-display' attr up to date after inline editing a cell https://review.openstack.org/256362 | 11:22 |
jgrassler | lhcheng_: Thanks :-) | 11:28 |
*** JeanBriceCombebi has quit IRC | 11:32 | |
*** chlong has joined #openstack-horizon | 11:33 | |
*** kzaitsev_mb has quit IRC | 11:43 | |
*** ig0r_ has quit IRC | 11:46 | |
*** kzaitsev_mb has joined #openstack-horizon | 11:55 | |
*** akulshin has joined #openstack-horizon | 12:00 | |
*** julim has joined #openstack-horizon | 12:06 | |
*** liangbo has quit IRC | 12:06 | |
*** ig0r_ has joined #openstack-horizon | 12:15 | |
*** rcernin has quit IRC | 12:18 | |
*** kzaitsev_mb has quit IRC | 12:20 | |
*** kzaitsev_mb has joined #openstack-horizon | 12:22 | |
*** jprovazn has joined #openstack-horizon | 12:23 | |
*** ig0r_ has quit IRC | 12:24 | |
*** SurajD has quit IRC | 12:25 | |
*** SurajD has joined #openstack-horizon | 12:28 | |
*** petertr7_away is now known as petertr7 | 12:30 | |
*** petertr7 is now known as petertr7_away | 12:39 | |
openstackgerrit | Timur Sufiev proposed openstack/horizon: Keep row 'data-display' attr up to date after inline editing a cell https://review.openstack.org/256362 | 12:49 |
openstackgerrit | javeme proposed openstack/horizon: Taking into account the exception with status_code https://review.openstack.org/256393 | 12:51 |
*** SurajD has quit IRC | 12:59 | |
*** dslevin has joined #openstack-horizon | 13:00 | |
*** SurajD has joined #openstack-horizon | 13:02 | |
*** ducttape_ has joined #openstack-horizon | 13:05 | |
*** pauloewerton has joined #openstack-horizon | 13:07 | |
*** ig0r_ has joined #openstack-horizon | 13:16 | |
vgridnev | hi folks, is it possible to merge the following fix to horizon/liberty: https://review.openstack.org/#/c/256399/ ? It affects only stable/liberty, because in current upstream sahara-dashboard was moved to separate repo | 13:18 |
vgridnev | Also fix is quite simple | 13:18 |
*** mohankumar has quit IRC | 13:19 | |
robcresswell | vgridnev: Is it already in sahara-dashboard? | 13:19 |
vgridnev | yes | 13:19 |
robcresswell | Shoule be fine then | 13:19 |
robcresswell | Should* | 13:19 |
robcresswell | That should satisfy the in-master-branch requirement. | 13:19 |
robcresswell | It may be worth referencing that in the commit message for other reviews, vgridnev | 13:20 |
openstackgerrit | Sayali Lunkad proposed openstack/horizon: Adds option to deactivate glance image from horizon https://review.openstack.org/256401 | 13:20 |
vgridnev | robcresswell, done | 13:22 |
robcresswell | vgridnev: Nice work. mrunge, could you take a look at https://review.openstack.org/#/c/256399 ? | 13:23 |
*** ig0r_ has quit IRC | 13:25 | |
*** ducttape_ has quit IRC | 13:27 | |
*** akulshin has quit IRC | 13:27 | |
*** lblanchard has joined #openstack-horizon | 13:30 | |
*** liangbo has joined #openstack-horizon | 13:41 | |
*** aortega has quit IRC | 13:53 | |
*** _crobertsrh is now known as crobertsrh | 13:53 | |
*** jrist has quit IRC | 13:56 | |
*** lhcheng_ has quit IRC | 13:58 | |
*** jrist has joined #openstack-horizon | 13:58 | |
*** jrist has quit IRC | 13:58 | |
*** jrist has joined #openstack-horizon | 13:58 | |
*** mflobo has joined #openstack-horizon | 14:08 | |
mflobo | I have some questions about AngularJS panels in Horizon, anyone is up to help me :) ? thanks in advance | 14:12 |
tsufiev | mflobo, most of people you need are still sleeping | 14:14 |
*** jrist has quit IRC | 14:14 | |
mflobo | tsufiev, :) | 14:14 |
*** jrist has joined #openstack-horizon | 14:14 | |
tsufiev | mflobo, we have some kind of TZ/technology stack separation here: Django is for Europe, Angular is for America :) | 14:15 |
mflobo | tsufiev, I see | 14:15 |
tsufiev | conservative vs. innovative :) | 14:15 |
mflobo | XD | 14:15 |
openstackgerrit | OpenStack Proposal Bot proposed openstack/tuskar-ui: Updated from global requirements https://review.openstack.org/239058 | 14:16 |
*** breitz has quit IRC | 14:19 | |
*** breitz has joined #openstack-horizon | 14:19 | |
*** matt-borland has joined #openstack-horizon | 14:19 | |
*** JeanBriceCombebi has joined #openstack-horizon | 14:25 | |
tsufiev | mflobo, perhaps matt-borland could help you | 14:26 |
matt-borland | mflobo, just logged in here, what's up? :) | 14:26 |
*** peristeri has joined #openstack-horizon | 14:29 | |
*** deray has joined #openstack-horizon | 14:31 | |
*** aortega has joined #openstack-horizon | 14:38 | |
*** liangbo has quit IRC | 14:38 | |
tsufiev | matt-borland, hmm, seems that he figured out the answer to his angular question himself | 14:38 |
matt-borland | no problem...how are things tsufiev ? | 14:39 |
*** matt-borland has quit IRC | 14:39 | |
*** matt-borland has joined #openstack-horizon | 14:39 | |
tsufiev | matt-borland, things are going well :) | 14:40 |
matt-borland | good! I'm about ready to go on vacation for a few weeks starting next Wed. | 14:40 |
*** matt-borland has quit IRC | 14:40 | |
*** matt-borland has joined #openstack-horizon | 14:41 | |
doug-fish | tsufiev: lol @ your description of Django vs Angular! | 14:41 |
*** ig0r_ has joined #openstack-horizon | 14:41 | |
tsufiev | doug-fish, as I said, we have 2 parties :) | 14:41 |
tsufiev | matt-borland, Merry Christmas then! | 14:42 |
matt-borland | same to you! 2 parties is better than one? :) | 14:42 |
tsufiev | hope your work on ng panels standardization is going well | 14:42 |
tsufiev | 2 is always better than one :) | 14:43 |
tsufiev | it means there is still some movement and no stagnation | 14:43 |
*** ig0r_ has quit IRC | 14:43 | |
matt-borland | it's never as fast as you'd like, but there is some progress | 14:43 |
matt-borland | we're getting a lot of good adoption by other panel development | 14:44 |
matt-borland | which is giving us a lot of good insight/direction | 14:44 |
tsufiev | have you reached some kind of consensus about table directives level of verbosity/boilerplate code? | 14:44 |
*** jtriley has joined #openstack-horizon | 14:45 | |
matt-borland | no, actually the plan is to allow for 3 levels of non-conflicting markup | 14:45 |
matt-borland | 1) verbose - basically raw html | 14:45 |
tsufiev | doug-fish, btw, has david-lyle contacted you about verifying the solution for sahara-dashboard/horizon integration tests? | 14:45 |
matt-borland | 2) directive-wrapped at a higher level | 14:46 |
matt-borland | 3) completely directive wrapped (data/config-driven) | 14:46 |
tsufiev | wow, I imagined just 2 levels :) | 14:46 |
matt-borland | the resulting markup is all the same. It's up to the dev to determine the appropriate level of. | 14:46 |
tsufiev | should be even more flexible with 3 | 14:46 |
matt-borland | level of application | 14:46 |
matt-borland | 2 is all we've really got examples of | 14:46 |
matt-borland | the third has a lot of limitations | 14:47 |
matt-borland | so it's arguably less valuable | 14:47 |
matt-borland | most people like having some markup | 14:47 |
matt-borland | so those first 2 levels are really useful | 14:47 |
tsufiev | got it | 14:48 |
matt-borland | I think the big challenge is to ensure we are using the extensibility options available to us | 14:48 |
matt-borland | and that those are documented, etc | 14:48 |
tsufiev | matt-borland, yes, documentation is we all should work on | 14:51 |
tsufiev | I still have to write developer docs for integration tests, that will aid other horizoneers to write tests for the new functionality they're introducing | 14:51 |
tsufiev | hope it will have its readers :) | 14:51 |
matt-borland | is there anything you want help with? I was a literature major, so writing is something I like to do. | 14:53 |
matt-borland | :) | 14:53 |
*** haypo has joined #openstack-horizon | 14:54 | |
haypo | hey. i have an issue with pgettext_lazy on python 3 | 14:55 |
haypo | pgettext_lazy(u"past", "%(action)s %(data_type)s") creates a lazy object which doesn't all all methods of the python 3 type | 14:56 |
haypo | doesn't have* all methods | 14:56 |
tsufiev | matt-borland, well, you may look at https://review.openstack.org/#/c/238959/ although it's generally considered 'good enough' | 14:57 |
matt-borland | never bad to have another set of eyes...I'll look at it this morning. Thanks! | 14:57 |
tsufiev | as for other docs, they are not yet written. I'm afraid that I'll have to rewrite some parts of testing machinery once I try to explain how it works :) | 14:58 |
matt-borland | ha, yeah, that's often the case :) | 14:58 |
robcresswell | tsufiev: How is core life going :) | 14:58 |
robcresswell | David described it to me as same pay, more responsbility, which I think is quite accurate. | 14:59 |
doug-fish | tsufiev: I've no specific requests for verifying sahara-dashboard integration tests | 14:59 |
tsufiev | robcresswell, I'm starting to feel deprived of time to fix my own patches :/ | 14:59 |
doug-fish | but I am interested | 14:59 |
doug-fish | you have a patch # handy? | 15:00 |
tsufiev | doug-fish, I have a bash script http://paste2.org/w2Un5AMM that should be run in some temporary directory | 15:00 |
tsufiev | it will clone both repos, checkout to specific commits, fix the settings and run tests | 15:01 |
doug-fish | nice! | 15:01 |
robcresswell | tsufiev: Yeah, between helping people on IRC and responding to review requests, it gets tough. My reviews have been a little low I think, will pick up after christmas. Just have a couple more big patches for this cycle. | 15:01 |
tsufiev | 2 settings that you'll most likely need to adjust are at the very beginning | 15:01 |
tsufiev | doug-fish, ^^ | 15:01 |
*** ig0r_ has joined #openstack-horizon | 15:02 | |
*** mohankumar has joined #openstack-horizon | 15:02 | |
doug-fish | got it - thx | 15:02 |
*** deray has quit IRC | 15:02 | |
*** mtanino has joined #openstack-horizon | 15:03 | |
tsufiev | robcresswell, well, I haven't got up the review speed yet, because our internal Horizon code freeze is coming and we should fix as many of our bugs as possible before that | 15:04 |
openstackgerrit | Merged openstack/horizon: usage.html doesn't need such specific styles. https://review.openstack.org/246622 | 15:05 |
*** Liuqing has joined #openstack-horizon | 15:05 | |
matt-borland | tsufiev, +1 on https://review.openstack.org/#/c/238959/ | 15:06 |
*** matt-borland has quit IRC | 15:06 | |
*** ig0r_ has quit IRC | 15:06 | |
*** matt-borland has joined #openstack-horizon | 15:06 | |
*** lhcheng has joined #openstack-horizon | 15:06 | |
*** mdavidson has quit IRC | 15:06 | |
tsufiev | matt-borland, thanks for looking through :) | 15:07 |
matt-borland | no problem. | 15:07 |
openstackgerrit | Itxaka Serrano Garcia proposed openstack/horizon: Refresh the networks on ajax update https://review.openstack.org/256460 | 15:09 |
itxaka | umm, someone experienced with mox around that has 3 minutes for me? :) | 15:09 |
itxaka | more like mox. our horizon test mocks/stubs instead | 15:10 |
rdopiera | mox or mock? | 15:10 |
rdopiera | better use mock if you can | 15:10 |
robcresswell | Throw the question out, rather than ask for specific help itxaka. Someone may answer async | 15:10 |
robcresswell | Which isn't possible if you leave an open statement like that :) | 15:10 |
*** masco has quit IRC | 15:11 | |
openstackgerrit | Merged openstack/horizon: Move Page Layout Styles out of horizon.scss https://review.openstack.org/246445 | 15:11 |
itxaka | ok then :D | 15:11 |
itxaka | https://review.openstack.org/#/c/256460/1/openstack_dashboard/dashboards/project/instances/tests.py | 15:11 |
itxaka | Added a new stub in there | 15:11 |
itxaka | api.network: ('servers_update_addresses',) | 15:11 |
itxaka | then I do api.network.servers_update_addresses(IsA(http.HttpRequest), [server]) | 15:12 |
itxaka | before the self.mox.ReplayAll() | 15:12 |
itxaka | that measn that the function api.network.servers_update_addresses is mocked and will be cached when being call | 15:12 |
itxaka | but Im seeing Log output from the original function | 15:12 |
itxaka | and the tests pass, which is even worst! | 15:13 |
itxaka | so Im a bit lost after trying everything :( | 15:13 |
robcresswell | The tests are passing anyway? | 15:14 |
*** pumaranikar has joined #openstack-horizon | 15:15 | |
robcresswell | itxaka: In the test you're updating, flavor_get fails | 15:15 |
robcresswell | So you wouldn't expect servers_update to be called anyway, would you? | 15:16 |
robcresswell | Hmmm, server_get not flavor_get. | 15:17 |
rdopiera | itxaka: are you sure you are looking at the right test? | 15:17 |
itxaka | oh goddammit | 15:18 |
robcresswell | Should be updating test_row_update at 4511, no? | 15:18 |
itxaka | rdopiera, may be that lol | 15:18 |
*** ducttape_ has joined #openstack-horizon | 15:19 | |
rdopiera | itxaka: you can run just the test you want | 15:19 |
itxaka | ai ai ai ai ai | 15:19 |
itxaka | its that | 15:20 |
itxaka | tgif | 15:20 |
itxaka | thanks rdopiera | 15:20 |
*** vgridnev has quit IRC | 15:22 | |
*** jtriley has quit IRC | 15:22 | |
*** _ducttape_ has joined #openstack-horizon | 15:24 | |
*** ducttape_ has quit IRC | 15:25 | |
*** vishwanathj has quit IRC | 15:27 | |
*** vishwanathj has joined #openstack-horizon | 15:27 | |
*** vijendar has joined #openstack-horizon | 15:28 | |
*** tjones has joined #openstack-horizon | 15:29 | |
haypo | ah. my issue is: str(ungettext_lazy(ugettext_lazy("singular"), ugettext_lazy("plural"), 3)) | 15:29 |
openstackgerrit | Richard Hagarty proposed openstack/horizon: Use "GiB" and "gibibyte" labels in volume panels https://review.openstack.org/243880 | 15:29 |
*** jtriley has joined #openstack-horizon | 15:29 | |
haypo | this code doesn't work on python 3 because ugettext_lazy() is lazy and ungettext_lazy() is lazy | 15:29 |
haypo | ungettext_lazy(ugettext_lazy(...), ...).__str__() returns a lazy object instead of a string | 15:30 |
rdopiera | why would you ugettext something twice? | 15:31 |
haypo | rdopiera: it's not my code, i'm reading horizon code :) | 15:31 |
*** vgridnev has joined #openstack-horizon | 15:31 | |
rdopiera | don't read horizon code, it causes brain cancer | 15:31 |
robcresswell | haypo: Where is that? | 15:31 |
*** vgridnev has quit IRC | 15:31 | |
haypo | rdopiera: _get_action_name() of horizon/tables/actions.py uses data_type = ungettext_lazy(self.data_type_singular, self.data_type_plural, count) | 15:31 |
haypo | rdopiera: and self.data_type_singular is defined in openstack_dashboard/dashboards/project/volumes/backups/tables.py with _('...') | 15:32 |
robcresswell | Nice | 15:32 |
haypo | rdopiera: using ungettext looks correct, we want to handle singular/plural | 15:32 |
haypo | rdopiera: but i'm not sure that *ungettext_lazy* is used correctly here | 15:33 |
haypo | rdopiera: do you know these functions? | 15:33 |
*** mohankumar has quit IRC | 15:33 | |
*** mohankumar has joined #openstack-horizon | 15:33 | |
rdopiera | haypo: you don't want to call it on translated strings | 15:33 |
openstackgerrit | Itxaka Serrano Garcia proposed openstack/horizon: Refresh the networks on ajax update https://review.openstack.org/256460 | 15:34 |
robcresswell | haypo: It looks like a lot of that is deprecated code that was never removed. | 15:34 |
haypo | rdopiera: is there a different "ngettext" function to handle singular/plural but don't try to translate again? | 15:34 |
rdopiera | haypo: ungettext already translates | 15:34 |
rdopiera | haypo: no, because different languages will need to do different things | 15:34 |
*** vgridnev has joined #openstack-horizon | 15:35 | |
*** vgridnev has quit IRC | 15:35 | |
haypo | rdopiera: XXXgettextXXX() functions should usually be used with literal strings, not with variables, no? | 15:35 |
rdopiera | haypo: in Japanese, for instance, the plural depends on the shape of the object | 15:35 |
rdopiera | haypo: yes | 15:35 |
haypo | i never understood what it's "0 object*s*" in english, it doesn't make any sense in french! :-D | 15:36 |
haypo | 0 => no S | 15:36 |
rdopiera | right | 15:37 |
robcresswell | https://github.com/openstack/horizon/blob/master/horizon/tables/actions.py#L626 | 15:37 |
haypo | in french, plural is for count >= 2 | 15:37 |
rdopiera | and in Polish we have 3 plurals | 15:37 |
robcresswell | "NOTE: data_type_singular and data_type_plural attributes are bad for translations and should be avoided. | 15:37 |
rdopiera | different for 2, 3, 4 and different for 5, 6, 7, 8, 9 | 15:37 |
rdopiera | and different for 0 | 15:37 |
*** jprovazn has quit IRC | 15:37 | |
haypo | # TODO(ygbo): get rid of all this bellow once action_present and | 15:38 |
haypo | # action_past are changed to methods handling plurals. | 15:38 |
haypo | ah, deprecated code, TODO, ... fun | 15:38 |
robcresswell | This is what happens when people change projects :( | 15:38 |
robcresswell | or get reassigned etc. | 15:38 |
*** alexvictorchan has quit IRC | 15:39 | |
rdopiera | or leave notes instead of doing stuff | 15:39 |
haypo | robcresswell: what is the plan to handle plural correctly? | 15:39 |
haypo | rdopiera: a note is better than nothing | 15:39 |
haypo | at least it confirms me issue, something bad is done here :-D | 15:39 |
rdopiera | haypo: it's actually worse, because it becomes wrong over time | 15:39 |
haypo | rdopiera, robcresswell : since i want to port this code, i may help to rework it to handle plural correctly. but i don't know how to do it | 15:40 |
rdopiera | we'd need to change all code that uses this | 15:40 |
robcresswell | data_type_singular has like... 3 usages | 15:40 |
robcresswell | one is in test data | 15:40 |
haypo | ok, now i understood the issue, i can propose a patch with a new TODO comment :-D | 15:41 |
haypo | - self.data_type_singular, | 15:41 |
haypo | - self.data_type_plural, | 15:41 |
haypo | + six.text_type(self.data_type_singular), | 15:41 |
haypo | + six.text_type(self.data_type_plural), | 15:41 |
rdopiera | robcresswell: are you including 3rd party horizon plugins? | 15:41 |
haypo | ^^ this works around my issue | 15:41 |
robcresswell | Wait, don't just wrap broken code in more workarounds :/ | 15:41 |
haypo | haha | 15:41 |
robcresswell | rdopiera: True | 15:42 |
*** Liuqing has quit IRC | 15:42 | |
haypo | robcresswell: how should the code should be rewritten to handle plural correctly? | 15:43 |
robcresswell | rdopiera: It looks like there's a deprecation warning in there... may be safe to remove. I'll look more. | 15:44 |
rdopiera | haypo: the strings passed to ngettext should be untranslated, to begin with | 15:44 |
rdopiera | haypo: but they have to be included for translation somewhere | 15:44 |
rdopiera | haypo: marked for translation | 15:44 |
doug-fish | here's a sample of proper action code: https://github.com/openstack/horizon/blob/master/openstack_dashboard/dashboards/project/instances/tables.py#L92 | 15:44 |
haypo | rdopiera: ok, but replacing _('...') with '...' in openstack_dashboard/dashboards/project/volumes/backups/tables.py would stop extracting '...' to populate the .po file, no? | 15:45 |
robcresswell | None of this was marked with django versioning either | 15:45 |
rdopiera | haypo: right | 15:45 |
rdopiera | haypo: doug-fish gave you the right way :) | 15:45 |
haypo | doug-fish: oh, let me see that | 15:45 |
doug-fish | haypo: where the code that has these actions? | 15:46 |
openstackgerrit | Merged openstack/horizon: Delete the unused LOG configure code https://review.openstack.org/222847 | 15:46 |
robcresswell | doug-fish: Search for data_type_plural and data_type_singular | 15:46 |
haypo | doug-fish: i'm working on openstack_dashboard/dashboards/project/volumes/backups/tables.py | 15:46 |
haypo | doug-fish: (i want to port it to python 3) | 15:46 |
*** ducttape_ has joined #openstack-horizon | 15:47 | |
robcresswell | its used in 4 locations in Horizon it seems, one of which is in a test | 15:47 |
haypo | doug-fish: oh, it works! i will send a review | 15:48 |
doug-fish | I see 2 real uses both in volumes - one for backups, one for specs | 15:48 |
robcresswell | Yeah, I just replied as soon as I searched :p | 15:48 |
doug-fish | :-) | 15:49 |
robcresswell | We could cleanly remove this, either way. | 15:49 |
doug-fish | absolutely | 15:49 |
*** _ducttape_ has quit IRC | 15:49 | |
doug-fish | I recall cleaning this up at one point talking about deprecation | 15:49 |
doug-fish | but no actual removal occurred. :-( | 15:49 |
*** david-ly_ has joined #openstack-horizon | 15:50 | |
haypo | robcresswell: "We could cleanly remove this, either way" oh, i wrote a patch to fix a single location | 15:51 |
haypo | robcresswell: is it worth? or do you require a patch replacing *all* remaining data_type_singular and data_type_plural? | 15:52 |
doug-fish | haypo: there are very few remaining instances. Cleaning up Horizon will be easy | 15:53 |
doug-fish | I have vague concern about plugins not being updated | 15:53 |
doug-fish | but maybe this is a good time of the development cycle to break them | 15:53 |
*** david-lyle has quit IRC | 15:53 | |
*** hurgleburgler has joined #openstack-horizon | 15:53 | |
*** david-ly_ is now known as david-lyle | 15:53 | |
*** ChanServ sets mode: +o david-lyle | 15:53 | |
robcresswell | haypo: There are very few instances. It is worth removing all of it. | 15:54 |
robcresswell | doug-fish: There are deprecation warnings plastered across the code | 15:54 |
*** nlahouti has joined #openstack-horizon | 15:54 | |
doug-fish | robcresswell: I've heard nothing is really ever deprecated on OpenStack. (see keystone v2) We can be trend setters! | 15:54 |
robcresswell | :( | 15:55 |
doug-fish | I can see it now "oh wait. You guys are serious about this deprecation" | 15:55 |
doug-fish | It's an easy enough fix I don't really think it will be an issue | 15:55 |
robcresswell | \o/ | 15:56 |
*** nlahouti1 has joined #openstack-horizon | 15:56 | |
robcresswell | I think openstacks problem is that its still heavily under development in some regards whilst companies are trying to deploy it at scale | 15:57 |
robcresswell | Thats a tough problem :p | 15:57 |
tsufiev | robcresswell, the best way to learn how to swim is to jump into the water :) | 15:57 |
ygbo | haypo: action_present and action_past are changed to methods handling plurals? | 15:57 |
ygbo | haypo: do you want me to perform with the TODO? | 15:57 |
*** jtriley_ has joined #openstack-horizon | 15:58 | |
*** _ducttape_ has joined #openstack-horizon | 15:58 | |
*** nlahouti has quit IRC | 15:59 | |
openstackgerrit | Paul Karikh proposed openstack/horizon: Add identity v3 API filtering to users and projects tables https://review.openstack.org/252488 | 15:59 |
*** jtriley has quit IRC | 16:01 | |
*** ducttape_ has quit IRC | 16:01 | |
doug-fish | ygbo: if you want to finish up that data_type_(singular|plural) removal I think we in agreement that it's time for that to go | 16:01 |
doug-fish | I think haypo is already correcting one instance where data_type_X is being used | 16:01 |
ygbo | doug-fish: all the ancient ways of translating are gone or not yet? | 16:02 |
doug-fish | they were gone at one point - but we left the capability in place, but deprecated | 16:02 |
doug-fish | then a couple resurfaced | 16:02 |
*** nlahouti1 has quit IRC | 16:02 | |
ygbo | haypo: if you have questions about action translations, don't hesitate | 16:03 |
doug-fish | grepping on data_type_plural I see only use 2 usages of the old action usage | 16:03 |
ygbo | doug-fish: oh, I see | 16:03 |
doug-fish | and again - I think haypo is already correcting one of those | 16:04 |
ygbo | haypo: https://wiki.openstack.org/wiki/I18n/TranslatableStrings | 16:08 |
*** david_cu has left #openstack-horizon | 16:09 | |
*** belmoreira has quit IRC | 16:12 | |
*** SurajD has quit IRC | 16:13 | |
*** david_cu has joined #openstack-horizon | 16:13 | |
openstackgerrit | Victor Stinner proposed openstack/horizon: Port loadbalancers tests to Python 3 https://review.openstack.org/256562 | 16:13 |
openstackgerrit | Victor Stinner proposed openstack/horizon: Port volume backup dashboard to Python 3 https://review.openstack.org/256563 | 16:13 |
haypo | robcresswell: i'm in a hurry (i have to exchange my DSL box in 15 minutes!) so i pushed my 2 current python 3 patches, but i will write a new one on top of them to drop the deprecated attributes | 16:14 |
*** SurajD has joined #openstack-horizon | 16:15 | |
*** rdopiera has quit IRC | 16:18 | |
*** mohankumar has quit IRC | 16:18 | |
*** mdavidson has joined #openstack-horizon | 16:19 | |
*** mounica has joined #openstack-horizon | 16:19 | |
*** ig0r_ has joined #openstack-horizon | 16:21 | |
openstackgerrit | Yves-Gwenael Bourhis proposed openstack/horizon: Changed to DeprecationWarning in BatchAction. https://review.openstack.org/256567 | 16:22 |
ygbo | haypo, doug-fish : ^^ activated deprecation warning | 16:26 |
doug-fish | ygbo: nice! I wonder if that's immediately going to cause tests to fail | 16:27 |
ygbo | doug-fish: no, they don't fail | 16:27 |
doug-fish | cool | 16:27 |
ygbo | doug-fish: it just ensures that when someone uses the old style h'ell get a warning | 16:27 |
*** _ducttape_ has quit IRC | 16:28 | |
*** bpokorny has joined #openstack-horizon | 16:28 | |
doug-fish | perfect | 16:28 |
ygbo | doug-fish: and if there are no warnings left (when all attributes are gone), I'll cut away the legacy | 16:28 |
doug-fish | yeah, that's a good plan | 16:29 |
ygbo | doug-fish: don't hesitate to ping me or mail me when it has to be done :-) | 16:29 |
doug-fish | sure! | 16:29 |
haypo | doug-fish: Pending- and DeprecationWarnings are hidden by default :-/ | 16:30 |
doug-fish | :-( | 16:31 |
ygbo | haypo: https://review.openstack.org/#/c/256567/ | 16:31 |
ygbo | haypo: DeprecationWarnings are hidden? | 16:32 |
doug-fish | haypo: do you know where/how they are hidden? | 16:32 |
*** Drago has joined #openstack-horizon | 16:33 | |
*** Drago has quit IRC | 16:33 | |
ygbo | haypo: I know that PendingDeprecationWarnings where hidden, but seems weird about DeprecationWarnings. | 16:33 |
*** Drago has joined #openstack-horizon | 16:33 | |
haypo | doug-fish: use python -Wd to see them | 16:33 |
haypo | doug-fish: python -Werror to ensure that they get them :-D | 16:33 |
*** JeanBriceCombebi has quit IRC | 16:34 | |
openstackgerrit | Victor Stinner proposed openstack/horizon: Convert present/past action to methods https://review.openstack.org/256575 | 16:40 |
haypo | robcresswell, doug-fish & cie: enjoy https://review.openstack.org/256575 (sorry, it's on top of my 2 other py3 patches) | 16:40 |
*** TravT has joined #openstack-horizon | 16:41 | |
*** alexvictorchan has joined #openstack-horizon | 16:43 | |
*** ig0r_ has quit IRC | 16:47 | |
*** dslevin has quit IRC | 16:52 | |
*** mounica has quit IRC | 16:56 | |
*** dslevin has joined #openstack-horizon | 16:56 | |
*** Piet has joined #openstack-horizon | 16:56 | |
*** garthb has joined #openstack-horizon | 16:57 | |
*** mpavlase has joined #openstack-horizon | 17:06 | |
*** hurgleburgler has quit IRC | 17:06 | |
*** Piet has quit IRC | 17:08 | |
*** nlahouti has joined #openstack-horizon | 17:09 | |
*** nlahouti has quit IRC | 17:11 | |
*** nlahouti has joined #openstack-horizon | 17:11 | |
*** gyee has joined #openstack-horizon | 17:16 | |
*** itxaka has quit IRC | 17:18 | |
*** ducttape_ has joined #openstack-horizon | 17:18 | |
*** ianbrown has quit IRC | 17:19 | |
*** ianbrown has joined #openstack-horizon | 17:20 | |
*** kzaitsev_mb has quit IRC | 17:23 | |
*** tjones has quit IRC | 17:29 | |
*** masco has joined #openstack-horizon | 17:33 | |
*** ygbo has quit IRC | 17:36 | |
*** sambetts is now known as sambetts-afk | 17:38 | |
*** sweetJeebus has joined #openstack-horizon | 17:43 | |
*** emilyw has joined #openstack-horizon | 17:43 | |
sweetJeebus | Hi y'all | 17:43 |
sweetJeebus | I'll get right to it: I'm rebuilding our icehouse cloud. It currently uses kilo-keystone so we can start using v3 identity api. I'm now updating to liberty-horizon. So far everything else is icehouse (for now) | 17:45 |
sweetJeebus | Good news is it mostly works. | 17:45 |
*** JeanBriceCombebi has joined #openstack-horizon | 17:45 | |
sweetJeebus | I've performed a test matrix and found a couple of sore spots, one in particular. | 17:45 |
sweetJeebus | So its a lot of info, and I don't quite know what to do with it, nor how to fix my biggest problem. | 17:46 |
sweetJeebus | any advice on where I should start? How about with my obvious code issue? | 17:46 |
sweetJeebus | Before I continue, I should probably ask... hehe... does anyone care right now? | 17:47 |
doug-fish | Perhaps poke around on https://bugs.launchpad.net/horizon or share a couple of sentences here | 17:47 |
sweetJeebus | right on | 17:47 |
sweetJeebus | thanks doug-fish | 17:47 |
doug-fish | It's actually my lunchtime, so I don't care right now... but there is a good chance I'll care when I get back | 17:48 |
sweetJeebus | so... When I click on Admin-Networks... | 17:48 |
doug-fish | share what you can and I'll catch up | 17:48 |
sweetJeebus | tell you what... I'll go get my lunch, too, and we can talk when we' | 17:48 |
sweetJeebus | we're both returned :) | 17:48 |
sweetJeebus | sound cool? | 17:48 |
doug-fish | works for me. Have a nice lunch! | 17:48 |
TravT | ducttape_: is that you? | 17:49 |
ducttape_ | yo | 17:49 |
TravT | ^ | 17:49 |
sweetJeebus | laters... enjoy lunch peoples | 17:49 |
ducttape_ | TravT whats up? | 17:50 |
TravT | nothing, i thought maybe you had changed your nick | 17:50 |
TravT | nvrmind... :) | 17:51 |
ducttape_ | nah. I do enjoy when sweetJeebus is in the room, though. and making snarky comments about sweetJeebus and keystone v3 | 17:51 |
TravT | lol, that always make me laugh a bit | 17:51 |
ducttape_ | openstack: pretty much requires sweetJeebus in order to work™® | 17:52 |
TravT | rofl | 17:52 |
ducttape_ | that is why I am not in marketing / social media | 17:52 |
TravT | yeah, probably a good idea. | 17:52 |
*** pauloewerton has quit IRC | 17:56 | |
*** bpokorny_ has joined #openstack-horizon | 17:58 | |
*** bpokorny_ has quit IRC | 17:58 | |
*** bpokorny_ has joined #openstack-horizon | 17:59 | |
*** bpokorny has quit IRC | 18:02 | |
*** harlowja has quit IRC | 18:06 | |
*** harlowja has joined #openstack-horizon | 18:07 | |
*** lhcheng_ has joined #openstack-horizon | 18:08 | |
*** aortega has quit IRC | 18:10 | |
*** lhcheng has quit IRC | 18:10 | |
*** alexvictorchan has quit IRC | 18:11 | |
*** JeanBriceCombebi has quit IRC | 18:13 | |
*** tjones has joined #openstack-horizon | 18:16 | |
openstackgerrit | Timur Sufiev proposed openstack/horizon: Security groups page and test for create/delete secgroup https://review.openstack.org/156604 | 18:18 |
*** hurgleburgler has joined #openstack-horizon | 18:20 | |
*** alexvictorchan has joined #openstack-horizon | 18:21 | |
*** chestack has quit IRC | 18:21 | |
openstackgerrit | Merged openstack/django_openstack_auth: Move d-o-a auth library to keystoneauth https://review.openstack.org/205251 | 18:22 |
openstackgerrit | Merged openstack/django_openstack_auth: Use set comprehension instead of converting lists to sets https://review.openstack.org/216441 | 18:25 |
*** e0ne has quit IRC | 18:27 | |
sweetJeebus | I'm glad you enjoy it, _ducttape | 18:27 |
sweetJeebus | anyone up for some bizarre troubleshooting? | 18:27 |
doug-fish | sweetJeebus: briefly | 18:28 |
doug-fish | (turns out I'm enjoying a 2 phase lunch today, phase 1 is completed, phase 2 begins soon) | 18:28 |
sweetJeebus | awesome. 2 phase lunches are rivaled only by 3 martini lunches | 18:28 |
doug-fish | :-) | 18:29 |
ducttape_ | why not both? | 18:29 |
doug-fish | phase 2 involves shopping with my wife | 18:29 |
sweetJeebus | ducttape_: let's not get crazy now | 18:29 |
sweetJeebus | or maybe let's -do-... | 18:29 |
doug-fish | wouldn't mind the martinis as well. | 18:29 |
sweetJeebus | Okay, I'm going to start with... does anyone want my 130 lines of results from the test matrix. I went through every Horizon link and tested all the buttons and stuff. The results have errors culled into an appendix (the last few lines) | 18:31 |
sweetJeebus | I'm not going to print it here, though... so its email or possibly some other posting else-web | 18:31 |
doug-fish | sweetJeebus: maybe http://paste.openstack.org/ ? | 18:32 |
sweetJeebus | awesome. http://paste.openstack.org/show/481697/ | 18:33 |
david-lyle | sweetJeebus: you're going from icehouse to Liberty with horizon? | 18:33 |
sweetJeebus | so, y'all can read that to your hearts content... // @david-lyle: I am | 18:34 |
doug-fish | (the nick reads really well there david-lyle) | 18:34 |
*** chestack has joined #openstack-horizon | 18:34 | |
sweetJeebus | but the rest of my cloud, with the exception of kilo-keystone, everything else is still icehouse... For Now.... | 18:34 |
ducttape_ | lol | 18:34 |
david-lyle | :o | 18:35 |
ducttape_ | so is the desire to have kilo patches to support icehouse of most things? is that what you are looking for sweetJeebus? | 18:35 |
sweetJeebus | so... if anyone thinks my mix of components is kinda crazy... I'm with you. It's crazy. | 18:36 |
sweetJeebus | so, what I'm looking for is to solve the 3 bugs that I noted at the end of my screed. | 18:36 |
sweetJeebus | Also, I thought I'd share my test matrix so y'all can see what I've encountered... just in case it ever happens again or something | 18:36 |
david-lyle | most of those look like missing API version checks | 18:36 |
david-lyle | which would certainly be addressed | 18:37 |
sweetJeebus | are you referring to the metadata and namespace errors, @david-lyle? | 18:37 |
david-lyle | s/would/should/ | 18:37 |
david-lyle | yes those, the cinder v2 issue as well | 18:37 |
david-lyle | live migrate, etc | 18:38 |
sweetJeebus | yeah, so... I was able to get past the cinder v2 issue | 18:38 |
sweetJeebus | just by putting the v1 and v2 endpoints in the service catalog side-by-side | 18:38 |
david-lyle | right, we have a bug the other way too | 18:39 |
david-lyle | requiring v1 with v2 | 18:39 |
sweetJeebus | ha | 18:39 |
david-lyle | right now horizon requires both, because the more the merrier | 18:39 |
sweetJeebus | I saw that the >=juno install guides all have both cinder versions placed into the SC | 18:40 |
sweetJeebus | lines 121 and 126 of my paste have the two errors I'm hoping to address. I suspect 121 involves skipping ahead to my glance upgrade. Any thoughts on that? | 18:40 |
david-lyle | do you have more of a stack trace on #9 line 71? | 18:40 |
*** chestack has quit IRC | 18:41 | |
david-lyle | which is 126 I guess | 18:41 |
sweetJeebus | I can get that for you. | 18:41 |
david-lyle | the metadata on glance should be checking for v2 being present | 18:41 |
sweetJeebus | I flipped my dev cloud back to v2 api so the rest of my team can function | 18:42 |
david-lyle | wonder what went wrong there | 18:42 |
sweetJeebus | I think I only have v1 glance, is why | 18:42 |
david-lyle | right, but the check for v2 should be there | 18:42 |
doug-fish | sweetJeebus: regarding the glance issue, an alternative would be for your to cherry-pick the fix https://git.openstack.org/cgit/openstack/horizon/commit/?id=0578023d881ab77fb6708ca39a99f772763ef1a6 if that sort of thing is possible in your environment | 18:42 |
doug-fish | that'll void your warranty though. | 18:42 |
sweetJeebus | Also, there's a reference to enable_vX_api in glance_api.conf, but its not in the icehouse version (or maybe I just need to add it?) | 18:43 |
*** chestack has joined #openstack-horizon | 18:43 | |
david-lyle | ah post liberty fix | 18:43 |
david-lyle | doug-fish: has the right patch for you | 18:43 |
sweetJeebus | doug-fish: I'm looking into it now... | 18:43 |
sweetJeebus | and LOL@warranty | 18:43 |
doug-fish | david-lyle: I'm wondering if we should pick that back into stable | 18:44 |
david-lyle | doug-fish: yes | 18:44 |
david-lyle | make it so | 18:44 |
david-lyle | :D | 18:44 |
david-lyle | if you propose I can move it | 18:44 |
sweetJeebus | so if that goes back into stable... will that be in the liberty repo? | 18:44 |
david-lyle | sweetJeebus: yes | 18:44 |
sweetJeebus | Will canonical pick that up into the apt-repos? | 18:44 |
*** ducttape_ has quit IRC | 18:45 | |
doug-fish | david-lyle: if I can get somebody else to propose you and I can get it merged! | 18:45 |
sweetJeebus | that'd be swell. | 18:45 |
david-lyle | next time they update | 18:45 |
david-lyle | doug-fish: oh yeah, forgot you had all that power | 18:45 |
doug-fish | ha! | 18:45 |
david-lyle | sneaky | 18:45 |
sweetJeebus | I'm gonna go twiddle some bits and get y'all the stack trace for that TypeError bug | 18:46 |
sweetJeebus | there are two possibilities: the log output and the webscreen output. Want both? | 18:46 |
david-lyle | sweetJeebus: thanks, that would be backport worthy too | 18:46 |
david-lyle | log | 18:46 |
sweetJeebus | k | 18:46 |
david-lyle | so I know which thing changed type | 18:47 |
*** toabctl has quit IRC | 18:47 | |
sweetJeebus | Going for water, then I'll do this do and get back to yous | 18:47 |
doug-fish | so ... just to make it clear ... if somebody wanted to go to https://review.openstack.org/#/c/246486/ and click cherry pick to ... stable/liberty there's a good chance you'd get credit for an easy commit! | 18:48 |
doug-fish | * with an outside chance of a merge issue | 18:49 |
david-lyle | https://review.openstack.org/#/c/256627/ is the glance backport | 18:49 |
david-lyle | we'll get lhcheng_ or mrunge to vote too | 18:49 |
david-lyle | should be easy | 18:50 |
david-lyle | thanks sweetJeebus | 18:50 |
david-lyle | best nick ever | 18:50 |
doug-fish | :-) | 18:50 |
sweetJeebus | I'm going to do that clicking for you, mang | 18:51 |
doug-fish | sweetJeebus: It's done | 18:51 |
sweetJeebus | oh | 18:52 |
sweetJeebus | well, it gives me a chance to exercise my openstack user account | 18:52 |
sweetJeebus | I'm new to this. Don't hurt me | 18:53 |
david-lyle | vote it up | 18:53 |
*** aortega has joined #openstack-horizon | 18:53 | |
sweetJeebus | how do I 'vote it up'? I found the 'cherry pick' button. | 18:54 |
sweetJeebus | Neat | 18:54 |
doug-fish | sweetJeebus: the proposed patch for liberty is in https://review.openstack.org/#/c/256627/ You can look at the code, try it out, and then click review and give a +1 or -1 and tell us why | 18:55 |
doug-fish | I always like to read that the cherry pick actually fixes the discovered issue | 18:56 |
doug-fish | and I might be tool lazy to set up an icehouse environment | 18:56 |
sweetJeebus | cool. | 18:57 |
sweetJeebus | -everyone- is too lazy to set up more icehouse. That's why I'm upgrading. | 18:57 |
doug-fish | :-) | 18:58 |
david-lyle | doug-fish: you could just remove the v2 endpoints from the service catalog on any environment | 18:59 |
doug-fish | :-O | 18:59 |
doug-fish | well that's a good idea | 18:59 |
doug-fish | and inside the limitations imposed by my laziness | 19:00 |
doug-fish | thanks! | 19:00 |
*** tqtran has joined #openstack-horizon | 19:01 | |
david_cu | gonna give my first review to this backport, achievement unlocked | 19:01 |
*** jingjing_ren has joined #openstack-horizon | 19:01 | |
doug-fish | david_cu: grats! | 19:03 |
sjmc7 | david_cu - you asked me for help last week with pycharm, and i don’t know if i ever got back to you. let me know if you’d still like help | 19:04 |
*** tosky has quit IRC | 19:07 | |
david_cu | thanks bros, and sjmc7 no worries, i got my environment set up and working for the most part. thanks though! | 19:07 |
sjmc7 | excellent. apologies for missing your message | 19:07 |
david_cu | not a problem | 19:08 |
sweetJeebus | so... I'm planning to get y'all the apache2/error.log | 19:09 |
sweetJeebus | is there something else you may want? I've been doing this for a couple weeks now and haven't found anything relevant, but as long as I'm here, I'll ask the dumb questions | 19:10 |
*** e0ne has joined #openstack-horizon | 19:11 | |
sweetJeebus | http://paste.openstack.org/show/481700/ | 19:12 |
sweetJeebus | there's yer log | 19:12 |
sweetJeebus | also.... an amazing amount of cruft came up to my screen: | 19:13 |
sweetJeebus | http://paste.openstack.org/show/481701/ | 19:14 |
sweetJeebus | on my browser | 19:14 |
doug-fish | sweetJeebus: I don't recognize that issue immediately; I think opening a bug at https://bugs.launchpad.net/horizon and share your logs + description of what you were doing is the right next step | 19:16 |
doug-fish | (unless somebody else recognized this) | 19:16 |
*** jingjing_ren has quit IRC | 19:17 | |
david-lyle | sweetJeebus, I agree with doug-fish that's the best way to track it | 19:17 |
sweetJeebus | aye aye | 19:17 |
sweetJeebus | So... don't anybody get upset. I do have a real name. | 19:17 |
sweetJeebus | and it will be on the bug | 19:18 |
doug-fish | :-O | 19:18 |
doug-fish | are you saying you aren't sweetJeebus? | 19:18 |
* doug-fish stops helping immediately | 19:18 | |
*** sqchen has joined #openstack-horizon | 19:19 | |
*** aix has quit IRC | 19:19 | |
david-lyle | LOL | 19:19 |
*** masco has quit IRC | 19:20 | |
*** JeanBriceCombebi has joined #openstack-horizon | 19:21 | |
sweetJeebus | Well, I -am- sweetJeebus, its just that I use a pseudonym in day-to-day life | 19:21 |
* doug-fish remains skeptical | 19:22 | |
sweetJeebus | ...and now I'm tempted to make a new user in openstack. Clark Kent | 19:22 |
tqtran | david-lyle, doug-fish: gm guys, can we briefly talk about this? https://review.openstack.org/#/c/255590/2/openstack_dashboard/utils/settings.py | 19:23 |
tqtran | im going on vacation starting next week, if we can address it now, would be perfect. | 19:23 |
doug-fish | tqtran: sure, though lunch phase 2 may start at any moment | 19:24 |
tqtran | lol that is fine | 19:25 |
doug-fish | ... are you out for the year starting next week? | 19:25 |
david-lyle | what's the question? | 19:25 |
david-lyle | why not convert the python path to a directory? | 19:26 |
*** e0ne_ has joined #openstack-horizon | 19:26 | |
sweetJeebus | https://bugs.launchpad.net/horizon/+bug/1525375 | 19:26 |
openstack | Launchpad bug 1525375 in OpenStack Dashboard (Horizon) "Horizon-liberty in a mixed version env throws 'TypeError at /admin/networks/'" [Undecided,New] | 19:26 |
sweetJeebus | Posted | 19:26 |
doug-fish | anyone know how long those paste.openstack.org posts stay around? | 19:27 |
sweetJeebus | oh... | 19:27 |
doug-fish | I know other services like that delete them fairly quickly | 19:27 |
sweetJeebus | I can put those in files and attach them | 19:27 |
doug-fish | yeah that would work for sure | 19:27 |
*** e0ne has quit IRC | 19:28 | |
tqtran | david-lyle: gimme a second, let me verify something, then i'll ask again :P | 19:28 |
*** garthb_ has joined #openstack-horizon | 19:28 | |
david-lyle | ok | 19:28 |
*** ericksonsantos has quit IRC | 19:30 | |
*** garthb has quit IRC | 19:30 | |
tqtran | ok verified, time to ask | 19:31 |
david-lyle | I always as at 12:31 as well | 19:32 |
david-lyle | *ask | 19:32 |
*** ericksonsantos has joined #openstack-horizon | 19:32 | |
tqtran | basically, right now, there is no way for plugins to contribute translations to the client side | 19:32 |
tqtran | that is due to two reasons: 1. the translation file isn't included in the manifest.in and 2. it is not included as part of the js catalog domain list | 19:32 |
tqtran | 1. is easily fix, just need better documentation and examples | 19:33 |
tqtran | 2. is also easily fix by removing this hardcode https://github.com/openstack/horizon/blob/master/openstack_dashboard/templates/horizon/_script_i18n.html | 19:33 |
tqtran | it should be 'horizon'+'openstack_dashboard'+... all of EXTERNAL plugins | 19:34 |
* doug-fish thinks tqtran uses the work "easily" a bit too freely | 19:34 | |
doug-fish | yep - with you so far | 19:34 |
tqtran | sorry, i meant hardly | 19:34 |
doug-fish | that word doesn't mean what you think it means | 19:34 |
sweetJeebus | doug-fish: I added those logs as attachments | 19:34 |
doug-fish | sweetJeebus: cool! sounds good | 19:35 |
tqtran | so two ways we can go about doing this. 1. add a new flag ADD_JS_CATALOG or try to reuse the existing ADD_INSTALLED_APPS flag | 19:35 |
sweetJeebus | thanks for all your help. I'm going for a quick walk, then I'll catch up | 19:35 |
doug-fish | yw. Enjoy your walk | 19:35 |
tqtran | ADD_JS_CATALOG is a boolean and works as is, in the current patch. but we could just easily assume that if you're asking an EXTERNAL plugin, you'll want it translated | 19:36 |
tqtran | so ADD_INSTALLED_APPS would also work | 19:36 |
tqtran | *asking-->adding | 19:36 |
tqtran | the only issue so far is that ADD_INSTALLED_APPs also includes our INTERNAL dashboards and panels | 19:37 |
tqtran | so we'll have to make some assumptions and filtern dashboards with openstack_dashboards.* from the list | 19:37 |
doug-fish | tqtran: the issue with how it is now is that the panel name isn't a package, it's a slug (right?) | 19:37 |
tqtran | that is correct, the package is identified using the slug | 19:38 |
tqtran | well sort of | 19:38 |
doug-fish | what about ADD_JS_CATATLOGS and add a list of packages that should be included in the javascript_catalog? | 19:39 |
tqtran | basically, the way i understand it is, it looks through all enabled files and looks for DASHBOARD, PANEL, PANEL_GROUP, and (something)CUSTOMIZATION | 19:39 |
* doug-fish has to leave for lunch phase 2 quite soon | 19:40 | |
*** JeanBriceCombebi has quit IRC | 19:40 | |
tqtran | doug-fish: not sure i follow, that would make it more complicated i think | 19:40 |
tqtran | we can talk when you get back | 19:40 |
doug-fish | yeah, maybe we need to talk through this | 19:40 |
david-lyle | I'm failing to see the issue | 19:41 |
*** harlowja has quit IRC | 19:41 | |
david-lyle | but I am slow | 19:41 |
david-lyle | you need a list of paths to read | 19:41 |
david-lyle | no? | 19:41 |
*** harlowja has joined #openstack-horizon | 19:41 | |
david-lyle | really these are static files that should be collected before hand | 19:42 |
david-lyle | the way those would be pulled in is by the INSTALLED_APPS | 19:42 |
tqtran | ok let me start from the beginning | 19:43 |
tqtran | first you have a plugin with enabled folder and myplugin folder | 19:43 |
tqtran | inside myplugin folder is a locale folder containing all translations | 19:43 |
tqtran | when you add your enabled file to horizon's enabled folder, and specify the ADD_INSTALLED_APPS, it will correctly pull in all of the contents you specified in manifest.in | 19:44 |
tqtran | this includes translations such as po, mo, and pot files | 19:44 |
tqtran | when you hit the url: localhost:9000/i18n/js/<name of plugin> it will attempt to fetch the javascript catalog from your plugin | 19:45 |
tqtran | so if i wanted to fetch js message catalog for horizon, i would put localhost:9000/i18n/js/horizon | 19:45 |
tqtran | and if i wanted to fetch for horizon AND openstack_dashboard, i should use localhost:9000/i18n/js/horizon+openstack_dashboards | 19:46 |
tqtran | which is what we are doing here https://github.com/openstack/horizon/blob/master/openstack_dashboard/templates/horizon/_script_i18n.html | 19:46 |
tqtran | the issue is that we are hard coding horizon + openstack_dashboards | 19:46 |
tqtran | it should be horizon + openstack_dashboars + ... plugins | 19:47 |
david-lyle | tqtran: where's the hardcoding? | 19:47 |
tqtran | <script type="text/javascript" src="{% url 'horizon:jsi18n' 'horizon+openstack_dashboard' %}"></script> | 19:47 |
tqtran | 'horizon+openstack_dashboard' | 19:47 |
david-lyle | I thought the idea before was to concatenate the .po files | 19:47 |
david-lyle | I guess that could create conflicts though | 19:48 |
tqtran | it was, until lin pointed out that this might be better | 19:48 |
tqtran | we keep the domains separate, and let django append the catalog for us | 19:48 |
tqtran | order matters in this case | 19:48 |
david-lyle | so we add content dynamically to _scripts.html, why not script_i18n.html? | 19:48 |
tqtran | https://review.openstack.org/#/c/255590/2/openstack_dashboard/templates/horizon/_script_i18n.html | 19:49 |
tqtran | we are adding to script_i18n.html | 19:49 |
*** Piet has joined #openstack-horizon | 19:49 | |
tqtran | https://review.openstack.org/#/c/255590/2/openstack_dashboard/context_processors.py | 19:49 |
tqtran | we create a context that has a list of horizon + openstack + plugins | 19:49 |
tqtran | then insert it into script_i18n | 19:50 |
tqtran | the tooling and process is already there, the issue is, essentially, how do we detect external plugins and should we add a new flag in enabled file? | 19:51 |
*** agireud has joined #openstack-horizon | 19:51 | |
david-lyle | I think a flag to point out the relative path from the app path would likely work | 19:52 |
david-lyle | but I'm not sure what mechanism you patch was using, just reading it | 19:53 |
tqtran | you don't really need the relative path. that is already taken care of by the install | 19:54 |
tqtran | all you really need is the plugin name | 19:54 |
tqtran | which is right now, PANEL or DASHBOARD | 19:54 |
*** e0ne_ has quit IRC | 19:54 | |
david-lyle | ok | 19:54 |
*** JeanBriceCombebi has joined #openstack-horizon | 19:54 | |
openstackgerrit | Justin Pomeroy proposed openstack/horizon: Add action for editing instance metadata https://review.openstack.org/243624 | 19:54 |
david-lyle | so what's the issue? | 19:54 |
tqtran | there is no issue, it works the way it is right now. BUT..... | 19:55 |
tqtran | so example, if I have a panel or dashboard plugin, and if i wanted to add it to the js message catalog, i turn on ADD_JS_CATALOG = True | 19:55 |
tqtran | the question is, if im adding panel or dashboard, wouldn't i want it translated all the time? | 19:56 |
david-lyle | tqtran: sure, if there are translation available | 19:56 |
david-lyle | *translations | 19:56 |
tqtran | right, but we can actually safely assume that translations are always available | 19:57 |
david-lyle | but dictating a location of plugin structure isn't likely going to happen | 19:57 |
david-lyle | there's not a plugin out there now with translations | 19:58 |
tqtran | right, but i think we have to enforce this structure because our plugins uses the django file structure | 19:58 |
tqtran | locale has to exist under the installed app | 19:58 |
tqtran | in order for django to pick it up | 19:58 |
tqtran | the other option is like you said, specify a path to the locale folder, but that will require additional work and very little gain | 19:59 |
david-lyle | so wait, what is in your ADD_JS_CATALOG value? | 19:59 |
*** ducttape_ has joined #openstack-horizon | 20:00 | |
tqtran | its a boolean that tells django to append the plugin name to the js message catalog or not | 20:00 |
david-lyle | oh, I assumed it was files | 20:00 |
* david-lyle has just skimmed that patch | 20:00 | |
tqtran | the files already exist once you do the pip install | 20:00 |
tqtran | ADD_JS_CATALOG just says, should i pick it up or not? | 20:01 |
david-lyle | and if it's not there, just pick up nothing? | 20:01 |
tqtran | if it is not there, you will only get horizon+openstack_dashboards | 20:01 |
david-lyle | have to think about location, but a yes/no flag is of little use | 20:01 |
david-lyle | I would omit if only yes/no | 20:02 |
david-lyle | still not sure about the structure part | 20:02 |
tqtran | i think structure part is part of the norm | 20:02 |
tqtran | all of the existing plugins follow the django app structure | 20:02 |
david-lyle | yeah, if locale sits under the app | 20:03 |
david-lyle | we're good | 20:03 |
tqtran | right, locale does sit under the app for external plugins | 20:03 |
david-lyle | you can have multiple apps in one plugin repo, but then just need mulittple locales | 20:03 |
tqtran | right, kind of what we are doing for horizon and openstack_dashboard | 20:04 |
david-lyle | I'd just make it the default behavior | 20:04 |
tqtran | we dont have a single locale folder, we have two | 20:04 |
david-lyle | and get rid of the flag | 20:04 |
david-lyle | no need | 20:04 |
tqtran | ok so remove ADD_JS_CATALOG | 20:04 |
david-lyle | I think so | 20:04 |
tqtran | ok, so here is the problem with removing that flag :P | 20:05 |
tqtran | right now, we are also using the plugin structure internally.... | 20:05 |
tqtran | so ADD_INSTALLED_APPS list will contain both external plugins and our internal plugins | 20:05 |
david-lyle | ok | 20:05 |
tqtran | but we shouldn't append our internal plugins to the list because it already exist under openstack_dashboards | 20:06 |
david-lyle | so our internal ones won't have a locale folder | 20:06 |
*** wolverineav has joined #openstack-horizon | 20:06 | |
*** mpavlase has quit IRC | 20:06 | |
tqtran | that is true, but django doesn't know that until it tries to fetch it | 20:07 |
tqtran | and try it will since we have it in the list | 20:07 |
david-lyle | right, but we have to handle the failure case either way | 20:07 |
david-lyle | try/except? | 20:08 |
tqtran | we dont have to, django is smart enough to not include anythign when it append the files | 20:08 |
david-lyle | or is that deeper in django | 20:08 |
david-lyle | so we're set | 20:08 |
david-lyle | no? | 20:08 |
tqtran | ['openstack_dashboard.dashboards.project', 'openstack_dashboard.dashboards.admin', 'openstack_dashboard.dashboards.identity', 'openstack_dashboard.dashboards.settings', 'openstack_dashboard.contrib.developer', 'my_panel'] | 20:08 |
*** tjones has quit IRC | 20:08 | |
tqtran | that is the list that i am seeing right now for installed_apps via plugins | 20:09 |
david-lyle | ok | 20:09 |
tqtran | i dont want to append all of that to the domain list | 20:09 |
tqtran | i just want horizon+openstack_dashboard+my_panel | 20:09 |
tqtran | so the straight forward thing is to exclude all dashboards/panels starting with the openstack_dashboard namespace | 20:10 |
*** jwy has joined #openstack-horizon | 20:10 | |
tqtran | does that sound reasonable? | 20:10 |
david-lyle | tqtran: I guess | 20:11 |
tqtran | i think that is reasonable :P | 20:11 |
tqtran | so lets go with that then haha | 20:11 |
*** wolverineav has quit IRC | 20:11 | |
*** sqchen has quit IRC | 20:11 | |
david-lyle | might as well | 20:11 |
*** Piet has quit IRC | 20:11 | |
tqtran | haha ok, great.... i'll do just that then | 20:11 |
david-lyle | maybe eventually we can move to something cleaner | 20:12 |
david-lyle | but I don't really think breaking up the openstack_dashboard catalog is useful while that's all in tree | 20:12 |
tqtran | we're not breaking it up the catalog | 20:13 |
tqtran | wow terribad english | 20:13 |
david-lyle | I know not now | 20:13 |
tqtran | i think it is pretty clean the way it works today | 20:13 |
david-lyle | but I think "eventually" having a single system is good for business :) | 20:13 |
tqtran | i have several projects each with their own locale folder, django append them for me. DONE! | 20:14 |
tqtran | a single one for horizon makes sense. but not for plugins | 20:14 |
david-lyle | well | 20:14 |
david-lyle | the problem is you treat integrated content like plugins in some cases, but not others | 20:15 |
david-lyle | that gets confusing and messy | 20:15 |
*** Piet has joined #openstack-horizon | 20:15 | |
tqtran | confusing and messy for us, but to the users, its all magic | 20:16 |
david-lyle | magic is bad | 20:16 |
*** sqchen has joined #openstack-horizon | 20:16 | |
david-lyle | because it makes us make mistakes later on | 20:16 |
david-lyle | just make sure to comment the magic part and maybe add a TODO around a less hardcoded approach in the future | 20:17 |
openstackgerrit | Ondřej Nový proposed openstack/horizon: Deprecated tox -downloadcache option removed https://review.openstack.org/256685 | 20:17 |
david-lyle | at this point I don't have a better suggestion and getting translation for plugins working in a way needs to happen soon | 20:17 |
tqtran | the magically part is handled by django, so not sure if comments are needed? i'll try and write a documentation to explain the process | 20:18 |
tqtran | would that be better? | 20:18 |
tqtran | like, here are the things you need to do to enable translation in your plugin | 20:19 |
tqtran | and here is a simplified version of what django is doing behind the scene | 20:19 |
*** emilyw has quit IRC | 20:22 | |
david-lyle | tqtran: I just meant the exclusion of openstack_dashboard namespace items | 20:23 |
david-lyle | but yes, how to make translations work from the plugin writer's perspective is essential | 20:24 |
*** Piet has quit IRC | 20:24 | |
*** Piet has joined #openstack-horizon | 20:25 | |
tqtran | yep, agree. after this patch, i'll work on a documentation patch for that | 20:26 |
*** vishwanathj has quit IRC | 20:27 | |
*** vishwanathj has joined #openstack-horizon | 20:28 | |
*** SurajD has quit IRC | 20:31 | |
*** JeanBriceCombebi has quit IRC | 20:32 | |
tqtran | robcresswell: ping | 20:34 |
*** ig0r_ has joined #openstack-horizon | 20:37 | |
*** Piet has quit IRC | 20:40 | |
tsufiev | david-lyle, o/ | 20:41 |
david-lyle | tsufiev: \o | 20:41 |
tsufiev | how is it going? | 20:41 |
david-lyle | great! | 20:42 |
david-lyle | and you? | 20:42 |
doug-fish | tqtran: david-lyle, I'm back. | 20:42 |
doug-fish | I can't quite tell if you came to a resolution or not | 20:42 |
tsufiev | david-lyle, slowly becoming familiar with my new responsibilities (as I understand them) :) | 20:43 |
david-lyle | I think the result was make doug-fish do it | 20:43 |
david-lyle | :P | 20:43 |
david-lyle | oh crap | 20:43 |
doug-fish | psh. Good luck with that | 20:43 |
david-lyle | email and me didn't happen | 20:43 |
tsufiev | david-lyle, btw, found a nasty bug (seems to be) with all kinds of integration tests in horizon and Depends-On, https://bugs.launchpad.net/horizon/+bug/1525397 | 20:43 |
openstack | Launchpad bug 1525397 in OpenStack Dashboard (Horizon) "Integration tests (both tempest and selenium) don't respect Depends-On: Zuul feature" [Undecided,New] | 20:43 |
tsufiev | wonder if it's a known issue | 20:44 |
david-lyle | tsufiev: not to me | 20:44 |
*** e0ne has joined #openstack-horizon | 20:44 | |
tsufiev | life is full of surprises then :) | 20:45 |
david-lyle | I could handle less surprises | 20:46 |
tqtran | doug-fish: let me upload a new patch and you can decide if is a resolution or not :P | 20:47 |
doug-fish | :-0 | 20:47 |
doug-fish | :-) | 20:47 |
doug-fish | code speaks clearly | 20:47 |
doug-fish | I like it | 20:48 |
*** Piet has joined #openstack-horizon | 20:48 | |
doug-fish | I actually didn't realize what our internal ADD_INSTALLED_APPS values look like. I'm surprised to see each panel added as it's own application | 20:49 |
tqtran | its done via the enabled files | 20:50 |
doug-fish | yes | 20:50 |
tqtran | at least for the dashboards | 20:50 |
doug-fish | and I was looking at those | 20:50 |
doug-fish | I expected our installed apps for what we deliver would still be only horizon and openstack_dashboard | 20:51 |
doug-fish | I don't know what it means for openstack_dashboard.dashboards.identity to be an application when openstack_dasbboard already is | 20:52 |
*** sqchen has quit IRC | 20:52 | |
tqtran | right, its because we started internally making our own dashboards a plugin as well | 20:53 |
tqtran | so now, theres sort of double detection happening | 20:53 |
doug-fish | why don't our panels claim their application is openstack_dashboard? | 20:53 |
tqtran | i think the solution is to remove openstack_dashbaord as an app, but that would mean localization and a few others thing have to be compartmentalize as well | 20:53 |
tqtran | because you'll end up adding it multiple times | 20:54 |
doug-fish | I think that's fixable | 20:54 |
tqtran | it is, wanna do it? :P | 20:54 |
doug-fish | mabye | 20:54 |
doug-fish | maybe | 20:54 |
tqtran | hahahaha | 20:54 |
*** mrrowden has joined #openstack-horizon | 20:54 | |
doug-fish | certainly more than I want to have 37 sets of po files | 20:54 |
*** sqchen has joined #openstack-horizon | 20:55 | |
tqtran | right | 20:55 |
*** rcernin has joined #openstack-horizon | 20:56 | |
tqtran | someone should add the pep 8 to release note for horizon | 20:57 |
tqtran | its checking at the gate but not in our run_tests script | 20:57 |
david-lyle | doug-fish: remember app in django is just content | 20:58 |
openstackgerrit | Thai Tran proposed openstack/horizon: Support javascript translation for plugin https://review.openstack.org/255590 | 20:58 |
doug-fish | david-lyle: sure, with you there | 20:58 |
tqtran | doug-fish: ^-- see if you like that solution more | 20:59 |
*** rajatvig has joined #openstack-horizon | 20:59 | |
david-lyle | when our content wasn't loaded as plugins, it made things like testing difficult | 20:59 |
doug-fish | sure - I'm all for loading our content as plugins - I just hadn't realized that we were making every panel it's own application | 21:01 |
doug-fish | somehow I thought a single application might contain several panels | 21:02 |
*** peristeri has quit IRC | 21:04 | |
doug-fish | tqtran: does that mean that configuration is required outside of the enabled file in order for a plugin to have translation? | 21:04 |
*** peristeri has joined #openstack-horizon | 21:04 | |
tqtran | doug-fish: not really... if configuration you mean including those files in the manifest.in? | 21:05 |
doug-fish | tqtran: I mean, how does conf.HORIZON_CONFIG['plugins'] get populated? | 21:06 |
tqtran | you'll have to do that for manifest or setup.cfg for your static files, so i think it is in the realm of "reasonable" to also specify the path for translations | 21:06 |
tqtran | if you dont package translations, well... you dont get any... i dont think there is any other way around that | 21:06 |
tqtran | it cant get more magically than that lol | 21:07 |
doug-fish | tqtran: the last patch was closer to what I expected | 21:10 |
doug-fish | unless I'm misreading (quite possible) all the translation paths now have to be added to local_config.py, right? | 21:10 |
*** Piet has quit IRC | 21:11 | |
tqtran | nope | 21:11 |
tqtran | in your plugin, you have a locale folder | 21:12 |
doug-fish | cool - but I still don't understand how conf.HORIZON_CONFIG['plugins'] gets populated | 21:12 |
tqtran | when you package it, it will include the translation files (po, pot, mo, etc...) | 21:12 |
tqtran | when you request for it, django will automagically go into your installed dir and fetch the translations | 21:13 |
doug-fish | right - all of that is normal stuff, just like for python | 21:13 |
doug-fish | which works | 21:13 |
tqtran | right | 21:13 |
tqtran | HORIZON_CONFIG plugins is just the list of apps | 21:13 |
doug-fish | does it get populated automatically? | 21:13 |
tqtran | https://github.com/openstack/horizon/blob/master/openstack_dashboard/utils/settings.py#L119 | 21:14 |
tqtran | the work is already done for us | 21:14 |
*** rajatvig has quit IRC | 21:14 | |
tqtran | we have a file crawler that looks through enabled files | 21:14 |
*** peristeri has quit IRC | 21:15 | |
doug-fish | tqtran: I thought that code was building our list of installed apps, and prepending it to the INSTALLED_APPS config value | 21:18 |
doug-fish | it is populating conf.HORIZON_CONFIG['plugins'] somehow as well? | 21:18 |
*** bpokorny_ has quit IRC | 21:23 | |
*** bpokorny has joined #openstack-horizon | 21:23 | |
tqtran | doug-fish: that is correct | 21:24 |
*** bpokorny has quit IRC | 21:24 | |
doug-fish | ok that's the part that I don't understand (obviously) | 21:24 |
doug-fish | do you know how that happens? | 21:24 |
tqtran | yes :) | 21:24 |
*** bpokorny has joined #openstack-horizon | 21:25 | |
doug-fish | ... and will you tell me? | 21:25 |
*** dsneddon is now known as dsneddon_biab | 21:25 | |
doug-fish | tell me! | 21:25 |
tqtran | hahaha | 21:25 |
doug-fish | :-P | 21:25 |
tqtran | its all in the code, im basically stealing the apps list before it gets appended to the installed_apps (which contains other stuff like compressor, etc...) | 21:25 |
tqtran | this apps list will contain only plugins | 21:25 |
tqtran | which is what we want | 21:25 |
doug-fish | sounds promising | 21:26 |
tqtran | so now, HORIZON_CONFIG will have a reference to the list containing only plugins | 21:26 |
doug-fish | I'm still trying to absorb that fact that we made each of our panels an app | 21:26 |
doug-fish | won't plugins want to do that too? | 21:26 |
tqtran | then in the context_processor, we further filter that list by excluding all openstack_dashboard panels and dashboards | 21:26 |
doug-fish | I overlooked your change to https://review.openstack.org/#/c/255590/3/openstack_dashboard/utils/settings.py | 21:27 |
tqtran | we made each of our dashboard an app, not the panel | 21:27 |
tqtran | i am excluding anything starting with openstack_dashboard, be it dashboard or panel for safety measure/future proof | 21:28 |
doug-fish | got it | 21:28 |
doug-fish | I'm getting my plugin set up now ... thanks for stepping me through this | 21:28 |
tqtran | np, let me know if that works for you | 21:29 |
tqtran | i tested it locally with my self-proclaim plugin, so would be good to test it on a real plugin | 21:29 |
doug-fish | :-) | 21:29 |
doug-fish | where do you keep your plugin? | 21:30 |
tqtran | https://github.com/tqtran7/mon-ext | 21:31 |
tqtran | extension of what david had | 21:32 |
doug-fish | cool | 21:32 |
doug-fish | thx! | 21:32 |
tqtran | just copy/paste a locale folder in there | 21:32 |
tqtran | and modify the manifest.in to include the locale folder | 21:32 |
tqtran | and you're good to go | 21:32 |
doug-fish | your panel has localization problems. :-P | 21:33 |
doug-fish | oh wait | 21:33 |
doug-fish | wow | 21:33 |
doug-fish | I just can't read all of the lines today | 21:33 |
doug-fish | better just stick to testing | 21:33 |
tqtran | haha | 21:33 |
tqtran | i can update the repo with localization examples in teh future | 21:34 |
tqtran | its on my to do along witht he doc for it | 21:35 |
*** ducttape_ has quit IRC | 21:35 | |
*** ducttape_ has joined #openstack-horizon | 21:36 | |
*** sweetJeebus has quit IRC | 21:36 | |
*** mrrowden has quit IRC | 21:39 | |
*** ducttape_ has quit IRC | 21:40 | |
*** sqchen has quit IRC | 21:41 | |
*** nlahouti has quit IRC | 21:44 | |
*** Piet has joined #openstack-horizon | 21:45 | |
*** e0ne has quit IRC | 21:47 | |
*** nlahouti has joined #openstack-horizon | 21:47 | |
*** e0ne has joined #openstack-horizon | 21:49 | |
*** rajatvig has joined #openstack-horizon | 21:49 | |
*** e0ne has quit IRC | 21:49 | |
doug-fish | tqtran: that patch does the job nicely | 21:50 |
*** sqchen has joined #openstack-horizon | 21:50 | |
doug-fish | I'll look at it again and see if I can like it more this time. :-) | 21:51 |
openstackgerrit | Rajat Vig proposed openstack/horizon: Add extensions to $q for resolving all promises https://review.openstack.org/240589 | 21:52 |
openstackgerrit | Ondřej Nový proposed openstack/django_openstack_auth: Deprecated tox -downloadcache option removed https://review.openstack.org/256771 | 21:59 |
*** crobertsrh is now known as _crobertsrh | 22:03 | |
*** lblanchard has quit IRC | 22:04 | |
openstackgerrit | Rajat Vig proposed openstack/horizon: API for Metadata Definitions https://review.openstack.org/215721 | 22:10 |
*** tjones has joined #openstack-horizon | 22:11 | |
*** rajatvig has quit IRC | 22:23 | |
*** ducttape_ has joined #openstack-horizon | 22:26 | |
*** matt-borland has quit IRC | 22:29 | |
*** cbader has quit IRC | 22:30 | |
r1chardj0n3s | TravT: thanks for the comment on the swift patch; unfortunately you commented on a dupe patch (not sure how that happened) | 22:34 |
r1chardj0n3s | TravT: piet is in the loop on the effort to re-do the swift ui too, hope to hear from him about it :-) | 22:35 |
TravT | hmm, that's interesting | 22:35 |
TravT | what'd you think about the finder idea for swift? | 22:35 |
r1chardj0n3s | that particular interface that the finder implements is one of my least-favourite of all file interfaces :-P | 22:36 |
sjmc7 | :D | 22:36 |
* TravT rofl | 22:36 | |
sjmc7 | but what do you REALLY think? | 22:36 |
TravT | r1chardj0n3s never speaks his mind | 22:36 |
r1chardj0n3s | TravT: so https://review.openstack.org/#/c/256132/ is the UI patch, which sits on top of the API patch https://review.openstack.org/#/c/256140/ | 22:37 |
*** ZZelle_ has joined #openstack-horizon | 22:37 | |
*** openstackgerrit has quit IRC | 22:37 | |
TravT | funny thing is I to dislike that ui as well, but over time grew to like it. | 22:37 |
r1chardj0n3s | it's probably broken right now as I did a bunch of stuff to the API patch yesterday that I couldn't test end-to-end | 22:37 |
*** pushkaru has joined #openstack-horizon | 22:37 | |
*** pumaranikar has quit IRC | 22:37 | |
*** rcernin has quit IRC | 22:37 | |
r1chardj0n3s | I do like the idea of the containers UI getting out of the way once you've actually selected a container | 22:37 |
*** openstackgerrit has joined #openstack-horizon | 22:38 | |
sjmc7 | it’s not a bad idea to at least look at operating system file browsers | 22:38 |
r1chardj0n3s | anyway, the interface design is up to the ux folks to think about and do their magic with ;-) | 22:38 |
TravT | ok, so since you have a UI patch up then, does this mean we're not doing mocks... or did i miss that | 22:38 |
r1chardj0n3s | a reimplementation of the current UI is worthwhile as interacting with the angular version is just so much nicer and ... well, interactive | 22:39 |
*** cbader has joined #openstack-horizon | 22:39 | |
r1chardj0n3s | TravT: that question doesn't make sense to me - how do mocks come into this? (and yes, I use mocking in the tests...) | 22:39 |
TravT | r1chardj0n3s: UI mocks. you know the stuff Piet does in invision | 22:40 |
r1chardj0n3s | TravT: ah, right | 22:40 |
r1chardj0n3s | so the UI patch we have up is just the first step | 22:40 |
*** pumaranikar has joined #openstack-horizon | 22:40 | |
*** pushkaru has quit IRC | 22:40 | |
r1chardj0n3s | redesigning the interface could take a while; as I said, reimplenting in angular, with perhaps some simple UI tweaks, can get us big wins without a whole redesign | 22:40 |
r1chardj0n3s | so interim | 22:41 |
r1chardj0n3s | also this patch lays the ground work that would be needed for a redesign anyway | 22:41 |
TravT | sure. | 22:41 |
TravT | fwiw, the swift UI today is perhaps the ugliest UI i've ever seen | 22:42 |
openstackgerrit | Ondřej Nový proposed openstack/tuskar-ui: Deprecated tox -downloadcache option removed https://review.openstack.org/256845 | 22:42 |
r1chardj0n3s | we also have a swift core on our team who's gonna help us with testing scaling | 22:42 |
openstackgerrit | Gudrun Wolfgram proposed openstack/horizon: Improve readability of Horizon Packaging doc https://review.openstack.org/256062 | 22:43 |
r1chardj0n3s | getting pagination into the current interface is on our list | 22:43 |
TravT | well, we might be pinging you after the holiday break re: searching. | 22:44 |
r1chardj0n3s | heh, yeah, the current patch is all kinds of broken | 22:44 |
r1chardj0n3s | TravT: yep, cool | 22:44 |
TravT | btw, RE the midcycle | 22:44 |
TravT | you can't do the first two weeks in Feb, right? | 22:45 |
*** pumaranikar has quit IRC | 22:45 | |
r1chardj0n3s | TravT: true, I cannot | 22:46 |
TravT | well, i was chatting with david-lyle about that yesterday | 22:46 |
openstackgerrit | Ondřej Nový proposed openstack/xstatic-angular: Deprecated tox -downloadcache option removed https://review.openstack.org/256849 | 22:47 |
TravT | maybe the 3rd week in february would be good. | 22:47 |
TravT | i can't do the first week in february | 22:47 |
openstackgerrit | Ondřej Nový proposed openstack/xstatic-angular-bootstrap: Deprecated tox -downloadcache option removed https://review.openstack.org/256852 | 22:47 |
r1chardj0n3s | TravT: I can do that week, but I understand david-lyle is busy 3rd week | 22:47 |
r1chardj0n3s | I can do last two weeks in Feb | 22:47 |
openstackgerrit | Ondřej Nový proposed openstack/xstatic-angular-fileupload: Deprecated tox -downloadcache option removed https://review.openstack.org/256853 | 22:47 |
TravT | I can do the last week as well (except for Friday). | 22:47 |
r1chardj0n3s | but I have unavoidable commitment first two weeks | 22:47 |
openstackgerrit | Ondřej Nový proposed openstack/xstatic-angular-lrdragndrop: Deprecated tox -downloadcache option removed https://review.openstack.org/256855 | 22:48 |
lhcheng_ | TravT: the swift UI has been the ugliest ever since :P | 22:48 |
openstackgerrit | Ondřej Nový proposed openstack/xstatic-bootstrap-datepicker: Deprecated tox -downloadcache option removed https://review.openstack.org/256856 | 22:48 |
openstackgerrit | Ondřej Nový proposed openstack/xstatic-bootstrap-scss: Deprecated tox -downloadcache option removed https://review.openstack.org/256857 | 22:48 |
openstackgerrit | Ondřej Nový proposed openstack/xstatic-d3: Deprecated tox -downloadcache option removed https://review.openstack.org/256860 | 22:48 |
TravT | lhcheng_ :P | 22:48 |
r1chardj0n3s | TravT: I'm about to board a plane, won't be back online for about 5 hours | 22:48 |
openstackgerrit | OpenStack Proposal Bot proposed openstack/horizon: Updated from global requirements https://review.openstack.org/256482 | 22:49 |
openstackgerrit | Ondřej Nový proposed openstack/xstatic-font-awesome: Deprecated tox -downloadcache option removed https://review.openstack.org/256861 | 22:49 |
openstackgerrit | Ondřej Nový proposed openstack/xstatic-jasmine: Deprecated tox -downloadcache option removed https://review.openstack.org/256862 | 22:49 |
TravT | ok, well, i'm planning on not working this weekend, so let's catch up next week | 22:49 |
openstackgerrit | Ondřej Nový proposed openstack/xstatic-jsencrypt: Deprecated tox -downloadcache option removed https://review.openstack.org/256863 | 22:49 |
r1chardj0n3s | TravT: yep! | 22:49 |
openstackgerrit | Ondřej Nový proposed openstack/xstatic-magic-search: Deprecated tox -downloadcache option removed https://review.openstack.org/256864 | 22:49 |
TravT | happy travels! | 22:49 |
openstackgerrit | Ondřej Nový proposed openstack/xstatic-rickshaw: Deprecated tox -downloadcache option removed https://review.openstack.org/256866 | 22:49 |
r1chardj0n3s | I'm most likely gonna do some more cleanup on the swift ui patches to get them working again, and then weekend | 22:49 |
r1chardj0n3s | (yes, it is already Saturday here ;-) | 22:49 |
TravT | i guess you need something to do on the plane, i guess | 22:50 |
r1chardj0n3s | o/ | 22:50 |
TravT | o/ | 22:50 |
openstackgerrit | German Rivera proposed openstack/horizon: adding-toggle-to-date-ranges https://review.openstack.org/256876 | 22:55 |
*** rajatvig has joined #openstack-horizon | 23:00 | |
*** August1914 has joined #openstack-horizon | 23:03 | |
*** bpokorny has quit IRC | 23:05 | |
*** bpokorny has joined #openstack-horizon | 23:06 | |
openstackgerrit | Rajat Vig proposed openstack/horizon: Add Create Volume Action for the Image https://review.openstack.org/229677 | 23:09 |
*** hurgleburgler has quit IRC | 23:09 | |
*** hurgleburgler has joined #openstack-horizon | 23:10 | |
*** jtriley_ has quit IRC | 23:10 | |
*** ducttape_ has quit IRC | 23:12 | |
openstackgerrit | Rajat Vig proposed openstack/horizon: Adding multiple row actions for the Image table https://review.openstack.org/217964 | 23:18 |
*** vijendar has quit IRC | 23:20 | |
openstackgerrit | Rajat Vig proposed openstack/horizon: API for getting and updating quotas https://review.openstack.org/207126 | 23:24 |
*** lhcheng_ has quit IRC | 23:25 | |
*** lhcheng has joined #openstack-horizon | 23:28 | |
openstackgerrit | Rajat Vig proposed openstack/horizon: Add unit tests for load-edit directive https://review.openstack.org/237788 | 23:29 |
*** lhcheng has quit IRC | 23:29 | |
*** hurgleburgler has quit IRC | 23:29 | |
*** August1914 has quit IRC | 23:36 | |
*** tjones has quit IRC | 23:48 | |
*** mpavlase has joined #openstack-horizon | 23:48 | |
*** sqchen has quit IRC | 23:48 | |
*** sqchen has joined #openstack-horizon | 23:50 | |
*** bpokorny has quit IRC | 23:57 | |
*** bpokorny has joined #openstack-horizon | 23:57 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!