mirror of
https://github.com/pgadmin-org/pgadmin4.git
synced 2025-02-25 18:55:31 -06:00
1) Added support for setting PostgreSQL connection parameters. #4728
2) Fixed an issue where Kerberos authentication to the server is not imported/exported. #5732 3) Increase the length of the value column of the setting table. #5746 4) Upgrade Flask-Migrate to 4.0.0. #5525
This commit is contained in:
@@ -808,13 +808,22 @@ class BatchProcess():
|
||||
"""Set environment variables"""
|
||||
if server:
|
||||
# Set SSL related ENV variables
|
||||
if server.sslcert and server.sslkey and server.sslrootcert:
|
||||
if hasattr(server, 'connection_params') and \
|
||||
server.connection_params and \
|
||||
'sslcert' in server.connection_params and \
|
||||
'sslkey' in server.connection_params and \
|
||||
'sslrootcert' in server.connection_params:
|
||||
# SSL environment variables
|
||||
sslcert = get_complete_file_path(server.sslcert)
|
||||
sslkey = get_complete_file_path(server.sslkey)
|
||||
sslrootcert = get_complete_file_path(server.sslrootcert)
|
||||
sslcert = get_complete_file_path(
|
||||
server.connection_params['sslcert'])
|
||||
sslkey = get_complete_file_path(
|
||||
server.connection_params['sslkey'])
|
||||
sslrootcert = get_complete_file_path(
|
||||
server.connection_params['sslrootcert'])
|
||||
|
||||
self.env['PGSSLMODE'] = server.ssl_mode
|
||||
self.env['PGSSLMODE'] = server.connection_params['sslmode'] \
|
||||
if hasattr(server, 'connection_params') and \
|
||||
'sslmode' in server.connection_params else 'prefer'
|
||||
self.env['PGSSLCERT'] = '' if sslcert is None else sslcert
|
||||
self.env['PGSSLKEY'] = '' if sslkey is None else sslkey
|
||||
self.env['PGSSLROOTCERT'] = \
|
||||
|
||||
Reference in New Issue
Block a user