mirror of
https://github.com/pgadmin-org/pgadmin4.git
synced 2025-02-25 18:55:31 -06:00
Fixed an issue where PSQL tool not working if the database name have single and double quotes #6431
This commit is contained in:
@@ -296,7 +296,7 @@ def start_process(data):
|
|||||||
try:
|
try:
|
||||||
db = ''
|
db = ''
|
||||||
if data['db']:
|
if data['db']:
|
||||||
db = underscore_unescape(data['db']).replace('\\', "\\\\")
|
db = underscore_unescape(data['db'])
|
||||||
|
|
||||||
data['db'] = db
|
data['db'] = db
|
||||||
|
|
||||||
@@ -378,8 +378,6 @@ def get_connection_str(psql_utility, db, manager):
|
|||||||
:return: connection attribute list for PSQL connection.
|
:return: connection attribute list for PSQL connection.
|
||||||
"""
|
"""
|
||||||
manager.export_password_env('PGPASSWORD')
|
manager.export_password_env('PGPASSWORD')
|
||||||
db = db.replace('"', '\\"')
|
|
||||||
db = db.replace("'", "\\'")
|
|
||||||
database = db if db != '' else 'postgres'
|
database = db if db != '' else 'postgres'
|
||||||
user = underscore_unescape(manager.user) if manager.user else None
|
user = underscore_unescape(manager.user) if manager.user else None
|
||||||
conn_attr = manager.create_connection_string(database, user)
|
conn_attr = manager.create_connection_string(database, user)
|
||||||
|
|||||||
Reference in New Issue
Block a user