Hacktoberfest 2026 : les issues que les mainteneurs ont marquées pour octobre, ouvertes et accessibles aux débutants. Parcourir les issues Hacktoberfest

Recover channel moves from interruption and retries

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

Personne n'a encore pris cette issue.

Évaluation

Difficulté
5/5
Temps estimé
Plus d'une semaine
Accessibilité débutants
18/100
Type d'issue
Fonctionnalité
Clarté
Plutôt claire
Activité
Active
Stack technique
typescript

Piste de recherche

The payload names no files, so begin with the existing move flow described in #194 and #181, then read #375 for the progress reporting this builds on. This is design work: first decide what state an interrupted move leaves behind and whether it resumes or rolls back. Done means the three checklist items hold: the source stays usable, retries cannot create two active owners, and the UI reports the move state.

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

Description

Moves between this host and a hosted cell (#194, #181) work for idle channels with an exclusive cutover. What's missing is recovery when a move is interrupted: a crash, a lost reply, network loss, or the same command sent again during export, import or cutover.

  • A failed or interrupted move leaves the source usable, or offers a clear way to resume or roll back.
  • Retrying a move can never leave two active owners of the channel.
  • The UI says what state the move was left in (it builds on #375's progress).

Not in scope unless needed: moving busy channels, channels over 32 MiB, and moves across pi versions. Backup and restore is #178.

Langage dominant
TypeScript
Étoiles
1
Forks
0
Métriques de merge des PR
Aucune PR mergée en 30 j

Préparer son environnement

  • Aucun Dockerfile ni fichier Docker Compose
  • Propose un modèle de pull request
  • Aucun guide de contribution

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 githubnext/ace2

Toutes les issues de githubnext/ace2

Issues similaires

Plus d'issues TypeScript

Recevez les nouvelles issues par e-mail

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