feat: exception handling middleware for sandbox_configs + identities + tools (#5143)

This commit is contained in:
Sarah Wooders
2025-10-06 23:52:05 -07:00
committed by Caren Thomas
parent 307c85ca9a
commit 324933edd3
6 changed files with 307 additions and 503 deletions

View File

@@ -27,6 +27,7 @@ from letta.errors import (
BedrockPermissionError,
LettaAgentNotFoundError,
LettaInvalidArgumentError,
LettaInvalidMCPSchemaError,
LettaMCPConnectionError,
LettaMCPTimeoutError,
LettaToolCreateError,
@@ -264,6 +265,7 @@ def create_application() -> "FastAPI":
# 408 Timeout errors
app.add_exception_handler(LettaMCPTimeoutError, _error_handler_408)
app.add_exception_handler(LettaInvalidMCPSchemaError, _error_handler_400)
# 409 Conflict errors
app.add_exception_handler(ForeignKeyConstraintViolationError, _error_handler_409)