From e912827396f045d6ec10c82e442246a72d401cd4 Mon Sep 17 00:00:00 2001 From: Peter Schmidbauer Date: Tue, 29 Oct 2019 18:17:44 +0100 Subject: [PATCH] Fix crash when no keyring backend available --- jrnl/util.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/jrnl/util.py b/jrnl/util.py index 959d63a1..fc917ae9 100644 --- a/jrnl/util.py +++ b/jrnl/util.py @@ -62,7 +62,10 @@ def get_password(validator, keychain=None, max_attempts=3): def get_keychain(journal_name): 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):