Mastodon upgrade

:fr: Modèle de message (français)

Mon serveur YunoHost

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

Dans ce cas est-ce que tu peux aussi partager le log complet de la tentative de restore

Je la trouve où ? Sinon j’ai ça :

$ 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 ?

Oui l’app est toujours installée

Dans ce cas:

Ok je vois, donc je fais quoi exactement ? Je renomme les backup en .old, et j’attends des nouvelles du $RBENV_ROOT ?

Oui

1 Like

Semble avoir été traité : YunoHost 4.2 by yalh76 · Pull Request #272 · YunoHost-Apps/mastodon_ynh · GitHub

Et maintenant faut-il attendre une mise à jour de Yunohost ? de Mastodon ? Qui intègrera le truc ?

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.