mirror of
https://github.com/pgadmin-org/pgadmin4.git
synced 2025-02-25 18:55:31 -06:00
Pass the service name to external processes. Fixes #3195
This commit is contained in:
parent
9ea118ca57
commit
c312b03f6f
@ -630,15 +630,20 @@ class BatchProcess(object):
|
|||||||
|
|
||||||
def set_env_variables(self, server, **kwargs):
|
def set_env_variables(self, server, **kwargs):
|
||||||
"""Set environment variables"""
|
"""Set environment variables"""
|
||||||
if server and server.sslcert is not None and \
|
if server:
|
||||||
server.sslkey is not None and \
|
# Set SSL related ENV variables
|
||||||
server.sslrootcert is not None:
|
if server.sslcert and server.sslkey and server.sslrootcert:
|
||||||
# SSL environment variables
|
# SSL environment variables
|
||||||
self.env['PGSSLMODE'] = server.ssl_mode
|
self.env['PGSSLMODE'] = server.ssl_mode
|
||||||
self.env['PGSSLCERT'] = get_complete_file_path(server.sslcert)
|
self.env['PGSSLCERT'] = get_complete_file_path(server.sslcert)
|
||||||
self.env['PGSSLKEY'] = get_complete_file_path(server.sslkey)
|
self.env['PGSSLKEY'] = get_complete_file_path(server.sslkey)
|
||||||
self.env['PGSSLROOTCERT'] = \
|
self.env['PGSSLROOTCERT'] = get_complete_file_path(
|
||||||
get_complete_file_path(server.sslrootcert)
|
server.sslrootcert
|
||||||
|
)
|
||||||
|
|
||||||
|
# Set service name related ENV variable
|
||||||
|
if server.service:
|
||||||
|
self.env['PGSERVICE'] = server.service
|
||||||
|
|
||||||
if 'env' in kwargs:
|
if 'env' in kwargs:
|
||||||
self.env.update(kwargs['env'])
|
self.env.update(kwargs['env'])
|
||||||
|
Loading…
Reference in New Issue
Block a user