Impossible de supprimer une archive de sauvegarde

Bonjour,

Je n’arrive pas à supprimer depuis la webadmin une vieille archive de sauvegarde datant de mars dernier. Lorsque je clique dessus, j’obtiens le message suivant :

Action :

GET /backup/archives/
{“locale”:“fr”,“with_details”:"",“name”:“20190324-133949”}

Trace :

Traceback (most recent call last):
File “/usr/lib/python2.7/dist-packages/moulinette/interfaces/api.py”, line 439, in process
ret = self.actionsmap.process(arguments, timeout=30, route=_route)
File “/usr/lib/python2.7/dist-packages/moulinette/actionsmap.py”, line 523, in process
return func(**arguments)
File “/usr/lib/moulinette/yunohost/backup.py”, line 2292, in backup_info
key_info[“size”] = info[“size_details”][category][name]
TypeError: list indices must be integers, not str

Je suis sur la dernière version de Yunohost (3.6.4.3).

Merci pour votre aide :wink:

C’est un dysfonctionnement probablement lié à la nouvelle version. Pour nous aider, merci de nous transmettre le résultat de cette commande si tu sais accéder à ton serveur en SSH :

cat /etc/yunohost.backup/archives/20190324-133949.info.json

EDIT: plus besoin j’ai reprduit le bug sur une de mes machines.

Après ça tu pourras la supprimer manuellement en ligne de commande:

yunohost backup remove 20190324-133949

Bonjour,
Attends l’avis d’un spécialiste.
Méthode brutale, la supprimer à la main :
rm /home/yunohost.backup/archives/xxxx.tar.gz
Mieux, peut-être, en ligne de commande (si c’est possible) : yunohost backup --help
La sauvegarde en question est certainement corrompue.

I have created a fix for this bug, it will probably be included in a new version 3.6.x:

1 Like

Merci! J’ai bien noté la possibilité de suppression en ligne de commande. Je vais néanmoins attendre le fix afin de vérifier qu’il fonctionne pour moi (histoire de contribuer à mon modeste niveau^^).

1 Like