From 942ad2818f2a0349b0a37493f69ebf9117aa81bd Mon Sep 17 00:00:00 2001 From: Yiorgis Gozadinos Date: Mon, 10 Nov 2025 18:26:25 +0200 Subject: [PATCH] Filereader error messages now include both original exception details and file path for easier debugging --- CHANGELOG.md | 4 ++++ haiku_rag_slim/haiku/rag/reader.py | 6 ++++-- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b7eb5d50..d9ab729c 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,6 +1,10 @@ # Changelog ## [Unreleased] +### Fixed + +- **FileReader**: Error messages now include both original exception details and file path for easier debugging + ## [0.15.0] - 2025-11-07 ### Added diff --git a/haiku_rag_slim/haiku/rag/reader.py b/haiku_rag_slim/haiku/rag/reader.py index 2c7da444..73674cfd 100644 --- a/haiku_rag_slim/haiku/rag/reader.py +++ b/haiku_rag_slim/haiku/rag/reader.py @@ -129,5 +129,7 @@ class FileReader: return text_to_docling_document(content, name=f"{path.stem}.md") except ImportError: raise - except Exception: - raise ValueError(f"Failed to parse file: {path}") + except Exception as e: + raise ValueError( + f"Failed to parse file: {path} - {type(e).__name__}: {e}" + ) from e