Bug 502191 - Discover is slower on Plasma then Cosmic for some reason
Summary: Discover is slower on Plasma then Cosmic for some reason
Status: RESOLVED DOWNSTREAM
Alias: None
Product: Discover
Classification: Applications
Component: discover (other bugs)
Version First Reported In: 6.3.4
Platform: Other Linux
: NOR normal
Target Milestone: ---
Assignee: pollux/ned
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-03-30 04:52 UTC by pollux/ned
Modified: 2025-04-04 14:20 UTC (History)
2 users (show)

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


Attachments
discover slow on kde plasma (1.23 MB, video/webm)
2025-03-30 04:52 UTC, pollux/ned
Details
discover loading on cosmic (2.35 MB, video/mp4)
2025-03-30 04:56 UTC, pollux/ned
Details
discover crash i was able to cause (116.13 KB, text/plain)
2025-03-30 07:49 UTC, pollux/ned
Details
file that was causing discover to be slow for me (155 bytes, text/plain)
2025-04-04 00:31 UTC, pollux/ned
Details
Without the file/kioslaverc in .config (551.25 KB, video/mp4)
2025-04-04 00:34 UTC, pollux/ned
Details
with kioslaverc in .config (895.54 KB, video/mp4)
2025-04-04 00:35 UTC, pollux/ned
Details

Note You need to log in before you can comment on or make changes to this bug.
Description pollux/ned 2025-03-30 04:52:21 UTC
Created attachment 179856 [details]
discover slow on kde plasma

SUMMARY
Recently after coming back to using my pc iv noticed discover is acting slower then usual on kde plasma, i tested on cosmic and its what it should be which is very fast

STEPS TO REPRODUCE
1. Try to reproduce discover being slow which could be hard
2. Watch discover be slow

OBSERVED RESULT
Rlly slow that it takes minutes to load some applications just to install them

EXPECTED RESULT
Discover to be the normal speed at loading 

SOFTWARE/OS VERSIONS
(available in the Info Center app, or by running `kinfo` in a terminal window)
Linux/KDE Plasma: Cachyos Linux
KDE Plasma Version: 6.3.3
KDE Frameworks Version: 6.12.0
Qt Version: 6.8.3

