summaryrefslogtreecommitdiff
path: root/src/leap/eip/conductor.py
diff options
context:
space:
mode:
authorkali <kali@leap.se>2012-08-08 07:01:27 +0900
committerkali <kali@leap.se>2012-08-08 07:01:27 +0900
commite81ddf7648e1075a15d8add11cd975a73aa09926 (patch)
tree7c0c835486e3e52ccd83b80c9c1e17fb7725d0a9 /src/leap/eip/conductor.py
parent530e10214a6f018909714b288d997df13ab4f9df (diff)
catch missing keyfile error
Diffstat (limited to 'src/leap/eip/conductor.py')
-rw-r--r--src/leap/eip/conductor.py4
1 files changed, 4 insertions, 0 deletions
diff --git a/src/leap/eip/conductor.py b/src/leap/eip/conductor.py
index 3f40f068..11b0358c 100644
--- a/src/leap/eip/conductor.py
+++ b/src/leap/eip/conductor.py
@@ -14,6 +14,7 @@ from leap.eip.config import (get_config, build_ovpn_command,
check_vpn_keys,
EIPNoPkexecAvailable,
EIPNoPolkitAuthAgentAvailable,
+ EIPInitNoKeyFileError,
EIPInitBadKeyFilePermError)
from leap.eip.vpnwatcher import EIPConnectionStatus, status_watcher
from leap.eip.vpnmanager import OpenVPNManager, ConnectionRefusedError
@@ -101,6 +102,7 @@ to be triggered for each one of them.
self.missing_pkexec = False
self.missing_auth_agent = False
self.bad_keyfile_perms = False
+ self.missing_vpn_keyfile = False
self.command = None
self.args = None
@@ -181,6 +183,8 @@ to be triggered for each one of them.
"""
try:
check_vpn_keys(self.config)
+ except EIPInitNoKeyFileError:
+ self.missing_vpn_keyfile = True
except EIPInitBadKeyFilePermError:
logger.error('error while checking vpn keys')
self.bad_keyfile_perms = True