From 0a428eda7dfa7e7e43675b03926b3f1b2c08cb5f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jos=C3=A9=20S=C3=A1nchez-Gallego?= Date: Fri, 21 Feb 2020 00:33:27 -0800 Subject: [PATCH] Set dbname only once in become --- python/sdssdb/connection.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/python/sdssdb/connection.py b/python/sdssdb/connection.py index 4b33f698..871051f8 100644 --- a/python/sdssdb/connection.py +++ b/python/sdssdb/connection.py @@ -276,8 +276,10 @@ def become(self, user): 'The DB may be disconnected.') dsn_params['user'] = user - dbname = self.dbname - self.connect_from_parameters(dbname, **dsn_params) + if 'dbname' not in dsn_params: + dsn_params['dbname'] = self.dbname + + self.connect_from_parameters(**dsn_params) def become_admin(self): """Becomes the admin user."""