Merge pull request #699 from pspeter/fix-keyring-without-backend

Fix crash when no keyring backend available
This commit is contained in:
Jonathan Wren 2019-11-18 20:12:16 -08:00 committed by GitHub
commit 5a874eeee7
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -62,7 +62,10 @@ def get_password(validator, keychain=None, max_attempts=3):
def get_keychain(journal_name): def get_keychain(journal_name):
import keyring import keyring
return keyring.get_password('jrnl', journal_name) try:
return keyring.get_password('jrnl', journal_name)
except RuntimeError:
return ""
def set_keychain(journal_name, password): def set_keychain(journal_name, password):