ADDITIONAL INFORMATION
libs QList("/usr/lib/qt6/plugins", "/usr/bin")
org.kde.plasma.libdiscover: OdrsReviewsBackend: Fetch ratings: false
org.kde.plasma.libdiscover: error loading "packagekit-backend" "Cannot load library /usr/lib/qt6/plugins/discover/packagekit-backend.so: libpackagekitqt6.so.1: cannot open shared object file: No such file or directory" QJsonObject({"IID":"org.kde.muon.AbstractResourcesBackendFactory","archlevel":4,"className":"PackageKitBackendFactory","debug":false,"version":395264})
qrc:/qt/qml/org/kde/discover/qml/BrowsingPage.qml:17:1: QML BrowsingPage: Created graphical object was not placed in the graphics scene.
KNSCore::ResultsStream(0x55e5c4607430) fetching SearchRequest(id: 0,searchTerm: "",categories: QList(),filter: KNSCore::Filter::Updates,page: -1,pageSize: 100)
KNSCore::ResultsStream(0x55e5c4607430) loading entries from provider KNSCore::AtticaProvider(0x55e5bf3b1ca0)
KNSCore::ResultsStream(0x55e5c340e630) fetching SearchRequest(id: 1,searchTerm: "",categories: QList(),filter: KNSCore::Filter::Updates,page: -1,pageSize: 100)
KNSCore::ResultsStream(0x55e5c340e630) loading entries from provider KNSCore::AtticaProvider(0x55e5c3377150)
KNSCore::ResultsStream(0x55e5c4608210) fetching SearchRequest(id: 2,searchTerm: "",categories: QList(),filter: KNSCore::Filter::Updates,page: -1,pageSize: 100)
KNSCore::ResultsStream(0x55e5c4608210) loading entries from provider KNSCore::AtticaProvider(0x55e5c33c6fa0)
KNSCore::ResultsStream(0x55e5c4608730) fetching SearchRequest(id: 3,searchTerm: "",categories: QList(),filter: KNSCore::Filter::Updates,page: -1,pageSize: 100)
KNSCore::ResultsStream(0x55e5c4608730) loading entries from provider KNSCore::AtticaProvider(0x55e5c33cd0d0)
KNSCore::ResultsStream(0x55e5c4608c50) fetching SearchRequest(id: 4,searchTerm: "",categories: QList(),filter: KNSCore::Filter::Updates,page: -1,pageSize: 100)
KNSCore::ResultsStream(0x55e5c4608c50) loading entries from provider KNSCore::AtticaProvider(0x55e5c33d1e00)
KNSCore::ResultsStream(0x55e5c46091a0) fetching SearchRequest(id: 5,searchTerm: "",categories: QList(),filter: KNSCore::Filter::Updates,page: -1,pageSize: 100)
KNSCore::ResultsStream(0x55e5c46091a0) loading entries from provider KNSCore::AtticaProvider(0x55e5c33d6a60)
KNSCore::ResultsStream(0x55e5c4609730) fetching SearchRequest(id: 6,searchTerm: "",categories: QList(),filter: KNSCore::Filter::Updates,page: -1,pageSize: 100)
KNSCore::ResultsStream(0x55e5c4609730) loading entries from provider KNSCore::AtticaProvider(0x55e5c33db810)
KNSCore::ResultsStream(0x55e5c4609ca0) fetching SearchRequest(id: 7,searchTerm: "",categories: QList(),filter: KNSCore::Filter::Updates,page: -1,pageSize: 100)
KNSCore::ResultsStream(0x55e5c4609ca0) loading entries from provider KNSCore::AtticaProvider(0x55e5c33e06b0)
KNSCore::ResultsStream(0x55e5c460a210) fetching SearchRequest(id: 8,searchTerm: "",categories: QList(),filter: KNSCore::Filter::Updates,page: -1,pageSize: 100)
KNSCore::ResultsStream(0x55e5c460a210) loading entries from provider KNSCore::AtticaProvider(0x55e5c33e5460)
KNSCore::ResultsStream(0x55e5c460a780) fetching SearchRequest(id: 9,searchTerm: "",categories: QList(),filter: KNSCore::Filter::Updates,page: -1,pageSize: 100)
KNSCore::ResultsStream(0x55e5c460a780) loading entries from provider KNSCore::AtticaProvider(0x55e5c33ea350)
KNSCore::ResultsStream(0x55e5c460acf0) fetching SearchRequest(id: 10,searchTerm: "",categories: QList(),filter: KNSCore::Filter::Updates,page: -1,pageSize: 100)
KNSCore::ResultsStream(0x55e5c460acf0) loading entries from provider KNSCore::AtticaProvider(0x55e5c33ef240)
KNSCore::ResultsStream(0x55e5c460b260) fetching SearchRequest(id: 11,searchTerm: "",categories: QList(),filter: KNSCore::Filter::Updates,page: -1,pageSize: 100)
KNSCore::ResultsStream(0x55e5c460b260) loading entries from provider KNSCore::AtticaProvider(0x55e5c33f4130)
KNSCore::ResultsStream(0x55e5c460b7d0) fetching SearchRequest(id: 12,searchTerm: "",categories: QList(),filter: KNSCore::Filter::Updates,page: -1,pageSize: 100)
KNSCore::ResultsStream(0x55e5c460b7d0) loading entries from provider KNSCore::AtticaProvider(0x55e5c33f8fd0)
KNSCore::ResultsStream(0x55e5c460bd40) fetching SearchRequest(id: 13,searchTerm: "",categories: QList(),filter: KNSCore::Filter::Updates,page: -1,pageSize: 100)
KNSCore::ResultsStream(0x55e5c460bd40) loading entries from provider KNSCore::AtticaProvider(0x55e5c33fdec0)
KNSCore::ResultsStream(0x55e5c460c2b0) fetching SearchRequest(id: 14,searchTerm: "",categories: QList(),filter: KNSCore::Filter::Updates,page: -1,pageSize: 100)
KNSCore::ResultsStream(0x55e5c460c2b0) loading entries from provider KNSCore::AtticaProvider(0x55e5c3412ff0)
KNSCore::ResultsStream(0x55e5c460c820) fetching SearchRequest(id: 15,searchTerm: "",categories: QList(),filter: KNSCore::Filter::Updates,page: -1,pageSize: 100)
KNSCore::ResultsStream(0x55e5c460c820) loading entries from provider KNSCore::AtticaProvider(0x55e5c341ce40)
KNSCore::ResultsStream(0x55e5c460cd90) fetching SearchRequest(id: 16,searchTerm: "",categories: QList(),filter: KNSCore::Filter::Updates,page: -1,pageSize: 100)
KNSCore::ResultsStream(0x55e5c460cd90) loading entries from provider KNSCore::AtticaProvider(0x55e5c3416590)
KNSCore::ResultsStream(0x55e5c33df7b0) fetching SearchRequest(id: 17,searchTerm: "",categories: QList(),filter: KNSCore::Filter::Updates,page: -1,pageSize: 100)
KNSCore::ResultsStream(0x55e5c33df7b0) loading entries from provider KNSCore::AtticaProvider(0x55e5c34219d0)
KNSCore::ResultsStream(0x55e5c4626890) fetching SearchRequest(id: 18,searchTerm: "",categories: QList(),filter: KNSCore::Filter::Updates,page: -1,pageSize: 100)
KNSCore::ResultsStream(0x55e5c4626890) loading entries from provider KNSCore::AtticaProvider(0x55e5c342b6d0)
KNSCore::ResultsStream(0x55e5c4626df0) fetching SearchRequest(id: 19,searchTerm: "",categories: QList(),filter: KNSCore::Filter::Updates,page: -1,pageSize: 100)
KNSCore::ResultsStream(0x55e5c4626df0) loading entries from provider KNSCore::AtticaProvider(0x55e5c3424ed0)
KNSCore::ResultsStream(0x55e5c462c120) fetching SearchRequest(id: 20,searchTerm: "",categories: QList(),filter: KNSCore::Filter::Updates,page: -1,pageSize: 100)
KNSCore::ResultsStream(0x55e5c462c120) loading entries from provider KNSCore::AtticaProvider(0x55e5c3430290)
KNSCore::ResultsStream(0x55e5c462c700) fetching SearchRequest(id: 21,searchTerm: "",categories: QList(),filter: KNSCore::Filter::Updates,page: -1,pageSize: 100)
KNSCore::ResultsStream(0x55e5c462c700) loading entries from provider KNSCore::AtticaProvider(0x55e5c3434ff0)
KNSCore::ResultsStream(0x55e5c462cce0) fetching SearchRequest(id: 22,searchTerm: "",categories: QList(),filter: KNSCore::Filter::Updates,page: -1,pageSize: 100)
KNSCore::ResultsStream(0x55e5c462cce0) loading entries from provider KNSCore::AtticaProvider(0x55e5c343a160)
KNSCore::ResultsStream(0x55e5c3cf33f0) fetching SearchRequest(id: 23,searchTerm: "",categories: QList(),filter: KNSCore::Filter::Updates,page: -1,pageSize: 100)
KNSCore::ResultsStream(0x55e5c3cf33f0) loading entries from provider KNSCore::StaticXmlProvider(0x55e5c4607a60)
KNSCore::ResultsStream(0x55e5c4607430) Finishing KNSCore::AtticaProvider(0x55e5bf3b1ca0) 0
KNSCore::ResultsStream(0x55e5c340e630) Finishing KNSCore::AtticaProvider(0x55e5c3377150) 1
KNSCore::ResultsStream(0x55e5c4608210) Finishing KNSCore::AtticaProvider(0x55e5c33c6fa0) 2
KNSCore::ResultsStream(0x55e5c4608730) Finishing KNSCore::AtticaProvider(0x55e5c33cd0d0) 3
KNSCore::ResultsStream(0x55e5c4608c50) Finishing KNSCore::AtticaProvider(0x55e5c33d1e00) 4
KNSCore::ResultsStream(0x55e5c46091a0) Finishing KNSCore::AtticaProvider(0x55e5c33d6a60) 5
KNSCore::ResultsStream(0x55e5c4609730) Finishing KNSCore::AtticaProvider(0x55e5c33db810) 6
KNSCore::ResultsStream(0x55e5c4609ca0) Finishing KNSCore::AtticaProvider(0x55e5c33e06b0) 7
KNSCore::ResultsStream(0x55e5c460a780) Finishing KNSCore::AtticaProvider(0x55e5c33ea350) 9
KNSCore::ResultsStream(0x55e5c460acf0) Finishing KNSCore::AtticaProvider(0x55e5c33ef240) 10
KNSCore::ResultsStream(0x55e5c460b260) Finishing KNSCore::AtticaProvider(0x55e5c33f4130) 11
KNSCore::ResultsStream(0x55e5c460bd40) Finishing KNSCore::AtticaProvider(0x55e5c33fdec0) 13
KNSCore::ResultsStream(0x55e5c460c2b0) Finishing KNSCore::AtticaProvider(0x55e5c3412ff0) 14
KNSCore::ResultsStream(0x55e5c460c820) Finishing KNSCore::AtticaProvider(0x55e5c341ce40) 15
KNSCore::ResultsStream(0x55e5c460cd90) Finishing KNSCore::AtticaProvider(0x55e5c3416590) 16
KNSCore::ResultsStream(0x55e5c33df7b0) Finishing KNSCore::AtticaProvider(0x55e5c34219d0) 17
KNSCore::ResultsStream(0x55e5c4626890) Finishing KNSCore::AtticaProvider(0x55e5c342b6d0) 18
KNSCore::ResultsStream(0x55e5c4626df0) Finishing KNSCore::AtticaProvider(0x55e5c3424ed0) 19
KNSCore::ResultsStream(0x55e5c462c120) Finishing KNSCore::AtticaProvider(0x55e5c3430290) 20
KNSCore::ResultsStream(0x55e5c462c700) Finishing KNSCore::AtticaProvider(0x55e5c3434ff0) 21
KNSCore::ResultsStream(0x55e5c462cce0) Finishing KNSCore::AtticaProvider(0x55e5c343a160) 22
KNSCore::ResultsStream(0x55e5c3cf33f0) Finishing KNSCore::StaticXmlProvider(0x55e5c4607a60) 23
looking for cache entry
looking for cache entry 0
cache entry KNSCore::Entry(uniqueId: "2135228", name:"Catppuccin Mocha Classic Aurorae 6", status: Installed, installedFiles: QList("/home/linuxnext/.local/share/aurorae/themes/CatppuccinMocha-Classic/*")) "v0.2.6" "v0.2.6"
UPDATABLE QList()
KNSCore::ResultsStream(0x55e5c460a210) Finishing KNSCore::AtticaProvider(0x55e5c33e5460) 8
looking for cache entry
looking for cache entry 0
cache entry KNSCore::Entry(uniqueId: "2135228", name:"Catppuccin Mocha Classic Aurorae 6", status: Installed, installedFiles: QList("/home/linuxnext/.local/share/aurorae/themes/CatppuccinMocha-Classic/*")) "v0.2.6" "v0.2.6"
UPDATABLE QList()
KNSCore::ResultsStream(0x55e5c460b7d0) Finishing KNSCore::AtticaProvider(0x55e5c33f8fd0) 12
qrc:/qt/qml/org/kde/discover/qml/ApplicationsListPage.qml:16:1: QML ApplicationsListPage: Created graphical object was not placed in the graphics scene.
Comment 1 pollux/ned 2025-03-30 04:56:09 UTC
Created attachment 179857 [details]
discover loading on cosmic
Comment 2 pollux/ned 2025-03-30 07:38:37 UTC
30/3/25 6:36 pm	plasma-discover	qrc:/qt/qml/org/kde/discover/qml/ApplicationPage.qml:111:5: QML ReviewsPage: Binding loop detected for property "implicitHeight":
file:///usr/lib/qt6/qml/org/kde/kirigami/templates/OverlaySheet.qml:132:5
30/3/25 6:36 pm	plasma-discover	qrc:/qt/qml/org/kde/kirigami/dialogs/PromptDialog.qml:135: TypeError: Cannot read property 'Success' of undefined
30/3/25 6:36 pm	plasma-discover	qrc:/qt/qml/org/kde/kirigami/dialogs/PromptDialog.qml:97: TypeError: Cannot read property 'None' of undefined
Comment 3 pollux/ned 2025-03-30 07:39:05 UTC
30/3/25 6:36 pm	plasma-discover	qt.network.http2: stream 1 finished with error: "Connection closed"
30/3/25 6:36 pm	plasma-discover	org.kde.plasma.libdiscover: OdrsReviewsBackend: Error fetching reviews: "Connection closed" ""
Comment 4 pollux/ned 2025-03-30 07:49:56 UTC
Created attachment 179862 [details]
discover crash i was able to cause

