From 96e34c3bc3d716cf43115eafe0fb7bce54516a10 Mon Sep 17 00:00:00 2001 From: ReachableCEO Date: Wed, 15 Oct 2025 15:59:52 -0500 Subject: [PATCH] fix(output): remove partial artifacts on failure --- output/Docker/watch_and_convert.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/output/Docker/watch_and_convert.py b/output/Docker/watch_and_convert.py index 82c2b9e..6fcd414 100755 --- a/output/Docker/watch_and_convert.py +++ b/output/Docker/watch_and_convert.py @@ -99,7 +99,12 @@ def process_markdown(md_file: Path) -> None: output_pdf = out_dir / f"{stem}.pdf" logging.info("Processing %s", md_file.name) - run_pandoc(md_file, output_docx, output_pdf) + try: + run_pandoc(md_file, output_docx, output_pdf) + except subprocess.CalledProcessError: + output_docx.unlink(missing_ok=True) + output_pdf.unlink(missing_ok=True) + raise processed_target = processed_dir / md_file.name counter = 1