summaryrefslogtreecommitdiffstats
path: root/pgcli
diff options
context:
space:
mode:
authorIrina Truong <i.chernyavska@gmail.com>2019-05-10 22:57:45 -0700
committerDick Marinus <dick@mrns.nl>2019-05-11 07:57:45 +0200
commit300febccdd9f6ac36dd2124d35bf974cf950a703 (patch)
tree66b5e5106785d7e6d5efae4a59e7acbcbf7d6dfb /pgcli
parent580639904c07c4b29376a144d15fa00f4cd39b9e (diff)
Dsn parameters not always present. (#1054)
* Dsn parameters not always present.
Diffstat (limited to 'pgcli')
-rw-r--r--pgcli/pgexecute.py8
1 files changed, 4 insertions, 4 deletions
diff --git a/pgcli/pgexecute.py b/pgcli/pgexecute.py
index 93c8de42..fd2c18cc 100644
--- a/pgcli/pgexecute.py
+++ b/pgcli/pgexecute.py
@@ -265,11 +265,11 @@ class PGExecute(object):
# TODO: use actual connection info from psycopg2.extensions.Connection.info as psycopg>2.8 is available and required dependency # noqa
dsn_parameters = conn.get_dsn_parameters()
- self.dbname = dsn_parameters['dbname']
- self.user = dsn_parameters['user']
+ self.dbname = dsn_parameters.get('dbname')
+ self.user = dsn_parameters.get('user')
self.password = password
- self.host = dsn_parameters['host']
- self.port = dsn_parameters['port']
+ self.host = dsn_parameters.get('host')
+ self.port = dsn_parameters.get('port')
self.extra_args = kwargs
if not self.host: