[P1][bug] 502 при оценке без полей «этаж» / «всего этажей» — репро + фикс #654

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

Антон/тест: без этажа и всего этажей оценка падает в 502. Поля опциональны (schema + миграция 065 сняла NOT NULL), основной flow на None не крашится → вероятно таймаут upstream или непокрытый путь.

Сделать

  • Репро на запущенном tradein-стеке: POST /estimate с floor=null, total_floors=null.
  • Найти причину (timeout vs исключение). Если таймаут — профилировать медленный путь без этажа; если исключение — поймать.
  • Фикс + регресс-тест.

Acceptance

  • Оценка без этажа/всего этажей возвращает результат (или graceful-ошибку), не 502. Praktika не должна ловить это за 15 запросов.
Антон/тест: без этажа и всего этажей оценка падает в 502. Поля опциональны (schema + миграция 065 сняла NOT NULL), основной flow на None не крашится → вероятно таймаут upstream или непокрытый путь. ## Сделать - Репро на запущенном tradein-стеке: POST /estimate с floor=null, total_floors=null. - Найти причину (timeout vs исключение). Если таймаут — профилировать медленный путь без этажа; если исключение — поймать. - Фикс + регресс-тест. ## Acceptance - Оценка без этажа/всего этажей возвращает результат (или graceful-ошибку), не 502. Praktika не должна ловить это за 15 запросов.
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/needs-fix
and removed
status/ready
labels 2026-05-29 16:11:57 +00:00
bot-backend was assigned by bot-reviewer 2026-05-29 16:11:57 +00:00
bot-reviewer added
status/qa
and removed
status/needs-fix
labels 2026-05-29 17:22:04 +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#654
No description provided.