fix: use logger.exception to preserve traceback in logs and drop unused import

This commit is contained in:
memosr
2026-04-05 14:51:13 +03:00
committed by Teknium
parent 5ff514ec79
commit 7f853ba7b6

View File

@@ -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)