Actions
Ошибка #22
closed
HU
Чат: запросы не уходят на бэкенд при превышении лимитов Claude
Ошибка #22:
Чат: запросы не уходят на бэкенд при превышении лимитов Claude
Status:
Закрыта
Priority:
Нормальный
Assignee:
-
Start date:
02/16/2026
Due date:
% Done:
0%
Estimated time:
Description
Описание¶
При превышении лимитов Claude запросы из чата (NarratorPanel) не отправляются на бэкенд. Пользователь не получает информативной ошибки — запрос просто не уходит.
Шаги воспроизведения¶
- Достичь лимита AI-запросов (подписка Free: 50 req/mo, или rate limit)
- Отправить команду в чат
- Запрос не отправляется / зависает без обратной связи
Ожидаемое поведение¶
- Пользователь видит понятное сообщение: «Лимит запросов исчерпан» (или аналогичное)
- Кнопка Send блокируется или показывает tooltip с пояснением
- Если ошибка от бэкенда (429/403) — отображается в чате как error-bubble
Возможные причины¶
- Бэкенд возвращает ошибку (429 rate limit или 403 billing limit), но фронтенд не обрабатывает её корректно в WebSocket потоке
- может не yield'ить error event при определённых типах reject
- — может не сбрасывать при ошибке лимита
Связанные файлы¶
- — WebSocket transport
- — обработка стрима
- — WebSocket gateway
- — проверка лимитов
Связанные задачи¶
- FR2 (подписки и биллинг) — лимиты реализованы
- S2 (rate limiting) — throttler настроен
- F31 (чат зависает при недоступном сервере) — похожий паттерн
Actions