A request queued behind a failed boot whose destroy also fails is never woken
Los mantenedores suelen responder en 1 día
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 85/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- typescript
- Área
- backend
Línea de trabajo
Empieza en src/core/lease-acquisition-coordinator.ts, alrededor de la línea 866, donde la comprobación if (destroyed) this.#wakeQueue() omite incorrectamente despertar las solicitudes en cola después de un arranque fallido seguido de una destrucción fallida. Ajusta la condición para permitir que se despierte la cola en este escenario cuando haya capacidad para solicitudes en espera. Ejecuta la suite de pruebas de adquisición de leases para verificar que la corrección resuelve el bloqueo de la cola sin regresiones.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
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.
- Lenguaje dominante
- TypeScript
- Estrellas
- 15
- Forks
- 1
- Merge medio
- 9 h 6 min
- PR fusionados (30 d)
- 138
Preparar el entorno
Este proyecto no incluye contenedor de desarrollo, Dockerfile ni guía de contribución, así que la configuración corre por tu cuenta: empieza por su README y consulta nuestra guía para la primera contribución para los pasos generales.
Primeros pasos
- Lee el issue completo y luego la guía de contribución del proyecto.
- Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
- Haz un fork del repositorio y trabaja en una rama.
- Abre un pull request que haga referencia al número del issue.
Más de callstackincubator/simlock
-
bug:new
Dificultad 1/5 Menos de una hora Aptitud para principiantes 70/100
callstackincubator/simlock#430 ·
Los mantenedores suelen responder en 1 día
-
bug:new
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
callstackincubator/simlock#429 ·
Los mantenedores suelen responder en 1 día
-
bug:new
Dificultad 2/5 1-3 horas Aptitud para principiantes 78/100
callstackincubator/simlock#424 ·
Los mantenedores suelen responder en 1 día
-
daemon-lifecycle e2e: the it.fails status test passes for the wrong reasonPosiblemente ocupada @V3RON la tomó hace 1 día. Abiertobug:triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
callstackincubator/simlock#422 · 1 asignado ·
Los mantenedores suelen responder en 1 día
-
bug:new
Dificultad 1/5 Menos de una hora Aptitud para principiantes 88/100
callstackincubator/simlock#420 ·
Los mantenedores suelen responder en 1 día
Todos los issues de callstackincubator/simlock
Issues similares
-
community first-timers-only good first issue hacktoberfest help wanted low hanging fruit up-for-grabs
Dificultad 1/5 Menos de una hora Aptitud para principiantes 75/100
lingdojo/kana-dojo#32018 · 1 comentario · 5 reacciones ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
paperclipai/paperclip#15751 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
BuilderIO/agent-native#7275 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 74/100
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 65/100
Los mantenedores suelen responder en 1 día