Bug 438584 - "Get New Icons" page suffers from slow filter and becomes buggy
Summary: "Get New Icons" page suffers from slow filter and becomes buggy
Status: REPORTED
Alias: None
Product: frameworks-knewstuff
Classification: Frameworks and Libraries
Component: general (other bugs)
Version First Reported In: 5.83.0
Platform: Other Linux
: NOR normal
Target Milestone: ---
Assignee: Dan Leinir Turthra Jensen
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-06-14 01:16 UTC by medin
Modified: 2021-06-16 12:06 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments
"Get New Icons" page suffers from slow filter and becomes buggy (1.92 MB, video/mp4)
2021-06-14 01:16 UTC, medin
Details

Note You need to log in before you can comment on or make changes to this bug.
Description medin 2021-06-14 01:16:49 UTC
Created attachment 139298 [details]
"Get New Icons" page suffers from slow filter and becomes buggy

See attached video for more info.

Operating System: Manjaro Linux
KDE Plasma Version: 5.21.5
KDE Frameworks Version: 5.82.0
Qt Version: 5.15.2
Kernel Version: 5.4.123-1-MANJARO
OS Type: 64-bit
Graphics Platform: X11
Comment 1 Nate Graham 2021-06-15 20:24:12 UTC
Probably a victim of the recent server slowness...
Comment 2 medin 2021-06-16 11:52:50 UTC
(In reply to Nate Graham from comment #1)
> Probably a victim of the recent server slowness...

The problem starts right after that network error message appears, my network is working fine only this dialog suffers from it.

Even if the online server is slow or even stopped, the filter of "Installed" should continue to work offline.
Comment 3 medin 2021-06-16 12:06:39 UTC
I think the problem is that when any "Get New..." dialog appears, it starts with everything as filter so it will fetch all available items online, but if, before the query returns results, user selects fast "Installed" filter (which is a local operation with no need to internet) the previous fetch continues to execute, and if any network error pop up (like timeout) then you will start to see non installed items with "Installed" filter.
I think selecting "Installed" filter should cancel any not finished online fetch. Because only "Everything" and "Updateable" filters need internet to work.