[Device Discovery] The table is laggy and hard to interact for a large number of discovered devices
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
MAAS |
Fix Released
|
High
|
Richard McCartney | ||
2.2 |
Fix Released
|
High
|
Richard McCartney |
Bug Description
MAAS Version 2.2.0 (alpha1+bzr5562)
The table is laggy and hard to interact for a large number of discovered devices
In Blue Fin, the discovered devices can be more than 4000. During the user testing sessions the table took at least 30 seconds to load and when it did it was hard to scroll, the cards would take a while to open and it was very hard to use in general
* Current result:
Given I am in the device discovery table
When the Dashboard page loads
Then have to wait for a long time to see the table
And when it loads it is hard to interact with it
* Expected/ correct result:
iven I am in the device discovery table
When the Dashboard page loads
Then the table should appear in a normal loading time
And when it loads I should be able to interact with it
[Design needed] I believe that we could use the pattern "Load 10 more" to improve the performance of the table.
Related branches
- Blake Rouse (community): Approve
-
Diff: 771 lines (+630/-10)10 files modifiedsrc/maasserver/static/js/angular/3rdparty/vs-repeat.js (+608/-0)
src/maasserver/static/js/angular/maas.js (+2/-1)
src/maasserver/static/partials/dashboard.html (+3/-1)
src/maasserver/static/partials/machines-table.html (+1/-1)
src/maasserver/static/partials/networks-list.html (+2/-2)
src/maasserver/static/partials/node-events.html (+1/-1)
src/maasserver/static/partials/nodes-list.html (+3/-3)
src/maasserver/static/partials/pods-list.html (+1/-1)
src/maasserver/templates/maasserver/js-conf.html (+3/-0)
src/maasserver/views/combo.py (+6/-0)
- Mike Pontillo (community): Approve
- Richard McCartney (community): Needs Resubmitting
-
Diff: 792 lines (+651/-10)10 files modifiedsrc/maasserver/static/js/angular/3rdparty/vs-repeat.js (+629/-0)
src/maasserver/static/js/angular/maas.js (+2/-1)
src/maasserver/static/partials/dashboard.html (+3/-1)
src/maasserver/static/partials/machines-table.html (+1/-1)
src/maasserver/static/partials/networks-list.html (+2/-2)
src/maasserver/static/partials/node-events.html (+1/-1)
src/maasserver/static/partials/nodes-list.html (+3/-3)
src/maasserver/static/partials/pods-list.html (+1/-1)
src/maasserver/templates/maasserver/js-conf.html (+3/-0)
src/maasserver/views/combo.py (+6/-0)
Changed in maas: | |
status: | New → Triaged |
milestone: | none → next |
Changed in maas: | |
status: | Triaged → Confirmed |
Changed in maas: | |
status: | Confirmed → In Progress |
assignee: | nobody → Richard McCartney (ricgard) |
Changed in maas: | |
status: | In Progress → Fix Committed |
milestone: | next → 2.3.0 |
Changed in maas: | |
importance: | Undecided → High |
Changed in maas: | |
milestone: | 2.3.0 → 2.3.0alpha1 |
Changed in maas: | |
status: | Fix Committed → Fix Released |