07th-mod / 07th-mod/python-patcher

Installer does not report out-of-disk-space error if disk space runs out

Ouverte
#159 0 commentaires 0 réactions 0 personnes assignées Voir sur GitHub
Langage dominant
JavaScript
Étoiles
214
Forks
12
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

If disk space runs out during the download phase, the installer will report a generic error about the download stage failing, rather than explicitly telling you that disk space ran out (this might also happen during extraction with 7zip). This is mainly because we don't properly parse the output of aria2c to determine the error (even just copying the first line of the error message from aria2c may be better).

The installer should parse the aria2c output to see if disk space ran out, then immediately exit and report out-of-disk space.

TODO:

1. Report less generic error if disk space runs out
2. Stop download/extract immediately if disk space runs out (currently will retry 3 times!)
3. Log disk space on both drives (the target drive and the 'current' drive used for temp files) to installer log (currently neither is logged!)

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Piste de recherche

Examinez la logique de téléchargement de l'installateur, probablement dans un fichier gérant l'intégration d'aria2c. Analysez la sortie stderr d'aria2c pour détecter les erreurs d'espace disque. Mettez à jour le rapport d'erreurs pour afficher un message spécifique et arrêter les nouvelles tentatives. Ajoutez également la journalisation de l'espace libre pour le lecteur cible et le lecteur temporaire au journal de l'installateur. Testez en simulant un espace disque insuffisant.

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

Évaluation

Stack technique
javascript, python
Domaine
cli, tooling
Type d'issue
Bug
Difficulté
3/5
Temps estimé
1-2 jours
Activité
À l'abandon
Clarté
Clairement spécifiée
Accessibilité débutants
55/100

Recevez les nouvelles issues par e-mail

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