LetsEncryptClientError

This commit is contained in:
Jakub Warmuz 2014-11-21 19:10:33 +01:00
parent d2f4644b4f
commit cdde731aa4
3 changed files with 9 additions and 2 deletions

View file

@ -16,6 +16,7 @@ from letsencrypt.client import apache_configurator
from letsencrypt.client import CONFIG
from letsencrypt.client import crypto_util
from letsencrypt.client import display
from letsencrypt.client import errors
from letsencrypt.client import le_util
from letsencrypt.client import logger
@ -328,7 +329,7 @@ class Client(object):
(msg_dict["error"],
msg_dict.get("message", ""),
msg_dict.get("moreInfo", "")))
raise Exception(msg_dict["error"])
raise errors.LetsEncryptClientError(msg_dict["error"])
elif msg_dict["type"] == "defer":
logger.info("Waiting for %d seconds..." % delay)

View file

@ -0,0 +1,5 @@
"""Let's Encrypt client errors."""
class LetsEncryptClientError(Exception):
"""Generic Let's Encrypt client error."""

View file

@ -5,6 +5,7 @@ import time
import dialog
from letsencrypt.client import display
from letsencrypt.client import errors
class Singleton(object):
@ -35,7 +36,7 @@ class Logger(Singleton):
return self.debugLevelStr[level]
def log(self, level, data):
raise Exception("Error: no Logger defined")
raise errors.LetsEncryptClientError("No Logger defined")
def timefmt(self, t=None):
if t == None: