MCPcopy Create free account
hub / github.com/pgadmin-org/pgadmin4 / _connect_server

Function _connect_server

web/pgadmin/tools/restore/__init__.py:175–203  ·  view source on GitHub ↗

Get server object and try to connect with it. :param sid: Server ID. :return: if not error occurred then return connection data.

(sid)

Source from the content-addressed store, hash-verified

173
174
175def _connect_server(sid):
176 """
177 Get server object and try to connect with it.
178 :param sid: Server ID.
179 :return: if not error occurred then return connection data.
180 """
181 server = get_server(sid)
182
183 if server is None:
184 return True, make_json_response(
185 success=0,
186 errormsg=SERVER_NOT_FOUND
187 ), None, None, None, None, None
188
189 # To fetch MetaData for the server
190 from pgadmin.utils.driver import get_driver
191
192 driver = get_driver(PG_DEFAULT_DRIVER)
193 manager = driver.connection_manager(server.id)
194 conn = manager.connection()
195 connected = conn.connected()
196
197 if not connected:
198 return True, make_json_response(
199 success=0,
200 errormsg=_("Please connect to the server first.")
201 ), driver, manager, conn, connected, server
202
203 return False, '', driver, manager, conn, connected, server
204
205
206def set_param(key, param, data, args):

Callers 1

create_restore_jobFunction · 0.85

Calls 6

get_serverFunction · 0.90
make_json_responseFunction · 0.90
get_driverFunction · 0.90
connection_managerMethod · 0.80
connectionMethod · 0.80
connectedMethod · 0.45

Tested by

no test coverage detected