| Summary: | Prompt to change KWallet password after changing user password is easy to miss | ||
|---|---|---|---|
| Product: | [Applications] systemsettings | Reporter: | Akseli Lahtinen <akselmo> |
| Component: | kcm_users | Assignee: | Plasma Bugs List <plasma-bugs-null> |
| Status: | CONFIRMED --- | ||
| Severity: | minor | CC: | kde, kdelibs-bugs-null, nate, uhhadd |
| Priority: | NOR | Keywords: | usability |
| Version First Reported In: | 6.2.5 | ||
| Target Milestone: | --- | ||
| Platform: | Other | ||
| OS: | Linux | ||
| Latest Commit: | Version Fixed/Implemented In: | ||
| Sentry Crash Report: | |||
|
Description
Akseli Lahtinen
2024-12-24 22:35:48 UTC
Changing your password from the users KCM prompts you to change your KWallet password to match the new user password; it doesn't do it automatically though, but it definitely asks you to do it. Can you verify this or attach a screen recording showing it not happening as expected? I will check properly how it shows up when I can, I created this bug on behalf of my friend who had this issue. Apparently they just got the popup to login to KWallet. There's possibility they just missed the popup, or misread it. > Apparently they just got the popup to login to KWallet.
Ok, that would suggest that they didn't actually have KWallet set up in the first place. Was this by any chance on a Steam Deck?
It's a regular Fedora 41 KDE installation Submitted too early. It's a regular Fedora 41 KDE installation on a laptop. Thinkpad x270 to be exact. Can you have them change their password again using the Users KCM, and see if, at the end of the process, it does prompt them to change their KWallet password as well? What likely happened here is that the modal dialog popped up, but they closed the settings before they saw it, or clicked outside of the dialog box, which closes it immediately and thus did not notice it. So this is more likely an UX bug than anything more nefarious. Probably. I can see a few options here: 1. Make the dialog not close automatically when clicking in the darkened background area 2. Port the dialog to be an older-style separate window QtWidgets message box 3. Automatically change the wallet password if it's the same as the old user password. #1 is easy to change, but would make the dialog inconsistent with other in-window Kirigami dialogs for now. Also, it might end up being undone anyway once we make all these dialogs be separate windows. #2 re-introduces a QwWidgets dependency which isn't ideal for Plasma Mobile. #3 is the ideal solution, but I don't know if it's feasible. >#3 is the ideal solution, but I don't know if it's feasible.
Conceptually yes, but it would require kwalletdaemon to *not* be a GUI application. Which is basically a complete rewrite of kwallet-daemon.
This hopefully can happen with the new abstraction layer on top of kwallet.
|