From 84cdef661c0d1001433747cb3e148688fbea3f2d Mon Sep 17 00:00:00 2001 From: Girik1105 Date: Wed, 27 May 2026 14:47:53 -0700 Subject: [PATCH] [HOP-69] Added reatime error handling --- hospexplorer/ask/kb_connector.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/hospexplorer/ask/kb_connector.py b/hospexplorer/ask/kb_connector.py index a6cfb11..77f87b8 100644 --- a/hospexplorer/ask/kb_connector.py +++ b/hospexplorer/ask/kb_connector.py @@ -90,6 +90,15 @@ def add_pdf_to_kb(file_bytes, filename, title, url=None): ) response.raise_for_status() return response.json() + except httpx.TimeoutException as e: + # ReadTimeout/WriteTimeout are TransportError subclasses + # let them propagate so the caller's timeout handler runs instead + # of the retry loop + logger.warning( + "KB PDF push timed out for %s: %s; not retrying (KB may still be processing)", + filename, e, + ) + raise except httpx.TransportError as e: last_exc = e if attempt == attempts: