🤖 tests: reportDecisionHold "(row running)" times out waiting for held input in CI
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Idoneità per principianti
- 48/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- bun, typescript
- Ambito
- testing
Direzione di ricerca
Start with src/node/services/taskService.reportDecisionHold.test.ts, especially the until helper at line 137 and the failing case near line 1007; compare its setup with the passing “row reported” case. Reproduce the timeout under CI-like conditions and trace why held input is not observed after the decision settles and queue drains. Done when the cause is identified and the case is reliable without masking genuine failures.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
Summary
One case of src/node/services/taskService.reportDecisionHold.test.ts timed out in CI and dropped a PR from the merge queue. The test is "report-decision hold for queued follow-ups (real host) > a report read while the stream end is deferred refuses the held follow-up as indeterminate (row running)". It waited 5 s for the held input and failed at 5247 ms. It does not fail locally.
Case
- 2026-10-23 08:50 UTC, merge group of #7313 (head 99c0798faa on main 9c1eb8932d), Test / Unit (3/6), job 120326505217.
- The error is
timed out waiting for held input, from theuntilhelper at line 137, called at line 1007. The steps before it passed: "decision settled" and "queue drained". - The ENOTDIR stack traces just before it in the log come from the previous test. That test writes a file at the parent session dir on purpose (line 909).
- The other case of the same test ("row reported") passed in the same run in 259 ms.
Local runs
The file ran 30 times on each head, 4 copies at a time, with Bun 1.4.3:
| Head | Failed runs |
|---|---|
| #7313 head e7bc62803d | 0 of 30 |
| origin/main 9c1eb8932d | 0 of 30 |
Each run takes about 4 s. The case takes 99 to 120 ms locally on both heads. The loop-test tripwire of #7313, which includes this file, found 0 trips. So I do not count it as a defect of #7313. I did not find the cause.
Related
- #4458, #4558, #5010 and #5065 (all closed) were earlier flakes of the same file.
- Refs #7255. Builders of that refactor rerun this test alone when it fails, and compare it with origin/main.
Generated with xum • Model: anthropic:claude-opus-5-5 • Thinking: max • Cost: $139.60
- Lingua principale
- TypeScript
- Stelle
- 2.1k
- Fork
- 140
- Merge medio
- 3h 23m
- PR unite (30g)
- 953
Preparare l'ambiente
- Include un Dockerfile o un file Docker Compose
- Nessun modello di pull request
- Nessuna guida per i contributori
Come iniziare
- Leggi tutta la issue e poi la guida ai contributi del progetto.
- Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
- Fai un fork del repository e lavora su un branch.
- Apri una pull request che faccia riferimento al numero della issue.
Altre issue di coder/xum
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 83/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
I maintainer di solito rispondono entro 1 giorno
Issue simili
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 72/100
VictoriaMetrics/victorialogs-datasource#747 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 2/5 1-3 ore Idoneità per principianti 79/100
I maintainer di solito rispondono entro 1 giorno
-
bug from-studio
Difficoltà 2/5 1-3 ore Idoneità per principianti 62/100
esengine/DeepSeek-Reasonix#14608 ·
I maintainer di solito rispondono entro 1 giorno
-
triage
Difficoltà 2/5 1-3 ore Idoneità per principianti 75/100
getarcaneapp/arcane#4590 ·
I maintainer di solito rispondono entro 1 giorno
-
支持对已取消(cancelled)任务生成报告Aperta
Difficoltà 2/5 1-3 ore Idoneità per principianti 77/100
Clouditera/VulnHunter#57 ·