Typecast some parameters before sending to GUI in server module.

This commit is contained in:
Akshay Joshi 2023-06-23 19:15:21 +05:30
parent c93000a6e2
commit ca01116700
2 changed files with 8 additions and 6 deletions

View File

@ -1048,20 +1048,20 @@ class ServerNode(PGChildNodeView):
shared_server) shared_server)
server_owner = server.server_owner server_owner = server.server_owner
use_ssh_tunnel = 0 use_ssh_tunnel = False
tunnel_host = None tunnel_host = None
tunnel_port = 22 tunnel_port = 22
tunnel_username = None tunnel_username = None
tunnel_authentication = 0 tunnel_authentication = False
connection_params = \ connection_params = \
self.convert_connection_parameter(server.connection_params) self.convert_connection_parameter(server.connection_params)
if server.use_ssh_tunnel: if server.use_ssh_tunnel:
use_ssh_tunnel = server.use_ssh_tunnel use_ssh_tunnel = bool(server.use_ssh_tunnel)
tunnel_host = server.tunnel_host tunnel_host = server.tunnel_host
tunnel_port = server.tunnel_port tunnel_port = server.tunnel_port
tunnel_username = server.tunnel_username tunnel_username = server.tunnel_username
tunnel_authentication = server.tunnel_authentication tunnel_authentication = bool(server.tunnel_authentication)
response = { response = {
'id': server.id, 'id': server.id,
@ -1300,7 +1300,9 @@ class ServerNode(PGChildNodeView):
else None, else None,
is_kerberos_conn=bool(server.kerberos_conn), is_kerberos_conn=bool(server.kerberos_conn),
gss_authenticated=manager.gss_authenticated if gss_authenticated=manager.gss_authenticated if
manager and manager.gss_authenticated else False manager and manager.gss_authenticated else False,
is_password_saved=bool(server.save_password),
is_tunnel_password_saved=bool(server.tunnel_password)
) )
) )

View File

@ -36,7 +36,7 @@ export default class ServerSchema extends BaseUISchema {
passexec: undefined, passexec: undefined,
passexec_expiration: undefined, passexec_expiration: undefined,
service: undefined, service: undefined,
use_ssh_tunnel: 0, use_ssh_tunnel: false,
tunnel_host: undefined, tunnel_host: undefined,
tunnel_port: 22, tunnel_port: 22,
tunnel_username: undefined, tunnel_username: undefined,