Bug 508046 - Update confirmation dialog delayed for large update and user has no visual confirmation until then
Summary: Update confirmation dialog delayed for large update and user has no visual co...
Status: REOPENED
Alias: None
Product: Discover
Classification: Applications
Component: Updates (other bugs)
Version First Reported In: 6.4.3
Platform: Neon Linux
: NOR normal
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-08-09 10:19 UTC by kdetester
Modified: 2025-11-18 22:58 UTC (History)
2 users (show)

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


Attachments
System_Update_Settings (52.08 KB, image/png)
2025-09-07 06:25 UTC, kdetester
Details
Update status in Discover (197.47 KB, image/png)
2025-09-11 12:51 UTC, TraceyC
Details
Discover Issue Video.7z.001 (3.80 MB, application/x-7z-compressed)
2025-11-12 21:28 UTC, kdetester
Details
Discover Issue Video.7z.002 (3.80 MB, application/octet-stream)
2025-11-12 21:29 UTC, kdetester
Details
Discover Issue Video.7z.003 (3.80 MB, application/octet-stream)
2025-11-12 21:29 UTC, kdetester
Details
Discover Issue Video.7z.004 (1.28 MB, application/octet-stream)
2025-11-12 21:29 UTC, kdetester
Details

Note You need to log in before you can comment on or make changes to this bug.
Description kdetester 2025-08-09 10:19:07 UTC
SUMMARY
Update confirmation dialog delayed for large update (such as 1GB) and user has no idea until then what happened. No spinning like animation no update progress bar.

If user waits for 20-30 seconds, user gets confirmation popup.

STEPS TO REPRODUCE
Start update from 6.4.3 to 6.4.4 , or something that causes large update with numerous packages.

OBSERVED RESULT
No UI hint about what is happeneing

EXPECTED RESULT
User must see some animation like something is in progress.

SOFTWARE/OS VERSIONS
Operating System: KDE neon User Edition
KDE Plasma Version: 6.4.3
KDE Frameworks Version: 6.16.0
Qt Version: 6.9.1
Comment 1 TraceyC 2025-08-11 22:14:33 UTC
So that we can try to reproduce this with the same settings you have, can you tell us the settings you have in
System Settings -> Software Update

Thanks.
Comment 2 Bug Janitor Service 2025-08-26 03:47:42 UTC
๐Ÿ›๐Ÿงน โš ๏ธ This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information, then set the bug status to REPORTED. If there is no change for at least 30 days, it will be automatically closed as RESOLVED WORKSFORME.

For more information about our bug triaging procedures, please read https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging.

Thank you for helping us make KDE software even better for everyone!
Comment 3 kdetester 2025-09-07 06:25:39 UTC
Created attachment 184782 [details]
System_Update_Settings
Comment 4 kdetester 2025-09-07 06:26:32 UTC
Attached screenshot of system update settings
Comment 5 TraceyC 2025-09-11 12:49:47 UTC
Thank you for sharing your update settings. Can you describe exactly where you start the update, for example, from 6.4.3 to 6.4.4?
Is this within Discover or from the system tray?

When I trigger an update from Discover, there is progress shown.
Comment 6 TraceyC 2025-09-11 12:51:02 UTC
Created attachment 184890 [details]
Update status in Discover

When running updates in Discover this is how progress is shown
Comment 7 Bug Janitor Service 2025-09-26 03:47:23 UTC
๐Ÿ›๐Ÿงน โš ๏ธ This bug has been in NEEDSINFO status with no change for at least 15 days. Please provide the requested information, then set the bug status to REPORTED. If there is no change for at least 30 days, it will be automatically closed as RESOLVED WORKSFORME.

For more information about our bug triaging procedures, please read https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging.

