Properly quote function names when starting the debugger. Fixes #1225

This commit is contained in:
Neel Patel 2016-06-08 13:22:03 +01:00 committed by Dave Page
parent 8eb0742076
commit 17fa6dcc40

View File

@ -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