[P1][bug] Rate-limit «Слишком много запросов» бьёт по залогиненным — пропускать X-Authenticated-User / поднять лимит #655

Closed
opened 2026-05-29 13:15:32 +00:00 by lekss361 · 0 comments
Owner

Источник: tradein-mvp/backend/app/core/ratelimit.py — 90 req / 60s на IP по /api/*. Страница результата дёргает ~8-10 эндпоинтов за оценку → при активном использовании выбивается 429 «Слишком много запросов. Попробуйте позже.». Весь trade-in за Caddy basic_auth — агрессивный per-IP лимит для доверенных пилотов лишний.

Сделать

  • Пропускать rate-limit для запросов с заголовком X-Authenticated-User (аутентифицированные), и/или поднять RATE_LIMIT 90→300.

Acceptance

  • Praktika при нормальном использовании не ловит 429.
Источник: `tradein-mvp/backend/app/core/ratelimit.py` — 90 req / 60s на IP по /api/*. Страница результата дёргает ~8-10 эндпоинтов за оценку → при активном использовании выбивается 429 «Слишком много запросов. Попробуйте позже.». Весь trade-in за Caddy basic_auth — агрессивный per-IP лимит для доверенных пилотов лишний. ## Сделать - Пропускать rate-limit для запросов с заголовком `X-Authenticated-User` (аутентифицированные), и/или поднять RATE_LIMIT 90→300. ## Acceptance - Praktika при нормальном использовании не ловит 429.
lekss361 added this to the Praktika demo — Mon 2026-06-01 milestone 2026-05-29 13:15:32 +00:00
lekss361 added the
tradein
scope/backend
bug
priority/p1
status/ready
labels 2026-05-29 13:15:32 +00:00
bot-reviewer added
status/qa
and removed
status/ready
labels 2026-05-29 15:56:58 +00:00
Sign in to join this conversation.
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

2026-06-01

Dependencies

No dependencies set.

Reference: lekss361/gendesign#655
No description provided.