mirror of https://github.com/dbcli/pgcli
Use psycopg2 to get database details
This commit is contained in:
parent
323fda4b9c
commit
f63081495c
|
@ -10,7 +10,7 @@ Features:
|
|||
Bug Fixes:
|
||||
----------
|
||||
|
||||
There are no bugs :)
|
||||
* Fix the way we get host when using DSN (issue #765) (Thanks: `François Pietka`_)
|
||||
|
||||
1.7.0
|
||||
=====
|
||||
|
|
|
@ -203,9 +203,11 @@ class PGExecute(object):
|
|||
# When we connect using a DSN, we don't really know what db,
|
||||
# user, etc. we connected to. Let's read it.
|
||||
# Note: moved this after setting autocommit because of #664.
|
||||
db, user, host, port = self._select_one(
|
||||
cursor,
|
||||
'select current_database(), current_user, inet_server_addr(), inet_server_port()')
|
||||
dsn_parameters = conn.get_dsn_parameters()
|
||||
db = dsn_parameters['dbname']
|
||||
user = dsn_parameters['user']
|
||||
host = dsn_parameters['host']
|
||||
port = dsn_parameters['port']
|
||||
|
||||
self.dbname = db
|
||||
self.user = user
|
||||
|
|
Loading…
Reference in New Issue