Флейк shell/activity/activity.test.tsx:331 — гонка в ActivityProvider #116

Closed
opened 2026-10-25 20:55:40 +03:00 by aep · 3 comments
Owner

В полном npm test под нагрузкой тест web/src/shell/activity/activity.test.tsx:331 иногда падает, при повторе зелёный. Замечен трижды во время #112 (O-3, O-4, O-5 в ledger) и раньше в #108 (O-3 в #111).

Гипотеза финального ревью #112 (M-9): ответ опроса /batches/9, пришедший после смены проекта, снова ставит событие в ActivityProvider — гонка в самом провайдере, не только в тесте.

Что нужно: воспроизвести (повтор теста в цикле / под нагрузкой), подтвердить причину, починить провайдер (игнорировать ответы опроса прежнего проекта) или тест.

В полном `npm test` под нагрузкой тест `web/src/shell/activity/activity.test.tsx:331` иногда падает, при повторе зелёный. Замечен трижды во время #112 (O-3, O-4, O-5 в ledger) и раньше в #108 (O-3 в #111). Гипотеза финального ревью #112 (M-9): ответ опроса `/batches/9`, пришедший после смены проекта, снова ставит событие в ActivityProvider — гонка в самом провайдере, не только в тесте. Что нужно: воспроизвести (повтор теста в цикле / под нагрузкой), подтвердить причину, починить провайдер (игнорировать ответы опроса прежнего проекта) или тест.
Author
Owner

Ещё один случай под нагрузкой (#118, O-1): в полном make check один тест src/shell/Sidebar.test.tsx упал, отдельно и в повторе полного vitest — зелёный; файл не менялся. Возможно, та же природа (параллельные прогоны/таймауты), стоит смотреть вместе.

Ещё один случай под нагрузкой (#118, O-1): в полном `make check` один тест `src/shell/Sidebar.test.tsx` упал, отдельно и в повторе полного vitest — зелёный; файл не менялся. Возможно, та же природа (параллельные прогоны/таймауты), стоит смотреть вместе.
Author
Owner

Ещё один случай 25.10.2026 — make check ветки feat/113-sp-estimation-board (фронт не менялся): «M-2: пакет, отданный track для нового проекта, переживает смену проекта на него; чужой — сбрасывается», AssertionError: expected { kind: 'batch', id: 9, …(4) } to be null. Повтор файла 3×39/39, следующий make check зелёный. Дубль #122 закрыт сюда.

Ещё один случай 25.10.2026 — make check ветки feat/113-sp-estimation-board (фронт не менялся): «M-2: пакет, отданный track для нового проекта, переживает смену проекта на него; чужой — сбрасывается», AssertionError: expected { kind: 'batch', id: 9, …(4) } to be null. Повтор файла 3×39/39, следующий make check зелёный. Дубль #122 закрыт сюда.
Author
Owner

Исправлено в PR #125 (merge 9b98420), коммит 231ca2f: ActivityProvider отбрасывает ответ опроса прежнего проекта (сверка с activeRef); тест #116 — 20/20 в цикле, без правки красный 5/5.

Исправлено в PR #125 (merge 9b98420), коммит 231ca2f: ActivityProvider отбрасывает ответ опроса прежнего проекта (сверка с `activeRef`); тест #116 — 20/20 в цикле, без правки красный 5/5.
aep closed this issue 2026-10-26 00:56:40 +03:00
Sign in to join this conversation.
No Label
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: aep/sdlc-hub#116
No description provided.