summaryrefslogtreecommitdiff
path: root/src/leap/bitmask/vpn/process.py
diff options
context:
space:
mode:
Diffstat (limited to 'src/leap/bitmask/vpn/process.py')
-rw-r--r--src/leap/bitmask/vpn/process.py19
1 files changed, 13 insertions, 6 deletions
diff --git a/src/leap/bitmask/vpn/process.py b/src/leap/bitmask/vpn/process.py
index 27cb51ec..35ccf9f6 100644
--- a/src/leap/bitmask/vpn/process.py
+++ b/src/leap/bitmask/vpn/process.py
@@ -293,17 +293,24 @@ class _VPNProcess(protocol.ProcessProtocol):
:rtype: list of str
"""
- command = self._launcher.get_vpn_command(
- vpnconfig=self._vpnconfig,
- providerconfig=self._providerconfig,
- socket_host=self._host,
- socket_port=self._port,
- remotes=self._remotes)
+ print("GETTING COMMAND", self._launcher)
+ try:
+ command = self._launcher.get_vpn_command(
+ vpnconfig=self._vpnconfig,
+ providerconfig=self._providerconfig,
+ socket_host=self._host,
+ socket_port=self._port,
+ remotes=self._remotes)
+ print("Command: %s", command)
+ except Exception as exc:
+ print("ERROR: %r" % exc)
encoding = sys.getfilesystemencoding()
+ print("encoding", encoding)
for i, c in enumerate(command):
if not isinstance(c, str):
command[i] = c.encode(encoding)
+ print("command: %s", command)
self.log.debug("Running VPN with command: ")
self.log.debug("{0}".format(" ".join(command)))