From d74dd3bb6f4be3bd5d26ed93a3d0d48053a06565 Mon Sep 17 00:00:00 2001 From: Eshan Ramesh Date: Tue, 26 May 2020 09:54:34 -0400 Subject: [PATCH] fix keyring problems --- jrnl/util.py | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/jrnl/util.py b/jrnl/util.py index a347aaac..401ed974 100644 --- a/jrnl/util.py +++ b/jrnl/util.py @@ -61,8 +61,7 @@ def create_password( if yesno("Do you want to store the password in your keychain?", default=True): set_keychain(journal_name, pw) else: - set_keychain(journal_name, None) - + pass return pw @@ -108,7 +107,10 @@ def set_keychain(journal_name, password): except keyring.errors.PasswordDeleteError: pass else: - keyring.set_password("jrnl", journal_name, password) + try: + keyring.set_password("jrnl", journal_name, password) + except keyring.errors.NoKeyringError: + print("Keyring backend not found. Please install one of the supported backends by visiting: https://pypi.org/project/keyring/") def yesno(prompt, default=True):