From 32435fe2914a563f4591d093264ab1f03fa5100d Mon Sep 17 00:00:00 2001 From: gilesb Date: Fri, 9 Jan 2026 03:38:27 +0000 Subject: [PATCH] Add timing to L1 request for debugging Log how long requests.get() actually takes to identify network delays. Co-Authored-By: Claude Opus 4.5 --- server.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/server.py b/server.py index faecacc..c751594 100644 --- a/server.py +++ b/server.py @@ -1788,9 +1788,12 @@ async def record_run(req: RecordRunRequest, user: User = Depends(get_required_us # Helper to fetch from L1 without blocking event loop def fetch_l1_run(): + import time as _time url = f"{l1_url}/runs/{req.run_id}" logger.info(f"record_run: Fetching run from L1: {url}") + t0 = _time.time() resp = requests.get(url, timeout=30) + logger.info(f"record_run: L1 request took {_time.time()-t0:.3f}s, status={resp.status_code}") if resp.status_code == 404: raise ValueError(f"Run not found on L1: {req.run_id}") resp.raise_for_status()