Skip to content

Commit 62d795b

Browse files
committed
Added NoKeyringError exception
1 parent f06c3e3 commit 62d795b

File tree

1 file changed

+6
-4
lines changed

1 file changed

+6
-4
lines changed

simvue/utilities.py

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -239,7 +239,8 @@ def get_auth():
239239
# If the keyring is stored under a different user
240240
# to the logged in user
241241
with contextlib.suppress(
242-
configparser.NoOptionError, configparser.NoSectionError
242+
configparser.NoOptionError,
243+
configparser.NoSectionError,
243244
):
244245
keyring_user = config.get("server", "keyring_user")
245246

@@ -251,9 +252,10 @@ def get_auth():
251252
raise ValueError("No Simvue server URL was specified")
252253

253254
# If a token still has not been provided try keychain
254-
user_name = getpass.getuser()
255-
keyring_user = keyring_user or user_name
256-
token = keyring.get_password(url, keyring_user)
255+
with contextlib.suppress(keyring.errors.NoKeyringError):
256+
user_name = getpass.getuser()
257+
keyring_user = keyring_user or user_name
258+
token = keyring.get_password(url, keyring_user)
257259

258260
if not token:
259261
raise ValueError("No Simvue server token was specified")

0 commit comments

Comments
 (0)