From ffa76d7822849ceb76b20652b74c053d1ea8512f Mon Sep 17 00:00:00 2001 From: Yax Date: Wed, 24 Sep 2025 13:22:33 +0200 Subject: [PATCH] Log if mail connection fails --- src/stacosys/run.py | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/src/stacosys/run.py b/src/stacosys/run.py index 42d903c..d311049 100644 --- a/src/stacosys/run.py +++ b/src/stacosys/run.py @@ -46,9 +46,13 @@ def configure_and_validate_mailer(config, logger): config.get(ConfigParameter.SMTP_LOGIN), config.get(ConfigParameter.SMTP_PASSWORD), ) - mailer.configure_destination(config.get(ConfigParameter.SITE_ADMIN_EMAIL)) - if not mailer.check(): - logger.error("Email configuration not working") + mailer.configure_destination(config.get(ConfigParameter.SITE_ADMIN_EMAIL)) + try: + if not mailer.check(): + logger.error("Email configuration not working") + sys.exit(1) + except Exception as e: + logging.error("Failed to check email: %s", e) sys.exit(1) return mailer