docs: clarify which Prisma errors allow_requests_on_db_unavailable covers - #1496
Merged
yassin-berriai merged 1 commit intoSep 17, 2026
Merged
Conversation
…vers Co-Authored-By: Devin AI <158243242+devin-ai-integration[bot]@users.noreply.github.com>
Contributor
Author
🤖 Devin AI EngineerI'll be helping with this pull request! Here's what you should know: ✅ I will automatically:
Note: I can only respond to comments from users who have write access to this repository. ⚙️ Control Options:
|
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
yassin-berriai
deleted the
litellm_docs_db_unavailable_prisma_query_errors
branch
September 17, 2026 22:00
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
The "Gracefully handle DB unavailability" table in docs/proxy/prod.md said every Prisma error lets the request through. Since the auth fallback was narrowed to transient connectivity failures (
is_database_connection_errorallowlists httpx connection errors,EngineConnectionErrorandno_db_connection), query-level Prisma errors such as P2010 fail closed with a 401 because the database is reachable. A customer hit exactly that mismatch and asked what the intended blast radius isThis splits the row into "Prisma connection errors" (allowed, restricted
INTERNAL_USERfallback identity) and "Prisma query errors" (blocked, 401), and adds a paragraph on what keeps working during an outage: cached virtual keys untiluser_api_key_cache_ttlexpires, the master key and config-file models, while uncached key lookups, management endpoints and spend log writes wait for the databaseLinear ticket
Resolves LIT-7857
Link to Devin session: https://app.devin.ai/sessions/62cc15985bf849119bbca4d1564b4a51
Open in Devin Desktop: https://app.devin.ai/desktop/session/62cc15985bf849119bbca4d1564b4a51?variant=devin