From 2e21c3137b2a771a36ddb1e2e6c5a7a3f6f67b92 Mon Sep 17 00:00:00 2001 From: kali Date: Thu, 14 Feb 2013 06:07:36 +0900 Subject: Fix broken login page. Close #1760 --- src/leap/eip/checks.py | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'src/leap/eip/checks.py') 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...') -- cgit v1.2.3