Matériel: VPS acheté en ligne / Vieil ordinateur / Raspberry Pi à la maison / Brique Internet avec VPN / Autre carte ARM / … Version de YunoHost: 4.4.2 J’ai accès à mon serveur : En SSH | Par la webadmin | En direct avec un clavier/écran | … Êtes-vous dans un contexte particulier ou avez-vous effectué des modificiations particulières sur votre instance ? : non
Description du problème
2021-05-09 16:17:36,388: ERROR - Impossible de mettre à jour mastodon : Une erreur s’est produite durant l’exécution du script de mise à niveau de l’application
> logs : https://paste.yunohost.org/raw/icejumejix
Première tentative de la journée a été stoppée semble-t-il :
> logs : https://paste.yunohost.org/raw/fikulofexi
Dès la deuxième le même message :
> logs : https://paste.yunohost.org/raw/kuzuzakeha
J'ai tenté un restore mais ça ne marche pas. Mastodon est KO...
```text
Voici des messages d'erreurs
$ sudo yunohost backup restore mastodon-pre-upgrade1
Traceback (most recent call last):
File “/usr/bin/yunohost”, line 72, in
parser=parser
File “/usr/lib/moulinette/yunohost/init.py”, line 25, in cli
ret = moulinette.cli(args, output_as=output_as, timeout=timeout, top_parser=parser)
File “/usr/lib/python3/dist-packages/moulinette/init.py”, line 120, in cli
args, output_as=output_as, timeout=timeout
File “/usr/lib/python3/dist-packages/moulinette/interfaces/cli.py”, line 502, in run
ret = self.actionsmap.process(args, timeout=timeout)
File “/usr/lib/python3/dist-packages/moulinette/actionsmap.py”, line 600, in process
return func(**arguments)
File “/usr/lib/moulinette/yunohost/backup.py”, line 2328, in backup_restore
restore_manager = RestoreManager(name)
File “/usr/lib/moulinette/yunohost/backup.py”, line 862, in init
self.info = backup_info(name, with_details=True)
File “/usr/lib/moulinette/yunohost/backup.py”, line 2495, in backup_info
files_in_archive = tar.getnames()
File “/usr/lib/python3.7/tarfile.py”, line 1773, in getnames
return [tarinfo.name for tarinfo in self.getmembers()]
File “/usr/lib/python3.7/tarfile.py”, line 1765, in getmembers
self._load() # all members, we first have to
File “/usr/lib/python3.7/tarfile.py”, line 2352, in _load
tarinfo = self.next()
File “/usr/lib/python3.7/tarfile.py”, line 2285, in next
raise ReadError(“unexpected end of data”)
tarfile.ReadError: unexpected end of data
Ça ressemble à une archive corrompue, ce qui serait raccord avec le log d’une tentative d’upgrade échouée où le backup-pre-upgrade s’est arrêté en cours de chemin, probablement car l’archive fait une certaine taille (12GB de data à backuper … pas trop sur de piger comment juste Masto peut faire 12 GB mais bon, ptete si y’a vraiment beaucoup d’users et de medias)
Est-ce qu’en l’état l’app est toujours installée ?