Bug 501946 - DrKonqi should not report crashes for unsupported versions.
Summary: DrKonqi should not report crashes for unsupported versions.
Status: REPORTED
Alias: None
Product: drkonqi
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Other Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2025-03-24 17:27 UTC by duha.bugs
Modified: 2025-03-27 01:05 UTC (History)
2 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description duha.bugs 2025-03-24 17:27:06 UTC
Currently DrKonqi reports crashes for versions that are no longer supported by KDE. (Eg: https://bugs.kde.org/show_bug.cgi?id=501915). Which immediately get closed by the Bugzilla bot.

Instead, maybe DrKonqi can give a hint what to do instead (report to the distribution etc..).
Comment 1 Harald Sitter 2025-03-24 23:44:44 UTC
The problem is that what is supported differs from product to product. Someone would have to maintain a comprehensive list of what is and isn't supported. And frankly I don't see that happening - it's already not getting updated half the time for plasma.

There is also the question if it is worth the code. What does the user gain by drkonqi refusing to report the bug? They'd not have to create a bugzilla account. That's all, no?
Comment 2 Nate Graham 2025-03-25 23:10:48 UTC
Letting them create a new account (normal people hate this!) only for the bot to say "lol git good update your system n00b" does feel a bit Kafka-esque!
Comment 3 Harald Sitter 2025-03-25 23:55:47 UTC
True but that is the distros doing more than ours.

The problem here is that doing this differently comes at considerable code cost to us when it's really the distro that decided to ship outdated software and the user is having a miserable time because of that. I am not sure the useless account creation is the big problem when discover is crashing every time the user clicks on it.

This goes beyond drkonqi even. It's also the bug report link in the help menu for example that lets users report bugs from garbage versions.

The low budget approach is to simply have drkonqi's mainpage show a variant of the bot's message on every distro that hasn't been explicitly allowed to report bugs (which is pretty much everything except for arch, fedora, neon, tumbleweed, and based on these). i.e. "disable" drkonqi on slow distros. Whether or not that is entirely fair I don't know.
Comment 4 Nate Graham 2025-03-26 15:25:09 UTC
It sounds like that's more or less the same thing as what's being proposed here, just in a different form.

It's tricky though. After a Debian or Kubuntu non-LTS version is released, bug reports from their users will be useful and actionable for six months, maybe a year if we're generous. After that, they become time-wasting noise. This is true even if the Plasma version they're using is technically "LTS", because by that point all of us have pretty much started to ignore the LTS Plasma release too. And of course Gear and Frameworks have no LTS releases in the first place.

We could perhaps have a time-based lockout for these distros. And I also think we could cancel the idea of the Plasma LTS release; it's always been a broken promise.
Comment 5 duha.bugs 2025-03-26 21:53:30 UTC
(In reply to Nate Graham from comment #2)
> Letting them create a new account (normal people hate this!) only for the
> bot to say "lol git good update your system n00b" does feel a bit
> Kafka-esque!

Agree. The user takes the time to report a bug, download debug symbols, write a description, check for duplicates (well .. sometimes), create an account ... just so the bug report gets auto closed without any human interaction. That doesn't seem fair.

If there is enough information for the bug to be auto closed, there is enough information to handle it properly (Eg. report to the distribution instead, or install a flatpak or whatever should be done instead.)

(In reply to Harald Sitter from comment #1)
> The problem is that what is supported differs from product to product.
> Someone would have to maintain a comprehensive list of what is and isn't
> supported. And frankly I don't see that happening - it's already not getting
> updated half the time for plasma.

I don't see this as a problem. Not all projects need to opt in. But if its handled by the bugzilla bot it should also be handled by drkonqi.


> There is also the question if it is worth the code. 

Thats the question. I think so. If you disagree I am not upset if you close this bug report.



(In reply to Nate Graham from comment #4)
> It sounds like that's more or less the same thing as what's being proposed
> here, just in a different form.
> 
> It's tricky though. After a Debian or Kubuntu non-LTS version is released,
> bug reports from their users will be useful and actionable for six months,
> maybe a year if we're generous. After that, they become time-wasting noise.
> This is true even if the Plasma version they're using is technically "LTS",
> because by that point all of us have pretty much started to ignore the LTS
> Plasma release too. And of course Gear and Frameworks have no LTS releases
> in the first place.
> 
> We could perhaps have a time-based lockout for these distros. And I also
> think we could cancel the idea of the Plasma LTS release; it's always been a
> broken promise.

Afaik there are currently no Plasma LTs versions planned. Maybe that will change with whatever the stable version of KDE Linux does. Anyway this question seems out of scope for this issue. (You probably should discuss this in the Plasma sprint instead.)


Sorry for the short response, but I hope this clears it up. If not, I can explain it in more detail.
Comment 6 Harald Sitter 2025-03-27 01:05:37 UTC
> We could perhaps have a time-based lockout for these distros.

How would that work? We don't know when a given binary was released :|