[REGRESSION] Unable to view detailed app info on Lubuntu Lunar

Bug #2011380 reported by Aaron Rainbolt
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
plasma-discover (Ubuntu)
Fix Released
Critical
Rik Mills

Bug Description

Steps to reproduce:

1. Boot the latest Lubuntu Lunar ISO in a virtual machine.
2. Open Discover.
3. Click any application section in the left sidebar (the "Office" section is the one I'm using).
4. Click on any app.

Expected result: Detailed information about the app should be shown, such as pictures, a description, and reviews.

Actual result: Nothing happens.

Additional information: Here's the output I got from running Discover in a terminal and then clicking on apps:

-------------------------
org.kde.plasma.libdiscover: Couldn't find the backend: "kns-backend" among ("fwupd-backend", "kns-backend", "packagekit-backend", "snap-backend")
fetch ratings! false
adding empty sources model QStandardItemModel(0x561d756d77a0)
kf.kirigami: Failed to find a Kirigami platform plugin
qrc:/qml/Feedback.qml:2:1: module "org.kde.userfeedback" is not installed
no component found for "com.ubuntu.ubuntu"
file:///usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/kirigami.2/ScrollablePage.qml:200:9: QML MouseArea: Binding loop detected for property "implicitHeight"
file:///usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/kirigami.2/ScrollablePage.qml:200:9: QML MouseArea: Binding loop detected for property "implicitHeight"
file:///usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/kirigami.2/ScrollablePage.qml:200:9: QML MouseArea: Binding loop detected for property "implicitHeight"
file:///usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/kirigami.2/ScrollablePage.qml:200:9: QML MouseArea: Binding loop detected for property "implicitHeight"
file:///usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/kirigami.2/ScrollablePage.qml:200:9: QML MouseArea: Binding loop detected for property "implicitHeight"
QQmlComponent: Component is not ready
file:///usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/kirigami.2/PageRow.qml:916: Error: Error while loading page: qrc:/qml/ApplicationPage.qml:15 module "org.kde.purpose" is not installed

Qt Quick Layouts: Detected recursive rearrange. Aborting after two iterations.
Qt Quick Layouts: Detected recursive rearrange. Aborting after two iterations.
QQmlComponent: Component is not ready
file:///usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/kirigami.2/PageRow.qml:916: Error: Error while loading page: qrc:/qml/ApplicationPage.qml:15 module "org.kde.purpose" is not installed

QQmlComponent: Component is not ready
file:///usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/kirigami.2/PageRow.qml:916: Error: Error while loading page: qrc:/qml/ApplicationPage.qml:15 module "org.kde.purpose" is not installed

QQmlComponent: Component is not ready
file:///usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/kirigami.2/PageRow.qml:916: Error: Error while loading page: qrc:/qml/ApplicationPage.qml:15 module "org.kde.purpose" is not installed

QQmlComponent: Component is not ready
file:///usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/kirigami.2/PageRow.qml:916: Error: Error while loading page: qrc:/qml/ApplicationPage.qml:15 module "org.kde.purpose" is not installed

QQmlComponent: Component is not ready
file:///usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/kirigami.2/PageRow.qml:916: Error: Error while loading page: qrc:/qml/ApplicationPage.qml:15 module "org.kde.purpose" is not installed

QQmlComponent: Component is not ready
file:///usr/lib/x86_64-linux-gnu/qt5/qml/org/kde/kirigami.2/PageRow.qml:916: Error: Error while loading page: qrc:/qml/ApplicationPage.qml:15 module "org.kde.purpose" is not installed
-------------------------

The "QQmlComponent: Component is not ready" errors are the result of clicking on apps - each time I click on an app, one of those errors is printed to the terminal.

ProblemType: Bug
DistroRelease: Ubuntu 23.04
Package: discover (not installed)
ProcVersionSignature: Ubuntu 6.1.0-16.16-generic 6.1.6
Uname: Linux 6.1.0-16-generic x86_64
ApportVersion: 2.26.0-0ubuntu2
Architecture: amd64
CasperMD5CheckResult: pass
CasperVersion: 1.480
CurrentDesktop: LXQt
Date: Mon Mar 13 04:49:26 2023
LiveMediaBuild: Lubuntu 23.04 "Lunar Lobster" - Alpha amd64 (20230312)
SourcePackage: discover
UpgradeStatus: No upgrade log present (probably fresh install)

Revision history for this message
Aaron Rainbolt (arraybolt3) wrote :
affects: discover (Ubuntu) → plasma-discover (Ubuntu)
Changed in plasma-discover (Ubuntu):
importance: Undecided → Critical
summary: - Unable to view detailed app info on Lubuntu Lunar
+ [REGRESSION] Unable to view detailed app info on Lubuntu Lunar
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in plasma-discover (Ubuntu):
status: New → Confirmed
Revision history for this message
Leó Kolbeinsson (leok) wrote :

Confirmed - daily ISO Lubuntu Lunar 12-03-2023

Revision history for this message
Aaron Rainbolt (arraybolt3) wrote (last edit ):

I cannot reproduce this on Lubuntu Kinetic, either on the ISO directly, nor on an installed system after applying all updates. So this is a regression from Kinetic.

Revision history for this message
Aaron Rainbolt (arraybolt3) wrote :

Just tested on Kubuntu Lunar, and this bug does *not* exist there. So there's probably a package we're missing, in which case Discover may need its Depends updated.

Revision history for this message
Aaron Rainbolt (arraybolt3) wrote :

OK, so I found the problem.

plasma-discover requires qml-module-org-kde-purpose to be installed. Installing that package restores functionality. And running "apt-cache show plasma-discover | grep qml-module-org-kde-purpose" reveals that qml-module-org-kde-purpose is not listed as a Depends or even a Recommends of plasma-discover.

However, qml-module-org-kde-purpose has kdeconnect as a recommends for reasons I do not understand, which means that installing qml-module-org-kde-purpose will usually pull in kdeconnect, and seeding or depending on qml-module-org-kde-purpose will also result in kdeconnect being pulled in by default.

The ideal solution for Lubuntu would be for kdeconnect to be demoted to a Suggests of qml-module-org-kde-purpose (or removed entirely, I can't see any reason it would be related?), and for qml-module-org-kde-purpose to be added as a Depends of plasma-discover. That would fix everything.

Rik Mills (rikmills)
Changed in plasma-discover (Ubuntu):
assignee: nobody → Rik Mills (rikmills)
status: Confirmed → In Progress
status: In Progress → Fix Committed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package plasma-discover - 5.27.2-0ubuntu3

---------------
plasma-discover (5.27.2-0ubuntu3) lunar; urgency=medium

  * Add missing runtime depend on qml-module-org-kde-purpose. (LP:
    #2011380)

 -- Rik Mills <email address hidden> Mon, 13 Mar 2023 12:16:54 +0000

Changed in plasma-discover (Ubuntu):
status: Fix Committed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.