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

Function release_connection

web/pgadmin/tools/debugger/__init__.py:2258–2277  ·  view source on GitHub ↗

This function is used to release connection.

(manager, dbg_obj)

Source from the content-addressed store, hash-verified

2256
2257
2258def release_connection(manager, dbg_obj):
2259 """This function is used to release connection."""
2260 conn = manager.connection(
2261 did=dbg_obj['database_id'],
2262 conn_id=dbg_obj['conn_id'])
2263 if conn.connected():
2264 conn.cancel_transaction(
2265 dbg_obj['conn_id'],
2266 dbg_obj['database_id'])
2267 manager.release(conn_id=dbg_obj['conn_id'])
2268
2269 if 'exe_conn_id' in dbg_obj:
2270 conn = manager.connection(
2271 did=dbg_obj['database_id'],
2272 conn_id=dbg_obj['exe_conn_id'])
2273 if conn.connected():
2274 conn.cancel_transaction(
2275 dbg_obj['exe_conn_id'],
2276 dbg_obj['database_id'])
2277 manager.release(conn_id=dbg_obj['exe_conn_id'])
2278
2279
2280def close_debugger_session(_trans_id, close_all=False):

Callers 1

close_debugger_sessionFunction · 0.85

Calls 4

connectionMethod · 0.80
connectedMethod · 0.45
cancel_transactionMethod · 0.45
releaseMethod · 0.45

Tested by

no test coverage detected