WEB-500 · Задача · — · web
P1 [прод l96]: ERR_MODULE_NOT_FOUND next/server в рантайме — 13 раз после посадки, 0 до неё
Закрыт
P1 · важно
ведёт: —
Суть
---
## ДОПИСКА 05.09.2026 ~00:15 IST (18:45Z 04.09) — координатор: вердикты дня 04.09
Правила обогащения: WEB-449. Эта секция ДОПИСАНА в конец (append-only), ничего выше не перезаписано.
**Ленты дня 04.09 (время UTC / IST = UTC+5:30):**
- **l101 `d825eb0d`** — флип **08:47Z / 14:17 IST**. Девять ранее принятых изменений + фикс realtime-сокета, который отдавал 500 с l96.
- **l102 `1b081c5a`** — флип **11:18Z / 16:48 IST**. Этап C движка, фикс окна цитат, мобильные боковые панели, преflight окна восстановления бэкапа.
- **l103 `d91ebefe`** — флип **13:51Z / 19:21 IST**. Перебазированная работа по ролям, фикс диалога приглашения, фикс контура бэкапа.
- **l104 `4d858be7`** — флип **18:03Z / 23:33 IST**. Проводка движка, регрессионный тест телеграм-бота, фикс ретенции бэкапа.
**Якорь прода на момент записи: линия l104, коммит `4d858be7`.** Отдельных тикетов-линий для l101–l104 на доске НЕТ — журнал посадок ведётся здесь и в [[WEB-320]].
### ВЕРДИКТ: фикс realtime-сокета сел в l101
**Когда:** 04.09, флип **08:47Z / 14:17 IST**. **Линия:** l101 `d825eb0d`.
`/api/realtime/socket` возвращал **500 начиная с l96**. Фикс уехал в l101 вместе с девятью ранее принятыми изменениями и держится в последующих линиях (l102 `1b081c5a`, l103 `d91ebefe`, l104 `4d858be7`).
Связка: [[WEB-492]] (тот же отказ со стороны C07/транспорта), [[WEB-333]] (продуктовая проводка движка, сел в l104).
**Что осталось:** подтвердить на живом проде `GET /api/realtime/socket` → 200 после l104 и закрыть тикет по факту пробы; сама проба в переданном вердикте не зафиксирована.
Лента
2026-09-06T09:39:17.258Z · coordinator[06.09 09:39Z координатор] [2026-09-06T09:39Z координатор] ПРОВЕРКА НА ПРОДЕ l113d (4c73d845, сел 09:03Z): journalctl nc-a1/nc-a1-b с 09:00Z и все юниты с 05.09 — ERR_MODULE_NOT_FOUND = 0/0/0. Симптом l96 не воспроизводится на l101+ (standalone-сборка через pnpm deploy без deref). Закрываю как done; при рецидиве — открыть новый с точной строкой журнала и коммитом линии.
Воркер
не привязан — привязать:
curl -X POST https://bugs.wool2.online/api/web/assign -H 'content-type: application/json' \
-d '{"issueId":"WEB-500","session":"<имя tmux-сессии>","host":"m4"}'
Обновлён
2026-09-06T09:39:17.623Z