From 7256a103de6fe3143808345f7eb55a408967d620 Mon Sep 17 00:00:00 2001 From: Patrick Dahlke Date: Sat, 4 Apr 2026 09:50:26 +0200 Subject: [PATCH] Add warning log when all weasyprint retries are exhausted (#142) Intermediate retries stay at info level to avoid breaking -W builds, but final failure now emits a warning for visibility. --- sphinx_simplepdf/builders/simplepdf.py | 1 + 1 file changed, 1 insertion(+) diff --git a/sphinx_simplepdf/builders/simplepdf.py b/sphinx_simplepdf/builders/simplepdf.py index 392f1d9..5714df1 100644 --- a/sphinx_simplepdf/builders/simplepdf.py +++ b/sphinx_simplepdf/builders/simplepdf.py @@ -215,6 +215,7 @@ def finish(self) -> None: logger.info(f"CalledProcessError in weasyprint, retrying\n{e!s}") finally: if (n == retries - 1) and not success: + logger.warning(f"weasyprint failed after {retries} retries") raise RuntimeError(f"maximum number of retries {retries} failed in weasyprint") """