diff options
author | Tom Caruso <carusot42@gmail.com> | 2020-07-31 13:25:06 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-07-31 10:25:06 -0700 |
commit | 223015a1facba4c2bfa1873235998cd845f0715e (patch) | |
tree | 7ef685721be5660e504afbc820b63d2201288ffc /pgcli | |
parent | df1b40ca2220b0211e8a86805788c70f674a1f1f (diff) |
More explicit error message when DSN alias is not found (#1198)
* add a specific error message when DSN with provided alias is not found
* update changelog & authors file
Diffstat (limited to 'pgcli')
-rw-r--r-- | pgcli/main.py | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/pgcli/main.py b/pgcli/main.py index cb41b2b1..a2821368 100644 --- a/pgcli/main.py +++ b/pgcli/main.py @@ -1284,7 +1284,15 @@ def cli( try: cfg = load_config(pgclirc, config_full_path) dsn_config = cfg["alias_dsn"][dsn] - except: + except KeyError: + click.secho( + f"Could not find a DSN with alias {dsn}. " + 'Please check the "[alias_dsn]" section in pgclirc.', + err=True, + fg="red", + ) + exit(1) + except Exception: click.secho( "Invalid DSNs found in the config file. " 'Please check the "[alias_dsn]" section in pgclirc.', |