Hacktoberfest 2026: los issues que los mantenedores marcaron para octubre, abiertos y aptos para principiantes. Explorar issues de Hacktoberfest

fix: Cloud 401/404 and empty lists should be readable

Abierto
#652 0 comentarios 0 reacciones 1 asignado Ver en GitHub

@margaretjgu ya está trabajando en esto.

Desde el 22/9/2026.

Evaluación

Dificultad
3/5
Tiempo estimado
1-2 días
Aptitud para principiantes
72/100
Tipo de issue
Error
Claridad
Bastante claro
Estado de actividad
Activo
Stack tecnológico
typescript
Área
api, cli, cloud

Línea de trabajo

Rastrea primero el manejo de cloud_api_error y los puntos de entrada de los comandos projects * list y list-deployments. Usa los casos de aceptación para comprobar los mensajes de error parseados, las indicaciones de autenticación y de 404, y el comportamiento de las listas vacías; terminado significa que la salida JSON sigue siendo [], mientras que el modo humano escribe la indicación de creación correspondiente en stderr.

Escrito por el modelo de indexación a partir del texto del issue.

Descripción

cloud enhancement

cloud_api_error dumps the raw body (Cloud API error 404: {"errors":[…]}). Empty list returns [] with no hint.

  • Parse errors[].message (and code if present) into error.message
  • 401/403: name Cloud API key vs project ES key confusion, plus the console API keys URL
  • 404 on a project/deployment: name list for that product line
  • Empty list on projects * list / list-deployments: stderr one-liner with the matching create command (stdout stays [] under --json)

Do not replace #636. This is Cloud body shape and empty-account UX.

Acceptance: mock 404 with {"errors":[{"message":"project not found"}]} prints that message, not the raw JSON blob. Empty list with --json is still []. Human mode prints the create hint on stderr.

Lenguaje dominante
TypeScript
Estrellas
43
Forks
24
Merge medio
1 d 5 h
PR fusionados (30 d)
61

Guía de contribución

Abrir la guía de contribución

Primeros pasos

  1. Lee el issue completo y luego la guía de contribución del proyecto.
  2. Comenta en el issue que vas a ocuparte — evita que dos personas hagan lo mismo.
  3. Haz un fork del repositorio y trabaja en una rama.
  4. Abre un pull request que haga referencia al número del issue.

Más de elastic/cli

Todos los issues de elastic/cli

Issues similares

Más issues de TypeScript

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.