(sid)
| 368 | ) |
| 369 | @pga_login_required |
| 370 | def connect_server(sid): |
| 371 | # Check if server is already connected then no need to reconnect again. |
| 372 | driver = get_driver(PG_DEFAULT_DRIVER) |
| 373 | manager = driver.connection_manager(sid) |
| 374 | conn = manager.connection() |
| 375 | if conn.connected(): |
| 376 | return make_json_response( |
| 377 | success=1, |
| 378 | info=gettext("Server connected."), |
| 379 | data={} |
| 380 | ) |
| 381 | |
| 382 | server = get_server_access(sid) |
| 383 | if server is None: |
| 384 | return make_json_response( |
| 385 | status=410, success=0, |
| 386 | errormsg=gettext("Could not find the required server.") |
| 387 | ) |
| 388 | view = SchemaDiffRegistry.get_node_view('server') |
| 389 | return view.connect(server.servergroup_id, sid) |
| 390 | |
| 391 | |
| 392 | @blueprint.route( |
nothing calls this directly
no test coverage detected