MCPcopy Create free account
hub / github.com/pgadmin-org/pgadmin4 / get_server_name

Method get_server_name

web/pgadmin/tools/backup/__init__.py:113–146  ·  view source on GitHub ↗
(self)

Source from the content-addressed store, hash-verified

111 self.cmd += cmd_arg(arg)
112
113 def get_server_name(self):
114 args = self.arg_list
115 s = get_server(self.sid)
116
117 if s is None:
118 return gettext("Not available")
119
120 host, port = None, None
121
122 if args and isinstance(args, list):
123 def get_arg(val):
124 if val in args and args.index(val) + 1 < len(args):
125 return args[args.index(val) + 1]
126 return None
127 host, port = get_arg('--host'), get_arg('--port')
128 else:
129 from pgadmin.utils.driver import get_driver
130 driver = get_driver(PG_DEFAULT_DRIVER)
131 manager = driver.connection_manager(self.sid)
132
133 host = manager.local_bind_host if manager.use_ssh_tunnel \
134 else s.host
135 port = manager.local_bind_port if manager.use_ssh_tunnel \
136 else s.port
137
138 return "{0} ({1})".format(
139 s.name,
140 ': '.join(map(str, filter(None, [
141 '{0}: {1}'.format(gettext('Service'), s.service)
142 if s.service else None,
143 host,
144 port
145 ])))
146 ) if (s.service or host or port) else s.name
147
148 @property
149 def type_desc(self):

Callers 2

messageMethod · 0.95
detailsMethod · 0.95

Calls 5

get_serverFunction · 0.90
get_driverFunction · 0.90
gettextFunction · 0.85
connection_managerMethod · 0.80
joinMethod · 0.80

Tested by

no test coverage detected