You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I use KeePassXC to store the passphrase for my GPG authentication key, which is used for various SSH log-ins. I unlock my keepassxc db, and start my day. After a few minutes, though, I find my keepassxc in a modified state ('*' next to filename) and the passphrase for my authentication key has been deleted. Initially I blamed VSCode alone because this interacts with that passphrase a lot as (I think) it tries to update multiple git repositories open in a single window.
I noticed, too, that opening Skype seemed to trigger the issue, too, so I did that. I used dbus-monitor to see the delete request. I'm not sure how much to paste, so I've put just enough to show what's going on
It seems that the process with id 1.1860 (which I think is Skype, given other entries in the log) is triggering a delete request. I have no idea why. I don't get any prompt that something is trying to modify SecretService. I see that Skype has added an entry to SecretService, as well as deleting my GPG authentication subkey passphrase:
SkypeAccountProviderService:InterruptHandler/InterruptHandler (with an extremely long string as the 'passphrase')
How can I investigate further? I don't think this is Skype alone - I have the ignorant impression that any interaction with the keyring can trigger this problem. The issue becomes debilitating because after this happens in the background then I get prompted every time VSCode wants to use the passphrase for my authentication subkey, and I have to discard changes, manually re-open the database, and keep working until it happens again a few minutes later.
Steps to Reproduce
Set up GPG subkey SSH authentication with passphrase in KeePassXC SecretService (or the gnome keyring)
Watch something delete the passphrase from KeePassXC (or any other keyring)
Expected Behavior
Processes shouldn't be deleting passphrases
KeePassXC should prompt me when something tries, rather than allowing it.
Actual Behavior
KeePassXC allows the passphrase to be silently deleted and puts the database in a modified state ('*' after db filename)
Any luck with this? Every time a key is deleted, I have to lock the database (waiting for a hardware token prompt to time-out in the process), and unlock it, only to have the key almost immediately deleted again sometimes. Any chance to help me debug this?
Overview
KeepassXC is great.
I use KeePassXC to store the passphrase for my GPG authentication key, which is used for various SSH log-ins. I unlock my keepassxc db, and start my day. After a few minutes, though, I find my keepassxc in a modified state ('*' next to filename) and the passphrase for my authentication key has been deleted. Initially I blamed VSCode alone because this interacts with that passphrase a lot as (I think) it tries to update multiple git repositories open in a single window.
I noticed, too, that opening Skype seemed to trigger the issue, too, so I did that. I used dbus-monitor to see the delete request. I'm not sure how much to paste, so I've put just enough to show what's going on
It seems that the process with id
1.1860
(which I think is Skype, given other entries in the log) is triggering a delete request. I have no idea why. I don't get any prompt that something is trying to modify SecretService. I see that Skype has added an entry to SecretService, as well as deleting my GPG authentication subkey passphrase:How can I investigate further? I don't think this is Skype alone - I have the ignorant impression that any interaction with the keyring can trigger this problem. The issue becomes debilitating because after this happens in the background then I get prompted every time VSCode wants to use the passphrase for my authentication subkey, and I have to discard changes, manually re-open the database, and keep working until it happens again a few minutes later.
Steps to Reproduce
Expected Behavior
Processes shouldn't be deleting passphrases
KeePassXC should prompt me when something tries, rather than allowing it.
Actual Behavior
KeePassXC allows the passphrase to be silently deleted and puts the database in a modified state ('*' after db filename)
Context
KeePassXC - 2.7.4
Revision: 63b2394
Operating System: Linux
Desktop Env: Sway
Windowing System: Wayland
The text was updated successfully, but these errors were encountered: