Page MenuHomePhabricator

Toolforge Tools listing is now very slow
Open, LowPublic

Description

I don't know since when the new look for the tools listing exists, but it is now terrible to use (near a farce to use, unusable). I tested several systems (Windows7 64x) and on two it nearly freezes and crashes my browser. The search is also not working, it overburdened my system fully (it seems a real-time search and it seems the browser fully freeze too if the page is not fully loaded).

So it seems only work on new strong client machines or the full system is thoroughly slow.

Event Timeline

Restricted Application added a subscriber: Aklapper. · View Herald TranscriptJul 6 2018, 10:13 AM
Perhelion updated the task description. (Show Details)Jul 6 2018, 10:14 AM
Perhelion updated the task description. (Show Details)
Perhelion updated the task description. (Show Details)Jul 6 2018, 10:18 AM
Perhelion renamed this task from Toolforge Tools listing is now a farce to Toolforge Tools listing is now very slow.Jul 6 2018, 10:22 AM
Perhelion updated the task description. (Show Details)
jcrespo added subscribers: bd808, jcrespo.

Hey, not part of the tools admins, but I guess you mean https://tools.wmflabs.org/admin/tools ? It indeed seems slow, probably because it is trying to show all tools at once. Just suggesting https://tools.wmflabs.org/hay/directory/ and see if that is faster for you (sorry not too familiar with tools, so I may not be really that helpful).

In the maintainers defense, that looks like a pretty new functionality, which probably needs a lot of optimization and bug fixing. Thanks for reporting, pinging @bd808 so he may be able to help you better (not sure who maintains that, though).

That's it, I updated the desc. You directory link is fine!

Perhelion updated the task description. (Show Details)Jul 6 2018, 7:34 PM
bd808 added a comment.Jul 6 2018, 7:54 PM

The current layout was introduced in October 2017. It is based on the system used by Hay's directory, but includes many more tools because rather than being opt in it reads directly from the LDAP system to find all of the known tool accounts. The prior system listed all of this data in a single giant table. The new layout uses bootstrap4's "card" layout which is a lot of nested <div> tags and flexbox css. This is certainly more complex for the browser to handle and likely does not perform well at all on older hardware/software.

bd808 triaged this task as Low priority.Jul 6 2018, 8:34 PM

Triaging as low mostly because it is likely that this section of the admin tool will be either removed or significantly changed as part of the Toolhub project.