Ticket #4253 (new defect)

Opened 3 months ago

Last modified 7 weeks ago

gnome-keyring turning itself on

Reported by: baron Owned by:
Priority: normal Milestone:
Component: None Version: svn
Severity: normal Keywords:
Cc: OS: All

Description

I use KDE and always have the gnome-keyring setting in gajim turned off. After defining my accounts and using gajim for a while, occasionally gajim decides to start using gnome-keyring when it starts up. It thinks it has stored my passwords in gnome-keyring, but I've never set a master password for gnome-keyring. So I can never get past the master password dialog. And I'm sure the passwords are not actually stored in gnome-keyring.

If I look at the config file, the use gnome-keyring setting is turned on and all of the passwords say gnome-keyring:X. If I edit the config, turn off the keyring setting and restore my passwords as plain text it works fine.

I have no idea why gajim randomly turns on the gnome-keyring setting, only during startup, and only very rarely. But I'd bet money it has to do with the fact that I run it under KDE and some timing with bits of the gnome-services being started by gajim.

Gajim always starts up gnome-keyring-daemon when it starts up. If the gnome-keyring setting is turned off, can _ALL_ of the gnome-keyring code be bypassed to avoid starting up gnome-keyring-daemon?

Attachments

Change History

Changed 7 weeks ago by asterix

indeed that's weird. I re-read common/passwords.py, and gnome keyring code is under

if gajim.config.get('use_gnomekeyring'):

so if this setting is set to False, I don't see why Gajim tries to convert password to gnome-keyring :/

Do you have any idea on the conditions that make that happen?

Add/Change #4253 (gnome-keyring turning itself on)

Author



Change Properties
<Author field>
Action
as new
as The resolution will be set. Next status will be 'closed'
to The owner will change. Next status will be 'new'
The owner will change to anonymous. Next status will be 'assigned'
 
Note: See TracTickets for help on using tickets.