From 00045afc3c6c01190ada65ed17ee92bf20667c1c Mon Sep 17 00:00:00 2001 From: Kian Jones <11655409+kianjones9@users.noreply.github.com> Date: Wed, 28 Jan 2026 19:23:56 -0800 Subject: [PATCH] chore: add statement timeout log (#9177) * fix: remove duplicate 'Tag and push latest' step from crouton workflow * startuplog * Update apps/core/letta/server/rest_api/app.py --- letta/server/rest_api/app.py | 16 ++++++++++++---- 1 file changed, 12 insertions(+), 4 deletions(-) diff --git a/letta/server/rest_api/app.py b/letta/server/rest_api/app.py index fa523f5e..19bdb656 100644 --- a/letta/server/rest_api/app.py +++ b/letta/server/rest_api/app.py @@ -166,10 +166,18 @@ async def lifespan(app_: FastAPI): except Exception as e: logger.warning(f"[Worker {worker_id}] Failed to download NLTK data: {e}") - # logger.info(f"[Worker {worker_id}] Starting lifespan initialization") - # logger.info(f"[Worker {worker_id}] Initializing database connections") - # db_registry.initialize_async() - # logger.info(f"[Worker {worker_id}] Database connections initialized") + # Log effective database timeout settings for debugging + try: + from sqlalchemy import text + + from letta.server.db import db_registry + + async with db_registry.async_session() as session: + result = await session.execute(text("SHOW statement_timeout")) + statement_timeout = result.scalar() + logger.warning(f"[Worker {worker_id}] PostgreSQL statement_timeout: {statement_timeout}") + except Exception as e: + logger.warning(f"[Worker {worker_id}] Failed to query statement_timeout: {e}") if should_use_pinecone(): if settings.upsert_pinecone_indices: