Skip to content

Commit 1d51a1a

Browse files
Fixed an issue where the Query tool kept prompting for a password when using a shared server. #9789
1 parent bf64942 commit 1d51a1a

1 file changed

Lines changed: 7 additions & 0 deletions

File tree

web/pgadmin/tools/sqleditor/__init__.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -513,6 +513,13 @@ def _init_sqleditor(trans_id, connect, sgid, sid, did, dbname=None, **kwargs):
513513

514514
conn_id_ac = str(secrets.choice(range(1, 9999999)))
515515
server = Server.query.filter_by(id=sid).first()
516+
if server.shared and server.user_id != current_user.id:
517+
# Import here to avoid circular dependency
518+
from pgadmin.browser.server_groups.servers import ServerModule
519+
shared_server = ServerModule.get_shared_server(server, sgid)
520+
if shared_server is not None:
521+
server = ServerModule.get_shared_server_properties(server,
522+
shared_server)
516523
manager = get_driver(PG_DEFAULT_DRIVER).connection_manager(sid)
517524

518525
if kwargs.get('password', None) is None:

0 commit comments

Comments
 (0)