Thank you for helping us make KDE software even better for everyone!
Comment 8 Bug Janitor Service 2025-10-12 03:47:23 UTC
๐Ÿ›๐Ÿงน This bug has been in NEEDSINFO status with no change for at least 30 days. Closing as RESOLVED WORKSFORME.
Comment 9 kdetester 2025-11-12 21:28:47 UTC
Created attachment 186736 [details]
Discover Issue Video.7z.001
Comment 10 kdetester 2025-11-12 21:29:13 UTC
Created attachment 186737 [details]
Discover Issue Video.7z.002
Comment 11 kdetester 2025-11-12 21:29:35 UTC
Created attachment 186738 [details]
Discover Issue Video.7z.003
Comment 12 kdetester 2025-11-12 21:29:49 UTC
Created attachment 186739 [details]
Discover Issue Video.7z.004
Comment 13 kdetester 2025-11-12 21:31:35 UTC
See attached "Discover Issue Video.wemb" and terminal output below.
My suspicion is Discover is taking time to download Changelog of every package in the update. Or may be something else is the issue.

For the whole duration user has no clue what is happening.
The video is for about 6.5 minutes and there haven't been any progress bar shown or no other clue.


Current version:
Operating System: KDE neon User Edition
KDE Plasma Version: 6.4.4
KDE Frameworks Version: 6.17.0
Qt Version: 6.9.2
Kernel Version: 6.14.0-29-generic (64-bit)
Graphics Platform: Wayland
Memory: 16 GiB of RAM (15.5 GiB usable)

Software sources:
I haven't modified any of these settings. See existing " System_Update_Settings" screenshot image in the ticket.


Video timelines:

0:00 - 1:55
Start journalctl logging and Discover

0:47
Click on "More information" about update and notice that the packages don't have any changelog.

0:51
Click "Update all".
In network widget observe continuous download happening at very slow speed. This goes on till end of the video.

1:56
Open fast.com as evidence to show the actual internet speed isn't slow.

6:09
Cancel the update.
Open "More Information" again and this time observe that changelog at least for initial packages is shown.
Click multiple times on "Update all", nothing happens.


Terminal output:

