Terminal update and Undo leave Home stopped

Ouverte
#509 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Les mainteneurs répondent en général sous 1 jour

Personne n'a encore pris cette issue.

Évaluation

Difficulté
3/5
Temps estimé
1-2 jours
Accessibilité débutants
66/100
Type d'issue
Bug
Clarté
Clairement spécifiée
Activité
Active
Stack technique
rust
Domaine
backend

Piste de recherche

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.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Description

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.

Langage dominant
Rust
Étoiles
6
Forks
2
Merge moyen
1 j 3 h
PR mergées (30 j)
42

Préparer son environnement

Ce projet ne fournit ni conteneur de développement, ni Dockerfile, ni guide de contribution : l'installation est à votre charge. Commencez par son README, et consultez notre guide de la première contribution pour les étapes générales.

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Autres issues de elastos/elastos-runtime

Toutes les issues de elastos/elastos-runtime

Issues similaires

Plus d'issues Rust

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.