#648 Endless loop in plasma-discover (kinoite)
Closed: Invalid by roth. Opened by roth.

I just updated to Kinoite Rawhide (Rawhide.20250716.n.0) and the autostart item for Discover (/etc/xdg/autostart/org.kde.discover.notifier.desktop) gets stuck in endless loop. It keeps throwing up a Discover app window to the default desktop with an error dialog, then immediately closes it.

Here some logs of the failing process from a recent boot

Jul 16 08:16:33 dell-c1-83-32 plasma-discover[7422]: setHighDpiScaleFactorRoundingPolicy must be called before creating the QGuiApplication instance
Jul 16 08:16:34 dell-c1-83-32 plasma-discover[7422]: org.kde.plasma.libdiscover: OdrsReviewsBackend: Fetch ratings: true
Jul 16 08:16:34 dell-c1-83-32 plasma-discover[7422]: org.kde.plasma.libdiscover.backend.flatpak: Failed to refresh appstream metadata for onepassword-provisioning: "Error updating appstream2: No such ref 'appstream2/x86_64' in remote onepassword-provisioning; Error updating appstream: No such ref 'appstream/x86_64' in remote onepassword-provisioning"
Jul 16 08:16:35 dell-c1-83-32 plasma-discover[7422]: libostree pull from 'flathub' for appstream2/x86_64 complete
                                                     security: GPG: summary+commit 
                                                     security: SIGN: disabled http: TLS
                                                     non-delta: meta: 7 content: 112
                                                     transfer: secs: 1 size: 9.5 MB
Jul 16 08:16:35 dell-c1-83-32 plasma-discover[7422]: /var/tmp/flatpak-cache-SOH292/repo-bi64qw: Pulled appstream2/x86_64 from flathub
Jul 16 08:16:43 dell-c1-83-32 plasma-discover[7422]: org.kde.plasma.libdiscover.backend.flatpak: No "/var/lib/flatpak/appstream/onepassword-provisioning/x86_64/active" appstream metadata found for "onepassword-provisioning"
Jul 16 08:16:43 dell-c1-83-32 plasma-discover[7422]: org.kde.plasma.libdiscover.backend.rpm-ostree: Starting transaction to check for updates
Jul 16 08:18:01 dell-c1-83-32 plasma-discover[7422]: org.kde.plasma.libdiscover.backend.rpm-ostree: "rpm-ostree" "(error):" "Note: --check and --preview may be unreliable.  See https://github.com/coreos/rpm-ostree/issues/1579\n"
Jul 16 08:18:01 dell-c1-83-32 plasma-discover[7422]: org.kde.plasma.libdiscover.backend.rpm-ostree: No updates available
Jul 16 08:18:01 dell-c1-83-32 plasma-discover[7422]: org.kde.plasma.libdiscover.backend.rpm-ostree: Looking for a new major version
Jul 16 08:18:01 dell-c1-83-32 plasma-discover[7422]: qml: Waiting for updates
Jul 16 08:18:01 dell-c1-83-32 plasma-discover[7422]: qrc:/qt/qml/org/kde/discover/qml/UpdatesPage.qml:11:1: QML UpdatesPage: Binding loop detected for property "readyToUpdate":
                                                     qrc:/qt/qml/org/kde/discover/qml/UpdatesPage.qml:156:5
Jul 16 08:18:04 dell-c1-83-32 plasma-discover[7422]: org.kde.plasma.libdiscover.backend.rpm-ostree: No new major version found
Jul 16 08:18:13 dell-c1-83-32 plasma-discover[7422]: qrc:/qt/qml/org/kde/discover/qml/DiscoverWindow.qml:339:5: QML Dialog: Binding loop detected for property "y":
                                                     qrc:/qt/qml/org/kde/kirigami/dialogs/Dialog.qml:300:5
Jul 16 08:18:13 dell-c1-83-32 plasma-discover[7422]: qrc:/qt/qml/org/kde/discover/qml/UpdatesPage.qml:40:5: QML OverlaySheet: Binding loop detected for property "implicitHeight":
                                                     file:///usr/lib64/qt6/qml/org/kde/kirigami/templates/OverlaySheet.qml:139:5
Jul 16 08:18:14 dell-c1-83-32 plasma-discover[7422]: qrc:/qt/qml/org/kde/discover/qml/UpdatesPage.qml:399: TypeError: Cannot read property 'upgradeText' of undefined
Jul 16 08:18:14 dell-c1-83-32 plasma-discover[7422]: qrc:/qt/qml/org/kde/discover/qml/UpdatesPage.qml:482: TypeError: Cannot read property 'upgradeText' of undefined
Jul 16 08:18:14 dell-c1-83-32 plasma-discover[7422]: qrc:/qt/qml/org/kde/discover/qml/UpdatesPage.qml:399: TypeError: Cannot read property 'upgradeText' of undefined
Jul 16 08:18:14 dell-c1-83-32 plasma-discover[7422]: qrc:/qt/qml/org/kde/discover/qml/UpdatesPage.qml:482: TypeError: Cannot read property 'upgradeText' of undefined
Jul 16 08:18:14 dell-c1-83-32 plasma-discover[7422]: qml: Waiting for updates
Jul 16 08:18:14 dell-c1-83-32 plasma-discover[7422]: qrc:/qt/qml/org/kde/discover/qml/UpdatesPage.qml:11:1: QML UpdatesPage: Binding loop detected for property "readyToUpdate":
                                                     qrc:/qt/qml/org/kde/discover/qml/UpdatesPage.qml:156:5
Jul 16 08:18:16 dell-c1-83-32 plasma-discover[7422]: qml: Waiting for updates
Jul 16 08:18:16 dell-c1-83-32 plasma-discover[7422]: qrc:/qt/qml/org/kde/discover/qml/UpdatesPage.qml:11:1: QML UpdatesPage: Binding loop detected for property "readyToUpdate":
                                                     qrc:/qt/qml/org/kde/discover/qml/UpdatesPage.qml:156:5
...

The workaround is to kill DiscoverNotifier and plasma-discover. I assume Cli update mechanisms are unaffected.


I don't see any error in those logs. Please record a video? or collect more logs, launching the notifier from the command line with --replace?

Metadata Update from @siosm:
- Issue tagged with: kinoite

System has been updated to Rawhide.20250823.n.0 (with plasma-discover plasma-discover-6.4.4-1.fc43.x86_64) and the issue is not reproducible.

Metadata Update from @roth:
- Issue close_status updated to: Invalid
- Issue status updated to: Closed (was: Open)

Metadata