unsure if this is useful but was able to cause a crash while it was loading a application
Comment 5 Nate Graham 2025-03-31 20:05:43 UTC
Interesting. The screen recording depicting Plasma is really very slow indeed, while on Cosmic is about as fast as I would expect, and how fast it is for me on my system.

Let's try to rule out customizations. Can you create a new user account on the machine, log into Plasma in that account, and try Discover there? Is it fast, slow, somewhere in between, or something else?
Comment 6 pollux/ned 2025-03-31 21:14:43 UTC
(In reply to Nate Graham from comment #5)
> Interesting. The screen recording depicting Plasma is really very slow
> indeed, while on Cosmic is about as fast as I would expect, and how fast it
> is for me on my system.
> 
> Let's try to rule out customizations. Can you create a new user account on
> the machine, log into Plasma in that account, and try Discover there? Is it
> fast, slow, somewhere in between, or something else?

yep that solved the issue instantly, wonder whats causing it
Comment 7 Nate Graham 2025-04-02 04:12:11 UTC
Likely one of the customizations in your primary user account. This kind of thing can be hard to track down, I'm afraid.
Comment 8 pollux/ned 2025-04-02 05:44:34 UTC
(In reply to Nate Graham from comment #7)
> Likely one of the customizations in your primary user account. This kind of
> thing can be hard to track down, I'm afraid.

Well after clearing certain folders related to discover, plasmashell etc it didn't solve the issue, so i backed up some config folders for some software and deleted all of the .config and now discover is back to being fast :)

Dont know what was causing it in the .config, but if it happens again ill have to look around more to see what is causing it

Thanks for the help!
Comment 9 pollux/ned 2025-04-04 00:31:07 UTC
Created attachment 179981 [details]
file that was causing discover to be slow for me

I have found the file that was causing the issue as it happened again, i think it might be something to do with a proxy config? as i removed a vpn app, it created a new internet connection and thats when discover became slow again
Comment 10 pollux/ned 2025-04-04 00:34:53 UTC
Created attachment 179982 [details]
Without the file/kioslaverc in .config
Comment 11 pollux/ned 2025-04-04 00:35:26 UTC
Created attachment 179983 [details]
with kioslaverc in .config
Comment 12 Nate Graham 2025-04-04 14:20:36 UTC
That doesn't look like a valid proxy file, hmm. I would recommend removing it and reporting this to the app that created it.