From 17fa6dcc402693713004e7f3065314e14ed34bef Mon Sep 17 00:00:00 2001 From: Neel Patel Date: Wed, 8 Jun 2016 13:22:03 +0100 Subject: [PATCH] Properly quote function names when starting the debugger. Fixes #1225 --- web/pgadmin/tools/debugger/__init__.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/web/pgadmin/tools/debugger/__init__.py b/web/pgadmin/tools/debugger/__init__.py index 571575298..4bd7094a3 100644 --- a/web/pgadmin/tools/debugger/__init__.py +++ b/web/pgadmin/tools/debugger/__init__.py @@ -541,7 +541,8 @@ def start_debugger_listener(trans_id): ) obj = debugger_data[str(trans_id)] - manager = get_driver(PG_DEFAULT_DRIVER).connection_manager(obj['server_id']) + driver = get_driver(PG_DEFAULT_DRIVER) + manager = driver.connection_manager(obj['server_id']) conn = manager.connection(did=obj['database_id'], conn_id=obj['conn_id']) ver = manager.version @@ -572,7 +573,7 @@ def start_debugger_listener(trans_id): str_query = '' # Form the function name with schema name - func_name = session['functionData'][str(trans_id)]['schema'] + '.' + session['functionData'][str(trans_id)]['name'] + func_name = driver.qtIdent(conn, session['functionData'][str(trans_id)]['schema']) + '.' + driver.qtIdent(conn, session['functionData'][str(trans_id)]['name']) if obj['restart_debug'] == 0: # render the SQL template and send the query to server