IOS-032 · Дефект · Вход · web
Вход застревает на «Checking account data» в свежем браузерном контексте
К работе
P1 · важно
ведёт: translate
Суть
Проверил сам: ручки авторизации на проде здоровы и быстры (/api/auth/session 200 за 0.10с, /api/auth/csrf 200, /api/auth/providers 200), в журнале прода ошибок авторизации нет. Значит застревание КЛИЕНТСКОЕ. Механизм в src/components/providers/AccountIsolationBoundary.tsx: при первом входе purgeAndBindClientAccount возвращает bound и код делает window.location.reload(). В обычном браузере это происходит один раз и пользователь входит — owner работает нормально, его кадры визарда сняты в 18:44. В свежем/одноразовом контексте (Playwright без сохранения профиля) привязка не переживает перезагрузку, и экран крутится бесконечно.
Как воспроизвести
Playwright со свежим контекстом → вход под QA-учёткой → экран «Checking account data» не сменяется.
Чем закрывается (приёмка)
Либо кадр входа из СОХРАНЯЕМОГО контекста (тогда это не дефект продукта, а правило для автоматизации и оно идёт в каноны), либо доказательство, что перезагрузка повторяется и в обычном браузере — тогда чиним boundary.
Замечен в сборке
e4b05861e1c5122a576731342a89cc4f1e5c07a6
Связи
- заблокирован (обратная) → IOS-029 — Визард перевода требует вписать перевод руками (98 полей) — блокер · приёмочные кадры визарда снять невозможно
Воркер
не привязан — привязать:
curl -X POST https://bugs.wool2.online/api/ios/assign -H 'content-type: application/json' \
-d '{"issueId":"IOS-032","session":"<имя tmux-сессии>","host":"m4"}'
Обновлён
2026-07-29T18:27:08.138Z