Boxlite boot treats any HTTP response as a healthy sandbox
Los mantenedores suelen responder en 1 día
Evaluación
- Dificultad
- 2/5
- Tiempo estimado
- 1-3 horas
- Aptitud para principiantes
- 82/100
Línea de trabajo
Comienza en astrbot/core/computer/booters/boxlite.py, en MockShipyardSandboxClient.wait_healthy(): identifica dónde la return incondicional deja pasar respuestas que no son 200 y reestructúralo de modo que el bucle solo salga con estado 200 o cuando expire el timeout existente, y luego informe del timeout. Busca pruebas existentes o puntos de llamada de wait_healthy alrededor del inicio de Boxlite para confirmar los valores de retorno esperados; se da por concluido cuando un 404/503 sigue consultando y solo un timeout real se informa como no saludable.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
In astrbot/core/computer/booters/boxlite.py, MockShipyardSandboxClient.wait_healthy() returns after any completed HTTP response. It logs success only for status 200, but the unconditional return also accepts 404/503 responses. During Boxlite startup, a server that is reachable but not ready can therefore pass the readiness gate and fail on the first shell/Python/filesystem request.
Please keep polling until the health endpoint returns 200 (or the existing timeout expires), and report timeout when it never becomes healthy.
- Lenguaje dominante
- Python
- Estrellas
- 41.4k
- Forks
- 3k
- Merge medio
- 1 d 5 h
- PR fusionados (30 d)
- 140
Preparar el entorno
- Incluye un Dockerfile o un archivo de Docker Compose
- Tiene una plantilla de pull request
- Leer la guía de contribución
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 AstrBotDevs/AstrBot
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 82/100
AstrBotDevs/AstrBot#10420 · 2 comentarios ·
Los mantenedores suelen responder en 1 día
-
Text-to-image rendering suppresses asyncio task cancellationPosiblemente ocupada @kilisamemarisaaa la tomó hace 2 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 80/100
AstrBotDevs/AstrBot#10389 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
AstrBotDevs/AstrBot#10388 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
[Feature] 修改「模型提供商」入口名称Abiertoenhancement
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
AstrBotDevs/AstrBot#10378 · 1 comentario ·
Los mantenedores suelen responder en 1 día
-
[Feature] 移除「切换到旧版知识库」入口Posiblemente ocupada @silvaling la tomó hace 4 días. Abierto
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
AstrBotDevs/AstrBot#10340 · 1 reacción ·
Los mantenedores suelen responder en 1 día
Todos los issues de AstrBotDevs/AstrBot
Issues similares
-
changelog investigate
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
ramnes/notion-sdk-py#409 ·
-
good first issue help wanted
Dificultad 2/5 1-3 horas Aptitud para principiantes 72/100
lindicaphxag-tech/kaggle#28 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 62/100
BSData/horus-heresy-3rd-edition#3211 ·
Los mantenedores suelen responder en 1 día
-
bug needs-triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 70/100
Los mantenedores suelen responder en 1 día
-
Unreachable-proxy mount test depends on fixed port 9999Posiblemente ocupada Un pull request vinculado a esta issue está abierto o ya se fusionó. Abiertobug tests
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día