A lease whose new device fails to boot always says "Timed out waiting for device to boot" with code INTERNAL, whatever the driver's reason
I maintainer di solito rispondono entro 1 giorno
Nessuno ha ancora preso questa issue.
Valutazione
- Difficoltà
- 2/5
- Tempo stimato
- 1-3 ore
- Idoneità per principianti
- 76/100
- Tipo di issue
- Bug
- Chiarezza
- Abbastanza chiara
- Stato di attività
- Attiva
- Stack tecnologico
- typescript
- Ambito
- backend
Direzione di ricerca
Inizia da src/core/device-provisioner.ts e segui come gli errori di makeReady diventano BootTimeoutError; poi leggi il caso fissato in src/core/device-provisioner.test.ts. Mantieni il motivo boot-timeout e assicurati che chi effettua la richiesta possa vedere il messaggio di errore del driver; l’issue suggerisce anche, senza richiederlo, di assegnare all’errore un codice proprio. Il lavoro è completato quando il test verifica che la risposta di errore includa il motivo del driver.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Descrizione
`DeviceProvisioner.provision` catches every `makeReady` failure of a new device, logs the driver's error, and throws `new BootTimeoutError(device.id)` (`src/core/device-provisioner.ts:126`, `:142`). The requester sees only `Timed out waiting for device to boot: `, even when the driver failed at once with a clear reason (a `DriverCrashError` naming another emulator on the console port, an emulator that exited). `BootTimeoutError` has no wire code, so it answers `INTERNAL` (#1199's output).
{"error":{"code":"INTERNAL","message":"Timed out waiting for device to boot: dev_0a628b60-..."}}
The test pins this today: `src/core/device-provisioner.test.ts` "rolls back a registered device and returns BootTimeoutError-compatible failure on boot failure". A fix keeps `BootTimeoutError` (reason `boot-timeout`) but carries the driver's message, and could give it a code of its own.
Found while triaging #1199.
Written by an agent.
- Lingua principale
- TypeScript
- Stelle
- 535
- Fork
- 21
- Merge medio
- 9h 26m
- PR unite (30g)
- 437
Preparare l'ambiente
Questo progetto non fornisce container di sviluppo, Dockerfile né guida per i contributori, quindi l'ambiente è a tuo carico: parti dal suo README e consulta la nostra guida al primo contributo per i passaggi generali.
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 callstackincubator/simlock
-
bug:new
Difficoltà 2/5 1-3 ore Idoneità per principianti 78/100
callstackincubator/simlock#1234 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
os:windows request:new
Difficoltà 2/5 1-3 ore Idoneità per principianti 70/100
callstackincubator/simlock#1071 ·
I maintainer di solito rispondono entro 1 giorno
-
Choose iOS slim categories per lease, and re-sync slim-labels.ts with simslim's new mdm categoryAperta
Difficoltà 5/5 Più di una settimana Idoneità per principianti 45/100
callstackincubator/simlock#1244 ·
I maintainer di solito rispondono entro 1 giorno
-
Difficoltà 5/5 Più di una settimana Idoneità per principianti 35/100
callstackincubator/simlock#1242 ·
I maintainer di solito rispondono entro 1 giorno
-
A lease's label is its device's window title: lease --labelForse già presa @xavi-999 l’ha presa 1 giorno fa. Aperta
Difficoltà 4/5 3-5 giorni Idoneità per principianti 30/100
callstackincubator/simlock#1240 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
Tutte le issue di callstackincubator/simlock
Issue simili
-
reproduced
Difficoltà 2/5 1-3 ore Idoneità per principianti 68/100
anomalyco/opencode#61640 · 1 commento ·
I maintainer di solito rispondono entro 1 giorno
-
ai-driven-fuzzing bug Minor
Difficoltà 2/5 1-3 ore Idoneità per principianti 76/100
I maintainer di solito rispondono entro 1 giorno
-
ai-driven-fuzzing bug claude Minor
Difficoltà 2/5 1-3 ore Idoneità per principianti 82/100
linagora/twake-calendar-frontend#1944 ·
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
-
Add: Yichang TVApertacheck:passed streams:add
Difficoltà 2/5 1-3 ore Idoneità per principianti 74/100
I maintainer di solito rispondono entro 1 giorno