Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

A request queued behind a failed boot whose destroy also fails is never woken

Chiusa Adatta ai principianti
#400 1 commento 0 reazioni 0 assegnatari Vedi su GitHub

I maintainer di solito rispondono entro 1 giorno

@V3RON ci sta già lavorando.

Dal 6/10/2026.

  • #426 di @V3RON — integrata

Valutazione

Difficoltà
2/5
Tempo stimato
1-3 ore
Idoneità per principianti
85/100
Tipo di issue
Bug
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
typescript
Ambito
backend

Direzione di ricerca

Inizia da src/core/lease-acquisition-coordinator.ts, intorno alla riga 866, dove il controllo if (destroyed) this.#wakeQueue() salta erroneamente il risveglio delle richieste in coda dopo un avvio non riuscito seguito da una distruzione non riuscita. Modifica la condizione per consentire il risveglio della coda in questo scenario quando c’è capacità per le richieste in attesa. Esegui la suite di test per l’acquisizione dei lease per verificare che la correzione sblocchi la coda senza regressioni.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

bug:triage

Found in the review of PR #394; main (adf2d45) has the same code.

src/core/lease-acquisition-coordinator.ts:866: when a shut-down device's boot and then its destroy both fail, if (destroyed) this.#wakeQueue() skips the wake. A request queued behind the rejected head (#nextPlan makes it wait) is not woken, even when there is room, until its own deadline. A reviewer reproduced it with a temporary test.

Written by an agent.

Lingua principale
TypeScript
Stelle
15
Fork
1
Merge medio
8h 23m
PR unite (30g)
136

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

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di callstackincubator/simlock

Tutte le issue di callstackincubator/simlock

Issue simili

Altre issue su TypeScript

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.