From 93f5feb26eee580fed27f2f3f97ae8cea5fc89f0 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?S=C3=A9bastien=20Luttringer?= Date: Sun, 18 Nov 2018 21:06:08 +0100 Subject: [PATCH] Raise error instead of exiting --- src/bin/archversion | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/src/bin/archversion b/src/bin/archversion index e8118ec..4afa4d6 100755 --- a/src/bin/archversion +++ b/src/bin/archversion @@ -180,8 +180,7 @@ def command_sendmail(args, vctrl): password = config["smtp"].get("password") starttls = config["smtp"].get("starttls", "false").lower() in ("true", "yes") except KeyError as exp: - logging.error("Invalid sendmail config: %s" % exp) - exit(1) + raise BaseError("Unable to load sendmail config") from exp # capture a report stdout = StringIO() stdout_bak = sys.stdout @@ -207,8 +206,7 @@ def command_sendmail(args, vctrl): s.send_message(msg) s.quit() except Exception as exp: - logging.error("Sendmail fail: %s" % exp) - exit(1) + raise BaseError("Unable to send mail") from exp def command_update(args, vctrl): '''Handle update command call''' -- GitLab