From 8dde9318ace7a75b36813e74b738f3084d562e36 Mon Sep 17 00:00:00 2001 From: James Guthrie Date: Tue, 7 Jan 2025 10:23:39 +0100 Subject: [PATCH] feat: print unexpected error traceback in debug logs --- projects/pgai/pgai/cli.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/projects/pgai/pgai/cli.py b/projects/pgai/pgai/cli.py index fedccbbab..4c839f305 100644 --- a/projects/pgai/pgai/cli.py +++ b/projects/pgai/pgai/cli.py @@ -6,6 +6,7 @@ import signal import sys import time +import traceback from collections.abc import Sequence from typing import Any @@ -319,6 +320,9 @@ def vectorizer_worker( except Exception as e: # catch any exceptions, log them, and keep on going log.error(f"unexpected error: {str(e)}") + for exception_line in traceback.format_exception(e): + for line in exception_line.rstrip().split("\n"): + log.debug(line) if exit_on_error: sys.exit(1)