$ plasma-discover
libs QList("/usr/lib/x86_64-linux-gnu/qt6/plugins", "/usr/bin")
org.kde.plasma.libdiscover: OdrsReviewsBackend: Fetch ratings: false
adding empty sources model QStandardItemModel(0x6516808a8940)
qrc:/qt/qml/org/kde/discover/qml/ApplicationPage.qml:19:1: QML ApplicationPage: Created graphical object was not placed in the graphics scene.
qrc:/qt/qml/org/kde/discover/qml/ApplicationPage.qml:116:5: QML ReviewsPage: Binding loop detected for property "implicitHeight":
qrc:/qt/qml/org/kde/kirigami/templates/OverlaySheet.qml:139:5
qrc:/qt/qml/org/kde/discover/qml/ApplicationPage.qml:116:5: QML ReviewsPage: Binding loop detected for property "y":
qrc:/qt/qml/org/kde/kirigami/templates/OverlaySheet.qml:117:5
qrc:/qt/qml/org/kde/discover/qml/ApplicationPage.qml:116:5: QML ReviewsPage: Binding loop detected for property "implicitHeight":
qrc:/qt/qml/org/kde/kirigami/templates/OverlaySheet.qml:139:5
qrc:/qt/qml/org/kde/discover/qml/ApplicationPage.qml:905:5: QML AddonsView: Binding loop detected for property "implicitHeight":
qrc:/qt/qml/org/kde/kirigami/templates/OverlaySheet.qml:139:5
qrc:/qt/qml/org/kde/discover/qml/ApplicationPage.qml:905:5: QML AddonsView: Binding loop detected for property "y":
qrc:/qt/qml/org/kde/kirigami/templates/OverlaySheet.qml:117:5
qrc:/qt/qml/org/kde/discover/qml/ApplicationPage.qml:116:5: QML ReviewsPage: Binding loop detected for property "y":
qrc:/qt/qml/org/kde/kirigami/templates/OverlaySheet.qml:117:5
qrc:/qt/qml/org/kde/discover/qml/ApplicationPage.qml:116:5: QML ReviewsPage: Binding loop detected for property "implicitHeight":
qrc:/qt/qml/org/kde/kirigami/templates/OverlaySheet.qml:139:5
qrc:/qt/qml/org/kde/discover/qml/ApplicationPage.qml:905:5: QML AddonsView: Binding loop detected for property "implicitHeight":
qrc:/qt/qml/org/kde/kirigami/templates/OverlaySheet.qml:139:5
qrc:/qt/qml/org/kde/discover/qml/ApplicationPage.qml:473:41: Unable to assign [undefined] to QString
qrc:/qt/qml/org/kde/discover/qml/ApplicationPage.qml:474:41: Unable to assign [undefined] to QString
qrc:/qt/qml/org/kde/discover/qml/ApplicationPage.qml:939:25: Unable to assign [undefined] to QString
qrc:/qt/qml/org/kde/discover/qml/ApplicationPage.qml:940:25: Unable to assign [undefined] to QString
org.kde.plasma.libdiscover: OdrsReviewsBackend: Fetching reviews for an invalid object
qrc:/qt/qml/org/kde/discover/qml/ApplicationPage.qml:19:1: QML ApplicationPage: Created graphical object was not placed in the graphics scene.
qrc:/qt/qml/org/kde/discover/qml/ApplicationPage.qml:116:5: QML ReviewsPage: Binding loop detected for property "implicitHeight":
qrc:/qt/qml/org/kde/kirigami/templates/OverlaySheet.qml:139:5
qrc:/qt/qml/org/kde/discover/qml/ApplicationPage.qml:116:5: QML ReviewsPage: Binding loop detected for property "y":
qrc:/qt/qml/org/kde/kirigami/templates/OverlaySheet.qml:117:5
qrc:/qt/qml/org/kde/discover/qml/ApplicationPage.qml:116:5: QML ReviewsPage: Binding loop detected for property "implicitHeight":
qrc:/qt/qml/org/kde/kirigami/templates/OverlaySheet.qml:139:5
qrc:/qt/qml/org/kde/discover/qml/ApplicationPage.qml:905:5: QML AddonsView: Binding loop detected for property "implicitHeight":
qrc:/qt/qml/org/kde/kirigami/templates/OverlaySheet.qml:139:5
qrc:/qt/qml/org/kde/discover/qml/ApplicationPage.qml:905:5: QML AddonsView: Binding loop detected for property "y":
qrc:/qt/qml/org/kde/kirigami/templates/OverlaySheet.qml:117:5
qrc:/qt/qml/org/kde/discover/qml/ApplicationPage.qml:116:5: QML ReviewsPage: Binding loop detected for property "y":
qrc:/qt/qml/org/kde/kirigami/templates/OverlaySheet.qml:117:5
qrc:/qt/qml/org/kde/discover/qml/ApplicationPage.qml:116:5: QML ReviewsPage: Binding loop detected for property "implicitHeight":
qrc:/qt/qml/org/kde/kirigami/templates/OverlaySheet.qml:139:5
qrc:/qt/qml/org/kde/discover/qml/ApplicationPage.qml:905:5: QML AddonsView: Binding loop detected for property "implicitHeight":
qrc:/qt/qml/org/kde/kirigami/templates/OverlaySheet.qml:139:5
qrc:/qt/qml/org/kde/discover/qml/ApplicationPage.qml:473:41: Unable to assign [undefined] to QString
qrc:/qt/qml/org/kde/discover/qml/ApplicationPage.qml:474:41: Unable to assign [undefined] to QString
qrc:/qt/qml/org/kde/discover/qml/ApplicationPage.qml:939:25: Unable to assign [undefined] to QString
qrc:/qt/qml/org/kde/discover/qml/ApplicationPage.qml:940:25: Unable to assign [undefined] to QString
org.kde.plasma.libdiscover: OdrsReviewsBackend: Fetching reviews for an invalid object
Comment 14 TraceyC 2025-11-18 22:58:25 UTC
Thanks for the details, and the recordings. I do see what you're not seeing in Discover. I don't see the progress bars that I'd expect, either on the left or next to the System upgrade line item.

I'm not able to reproduce this on Plasma built from git-master, or on KDE Neon User edition with about 240 packages under System Update. I see in your video there were over 400 packages.

This line from the output looks like it's probably relevant

qrc:/qt/qml/org/kde/discover/qml/ApplicationPage.qml:473:41: Unable to assign [undefined] to QString

I'll leave this open in case others can reproduce, and those more knowledgeable about Discover can look further into it.