mirror of
https://github.com/virt-manager/virt-manager.git
synced 2025-02-25 18:55:27 -06:00
keyring: Fix default keyring usage
This commit is contained in:
parent
e1b73b6bd3
commit
e8c8c06c32
1
AUTHORS
1
AUTHORS
@ -65,6 +65,7 @@ Further patches have been submitted by:
|
||||
Ales Zelinka <azelinka-at-redhat.com>
|
||||
Jan ONDREJ <ondrejj-at-salstar-dot-sk>
|
||||
Marc Deslauriers <marc.deslauriers-at-ubuntu-dot-com>
|
||||
Matthias Fulz <olz1983-at-googlemail-dot-com>
|
||||
|
||||
<...send a patch & get your name here...>
|
||||
|
||||
|
@ -37,11 +37,15 @@ class vmmKeyring:
|
||||
return
|
||||
|
||||
try:
|
||||
if not("default" in gnomekeyring.list_keyring_names_sync()):
|
||||
gnomekeyring.create_sync("default", None)
|
||||
self.keyring = gnomekeyring.get_default_keyring_sync()
|
||||
if self.keyring == None:
|
||||
logging.warning("Failed to create default keyring")
|
||||
# Code borrowed from
|
||||
# http://trac.gajim.org/browser/src/common/passwords.py
|
||||
self.keyring = 'default'
|
||||
try:
|
||||
gnomekeyring.create_sync(self.keyring, None)
|
||||
except gnomekeyring.AlreadyExistsError:
|
||||
pass
|
||||
except:
|
||||
logging.exception("Error determining keyring")
|
||||
self.keyring = None
|
||||
|
Loading…
Reference in New Issue
Block a user