Fail fast on unreachable hosts in install-time metadata lookups
Los mantenedores suelen responder en 1 día
Nadie ha tomado este issue todavía.
Evaluación
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Aptitud para principiantes
- 68/100
- Tipo de issue
- Error
- Claridad
- Bien especificado
- Estado de actividad
- Activo
- Stack tecnológico
- typescript
- Área
- backend, networking
Línea de trabajo
Start by reading the existing lookup timeout implementation from #7965, then inspect the metadata lookups in src/cli/tools/golang.ts, src/cli/tools/java/utils.ts, and src/cli/tools/git/index.ts, plus the Android resolver's http.download call. Apply the lookup timeouts to these metadata requests while preserving tool file download timeouts; done when each listed metadata lookup fails promptly for an unreachable host.
Escrito por el modelo de indexación a partir del texto del issue.
Descripción
What would you like containerbase to do?
Fail fast on unreachable hosts in the metadata lookups installers make during an install, like the version lookups in #7965.
- The resolvers and tool-versions lookups get per-phase timeouts in #7965.
- Installers still look up small metadata files without a timeout, so a host which accepts the connection but never answers hangs the install, three times over.
Required changes
- use the lookup timeouts for the install-time metadata lookups, eg. the go.dev/dl list (
src/cli/tools/golang.ts),resolveJavaDownloadUrl(src/cli/tools/java/utils.ts) and the git key fetch (src/cli/tools/git/index.ts) - the android repository xml read through
http.downloadin its resolver - tool file downloads keep their current timeouts
Part of #7961.
Drafted by Claude Opus 5.5 (Claude Code) for @viceice.
- Lenguaje dominante
- TypeScript
- Estrellas
- 58
- Forks
- 65
- Merge medio
- 10 h 37 min
- PR fusionados (30 d)
- 462
Preparar el entorno
Inicia el contenedor de desarrollo del proyecto en tu navegador, con tu propia cuenta de GitHub.
- Incluye un Dockerfile o un archivo de Docker Compose
- Sin plantilla de pull request
- Sin 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 containerbase/base
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 84/100
containerbase/base#7891 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
containerbase/base#7842 ·
Los mantenedores suelen responder en 1 día
-
priority-3-normal tool/dotnet
Dificultad 1/5 1-3 horas Aptitud para principiantes 78/100
containerbase/base#5996 ·
Los mantenedores suelen responder en 1 día
-
Dificultad 4/5 3-5 días Aptitud para principiantes 65/100
containerbase/base#7971 ·
Los mantenedores suelen responder en 1 día
-
breaking
Dificultad 4/5 3-5 días Aptitud para principiantes 35/100
containerbase/base#7962 ·
Los mantenedores suelen responder en 1 día
Todos los issues de containerbase/base
Issues similares
-
area: image-engine bug priority: low
Dificultad 2/5 1-3 horas Aptitud para principiantes 88/100
snapotter-hq/SnapOtter#3885 ·
Los mantenedores suelen responder en 1 día
-
Mend: dependency security vulnerability
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 3 días
-
pending triage
Dificultad 2/5 1-3 horas Aptitud para principiantes 76/100
Los mantenedores suelen responder en 1 día
-
bug P3 UI/UX
Dificultad 2/5 1-3 horas Aptitud para principiantes 68/100
Los mantenedores suelen responder en 1 día
-
clawsweeper:fix-shape-clear clawsweeper:queueable-fix clawsweeper:source-repro impact:ux-friction issue-rating: 🦞 diamond lobster no-stale P3
Dificultad 2/5 1-3 horas Aptitud para principiantes 73/100
openclaw/openclaw#182077 · 1 comentario · 1 reacción ·
Los mantenedores suelen responder en 1 día