https://bugs.kde.org/show_bug.cgi?id=521595

--- Comment #3 from Will <[email protected]> ---
I managed to troubleshoot and fix this locally with Codex. I am not a dev, but
the explanation seems reasonable to me.

Full disclosure - LLM-provided summary below:

After upgrading to Plasma/plasma-nm 6.7, saved Wi-Fi passwords stored in
KWallet may stop being found. The passwords are not lost; they remain in
KWallet as
legacy Map entries under Network Management. Plasma-nm 6.7 switched its secret
storage from direct KWallet access to QtKeychain, and new secrets are stored as
KWallet Password entries containing JSON.

Root Cause

The regression was introduced by plasma-nm’s switch to QtKeychain:
https://invent.kde.org/plasma/plasma-nm/-/commit/290d090861c93b687c4b79961794ff264e7b05c8

However, plasma-nm 6.7 only requires QtKeychain 0.15.0:
https://invent.kde.org/plasma/plasma-nm/-/blob/v6.7.0/CMakeLists.txt#L44

The compatibility needed to read old KWallet Map entries was added in
QtKeychain 0.16.0:
https://github.com/frankosterfeld/qtkeychain/blob/main/ChangeLog

So plasma-nm 6.7 can be built and shipped with QtKeychain 0.15, but that
combination cannot read existing Wi-Fi secrets stored in the old KWallet map
format.

Best upstream fix: plasma-nm should require Qt6Keychain >= 0.16.0.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to