Bug 442785 - Make it easier for users to file bugs on their distro when they run into distro-caused problems
Summary: Make it easier for users to file bugs on their distro when they run into dist...
Status: RESOLVED FIXED
Alias: None
Product: Discover
Classification: Applications
Component: discover (show other bugs)
Version: 5.22.4
Platform: Other Linux
: NOR normal
Target Milestone: ---
Assignee: Dan Leinir Turthra Jensen
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2021-09-21 21:18 UTC by Nate Graham
Modified: 2021-09-23 01:52 UTC (History)
3 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Nate Graham 2021-09-21 21:18:50 UTC
In Discover, many issues are caused by distro packaging issues, yet people file bug reports against Discover anyway. A recent example is Bug 442654. The reporter even included a screenshot that shows a dialog with the text, "Report this to your distribution's packagers!" Clearly users don't know what this means, or are too lazy to do so compared to filing a bug report on Discover.

To make this happen less often, I think we need to add a button that opens a distro-provided bug tracking URL anywhere we display this message. That way users have a clear path forward: click on the "file a bug" button, and that button just so happens to take them to a distro bug tracker, rather than KDE's bug tracker.

We could make the URL a CMake variable that is required for configuration, so that distros would add a URL there.
Comment 2 Nate Graham 2021-09-22 15:12:08 UTC
How lovely! You thought of everything.
Comment 3 Bug Janitor Service 2021-09-22 17:51:48 UTC
A possibly relevant merge request was started @ https://invent.kde.org/plasma/discover/-/merge_requests/164
Comment 4 Aleix Pol 2021-09-23 01:52:32 UTC
Git commit f1bea6c3938fbb49e1661e029c7061d131b60671 by Aleix Pol Gonzalez, on behalf of Nate Graham.
Committed on 23/09/2021 at 01:50.
Pushed by ngraham into branch 'master'.

Make it easier to file distro bugs

Discover currently tells users to file bug reports against their distro
in a few places, but doesn't tell users how to do so, and in any event
is often is bit cagey about what exactly the error is.

As a result, we still often get bug reports against Discover that are
distro issues which we can't do anything about. This wastes developer
and bug triager time in KDE, frustrates users by giving them the
run-around, and makes Discover look bad in cases where the problem is
someone else's fault.

This commit attempts to improve that situation by making the error
messages clearer and also adding a big "Report this issue" button that
users can click on which will take them to the bug report URL for their
distro, not for Discover itself.
FIXED-IN: 5.24

M  +6    -2    discover/DiscoverObject.cpp
M  +7    -0    discover/qml/DiscoverWindow.qml
M  +18   -6    discover/qml/UpdatesPage.qml
M  +6    -0    libdiscover/resources/ResourcesModel.cpp
M  +2    -0    libdiscover/resources/ResourcesModel.h

https://invent.kde.org/plasma/discover/commit/f1bea6c3938fbb49e1661e029c7061d131b60671