[RFE]: Better handling of large instackenv.json files

Bug #1641419 reported by Udi Kalifon
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
tripleo
Invalid
Wishlist
Unassigned

Bug Description

I generated a large instackenv.json file (of 500 nodes) and tried to import it with the GUI. On the browser's console you can see the file processed node-by-node, but if the user doesn't have the console open it freezes the browser and you can't click on anything and can't open the console to see what's going on.

We need to:
1) Display a progress bar while the file is processed.
2) Limit the number of nodes the file can include, to what we can process in a reasonable time. The 500 nodes I'm trying to import are already taking more than 10 minutes.
3) If possible, improve the performance to be able to support even larger imports.

Tags: ui ux
Revision history for this message
Udi Kalifon (ukalifon) wrote :

Also, once the list does finally show up on the dialog, if you want to select one of the nodes from the list you have to scroll the whole dialog down - and then you can't see the node details any more. We should allow seeing the selected node in the list, even it's a long list, and seeing the node details at the same time.

Changed in tripleo:
status: New → Triaged
importance: Undecided → High
milestone: none → ocata-2
Changed in tripleo:
milestone: ocata-2 → ocata-3
Changed in tripleo:
importance: High → Wishlist
Changed in tripleo:
milestone: ocata-3 → pike-1
Changed in tripleo:
milestone: pike-1 → pike-2
Changed in tripleo:
milestone: pike-2 → pike-3
Changed in tripleo:
milestone: pike-3 → pike-rc1
Changed in tripleo:
milestone: pike-rc1 → queens-1
Changed in tripleo:
milestone: queens-1 → queens-2
Changed in tripleo:
milestone: queens-2 → queens-3
tags: added: ux
Revision history for this message
Liz Blanchard (lblanchard) wrote :

@Udi - What do you think about adding a progress bar between uploading the JSON file and showing the list of nodes in the register modal? Also, I've added a scroll bar in the design in the case that there are a large number of nodes. I made sure to note that this should only scroll in the left panel so that the user will always be able to see the node detais on the right:
https://lizsurette.github.io/OpenStack-Design/tripleo-ui/3-tripleo-ui-edge-cases/21.registerlargenumbernodes

Revision history for this message
Udi Kalifon (ukalifon) wrote :

Hi Liz. The progress bar and the scroll bar look very nice. We need to implement something along these lines. Thanks !

Changed in tripleo:
milestone: queens-3 → queens-rc1
Changed in tripleo:
milestone: queens-rc1 → rocky-1
Changed in tripleo:
milestone: rocky-1 → rocky-2
Changed in tripleo:
milestone: rocky-2 → rocky-3
Changed in tripleo:
milestone: rocky-3 → rocky-rc1
Changed in tripleo:
milestone: rocky-rc1 → stein-1
Changed in tripleo:
milestone: stein-1 → stein-2
Changed in tripleo:
milestone: stein-2 → stein-3
Changed in tripleo:
milestone: stein-3 → train-1
Changed in tripleo:
milestone: train-1 → train-2
Revision history for this message
Udi Kalifon (ukalifon) wrote :

The GUI is no longer developed, do we want to close this bug?

Changed in tripleo:
milestone: train-2 → train-3
Changed in tripleo:
milestone: train-3 → ussuri-1
Changed in tripleo:
milestone: ussuri-1 → ussuri-2
wes hayutin (weshayutin)
Changed in tripleo:
milestone: ussuri-2 → ussuri-3
wes hayutin (weshayutin)
Changed in tripleo:
milestone: ussuri-3 → ussuri-rc3
wes hayutin (weshayutin)
Changed in tripleo:
milestone: ussuri-rc3 → victoria-1
Revision history for this message
Udi Kalifon (ukalifon) wrote :

Closing the bug because the GUI is no longer maintained.

Changed in tripleo:
status: Triaged → Invalid
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.