From 7f853ba7b6ea36e4f434326a4768b567aae402e4 Mon Sep 17 00:00:00 2001 From: memosr Date: Sun, 5 Apr 2026 14:51:13 +0300 Subject: [PATCH] fix: use logger.exception to preserve traceback in logs and drop unused import --- cron/scheduler.py | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/cron/scheduler.py b/cron/scheduler.py index 7cec44e07..e20a0dfc4 100644 --- a/cron/scheduler.py +++ b/cron/scheduler.py @@ -15,7 +15,6 @@ import logging import os import subprocess import sys -import traceback # fcntl is Unix-only; on Windows use msvcrt for file locking try: @@ -628,7 +627,7 @@ def run_job(job: dict) -> tuple[bool, str, str, Optional[str]]: except Exception as e: error_msg = f"{type(e).__name__}: {str(e)}" - logger.error("Job '%s' failed: %s", job_name, error_msg) + logger.exception("Job '%s' failed: %s", job_name, error_msg) output = f"""# Cron Job: {job_name} (FAILED)