diff options
author | Dick Marinus <dick@mrns.nl> | 2018-05-26 11:26:06 +0200 |
---|---|---|
committer | Dick Marinus <dick@mrns.nl> | 2018-05-26 11:26:06 +0200 |
commit | 2ce2a87f37277ed3c294aa8bf170b23942870a1d (patch) | |
tree | 663c9526e822f69838cb89c44ff6ec687123cdb8 /pgcli | |
parent | a274c731fcd6482099d77c9ed4ca26995ebb67d1 (diff) |
make keyring optional
Diffstat (limited to 'pgcli')
-rw-r--r-- | pgcli/main.py | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/pgcli/main.py b/pgcli/main.py index 8ae5927d..7e4f7550 100644 --- a/pgcli/main.py +++ b/pgcli/main.py @@ -433,7 +433,10 @@ class PGCli(object): pgexecute = PGExecute(database, user, passwd, host, port, dsn, application_name='pgcli', **kwargs) if passwd: - keyring.set_password('pgcli', key, passwd) + try: + keyring.set_password('pgcli', key, passwd) + except keyring.errors.InitError: + pass except (OperationalError, InterfaceError) as e: if ('no password supplied' in utf8tounicode(e.args[0]) and auto_passwd_prompt): |