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

            Bug ID: 498695
           Summary: KWallet unlock dialogue timeouts when invoked through
                    the Secret Service DBUS interface
    Classification: Plasma
           Product: plasmashell
           Version: git-stable-Plasma/6.2
          Platform: Fedora RPMs
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: general
          Assignee: plasma-b...@kde.org
          Reporter: scooter_icky...@simplelogin.com
                CC: k...@davidedmundson.co.uk
  Target Milestone: 1.0

***
If you're not sure this is actually a bug, instead post about it at
https://discuss.kde.org

If you're reporting a crash, attach a backtrace with debug symbols; see
https://community.kde.org/Guidelines_and_HOWTOs/Debugging/How_to_create_useful_crash_reports

Please remove this comment after reading and before submitting - thanks!
***

SUMMARY

Using KWallet as the Secret Service provider, you have to respond very quickly
to the password dialogue, or KWallet timeouts, keeps the password dialogue
open, but returns an error to the application requesting access. This is very
much not proper behavior. It causes, for example, all applications built using
Chromium to forget their secrets, which means you lose access to your cookies
and sessions. 

I suspect this is an artificial, non-configurable delay implemented by KWallet,
as neither Gnome Keyring Manager nor KeepassXC do this. 


STEPS TO REPRODUCE
1. Install Chromium or an app built using the Electron framework. (VSCode,
Spotify, Discord, etc.)
2. Close your KWallet wallet if it is open.
3. Open the application using Chromium. 
4. *Do not* interact with the dialogue. 

OBSERVED RESULT
Chromium will continue to launch after a period of time, disregarding the
Secret Service API, and forgetting secrets.

EXPECTED RESULT
The password dialogue should indefinitely wait for the user. If the user has
not interacted with the dialogue but the application is still waiting for a
response, **KWallet should not timeout**.

SOFTWARE/OS VERSIONS
Windows: 
macOS: 
(available in the Info Center app, or by running `kinfo` in a terminal window)
Linux/KDE Plasma: Fedora 41, KDE edition
KDE Plasma Version: 6.2.4
KDE Frameworks Version: 6.9.0
Qt Version: 6.8.1

ADDITIONAL INFORMATION

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

Reply via email to