summaryrefslogtreecommitdiff
path: root/src/leap/eip
diff options
context:
space:
mode:
authorkali <kali@leap.se>2013-02-14 06:07:36 +0900
committerkali <kali@leap.se>2013-02-14 06:07:36 +0900
commit2e21c3137b2a771a36ddb1e2e6c5a7a3f6f67b92 (patch)
tree36182f19384dc07d964a442e9f786da90f1bb329 /src/leap/eip
parent7305cfdca8c74d30136cce1ba8becda555b9ab08 (diff)
Fix broken login page.
Close #1760
Diffstat (limited to 'src/leap/eip')
-rw-r--r--src/leap/eip/checks.py10
1 files changed, 5 insertions, 5 deletions
diff --git a/src/leap/eip/checks.py b/src/leap/eip/checks.py
index af824c57..52230db2 100644
--- a/src/leap/eip/checks.py
+++ b/src/leap/eip/checks.py
@@ -57,14 +57,15 @@ class ProviderCertChecker(object):
with provider.
"""
def __init__(self, fetcher=requests,
- domain=None):
+ domain=None,
+ apidomain=None):
self.fetcher = fetcher
self.domain = domain
#XXX needs some kind of autoinit
#right now we set by hand
#by loading and reading provider config
- self.apidomain = None
+ self.apidomain = apidomain
self.cacert = eipspecs.provider_ca_path(domain)
def run_all(
@@ -235,10 +236,9 @@ class ProviderCertChecker(object):
except requests.exceptions.SSLError:
logger.warning('SSLError while fetching cert. '
'Look below for stack trace.')
- # XXX raise better exception
- return self.fail("SSLError")
+ raise eipexceptions.HttpsBadCertError("SSLError")
except Exception as exc:
- return self.fail(exc.message)
+ raise eipexceptions.EIPClientError(exc.message)
try:
logger.debug('validating cert...')