You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
{{ message }}
Repository navigation
upstream PR #15684: project file failures show untranslated server reasons #19
Showing the real reason is the point — a capacity race, an expired file or a deleted project each explain a retry that will not succeed, and the generic upload error does not. But those strings come from packages/api/src/projects/handlers.ts in English (Project file limit reached, Project not found), so a user on a non-English locale gets one English line in an otherwise localized surface. Only the fallback is localized.
Suggested direction
Give the project file endpoints a small stable reason code alongside the message and map codes to localized strings on the client, keeping the server string as the fallback for unknown codes. That keeps the diagnostic value without shipping untranslated UI text.
Found while auditing PR LibreChat-AI#15684, which introduced the structured reason path.
Activity
berry-13 commentedon Sep 9, 2026
Duplicate of the issue the working agent filed; keeping theirs.