Terminal update and Undo leave Home stopped

Abierto
#509 0 comentarios 0 reacciones 0 asignados Ver en GitHub

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
66/100
Tipo de issue
Error
Claridad
Bien especificado
Estado de actividad
Activo
Stack tecnológico
rust
Área
backend

Línea de trabajo

Start by tracing the elastos update and elastos update --rollback-to command paths and how they stop Home; compare them with the System > About update flow, which restarts Home. Check the installed tests around update and rollback, then add coverage for both terminal paths when Home was running. Done means Home is running on the new version afterwards, or INSTALL.md documents the behavior in both Undo and Terminal sections.

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

Descripción

Seen on the signed 0.8.0-alpha.26 on Linux and Jetson (#93 comments 6521408803 and the Linux acceptance comment): elastos update and elastos update --rollback-to <head CID> stop a running Home and end with "Home is stopped. Start it with: …". The running Home prints "Error: Home stopped. Start Home again." and exits; nothing restarts it. An update through System > About restarts Home by itself.

docs/INSTALL.md "Undo an update" does not say Home stops, and Undo is terminal-only, so a person who uses Undo is left with Home down until they run the printed command.

Done means (0.8.1): when Home was running before a terminal update or Undo, it is running again on the new version afterwards (or, if that is not wanted, INSTALL.md says so in the Undo and Terminal sections); an installed check covers both cases.

Lenguaje dominante
Rust
Estrellas
6
Forks
2
Merge medio
1 d 3 h
PR fusionados (30 d)
42

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

  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 elastos/elastos-runtime

Todos los issues de elastos/elastos-runtime

Issues similares

Más issues de Rust

Recibe los nuevos issues en tu correo

Un resumen breve de issues de GitHub para principiantes.