Mon serveur YunoHost
Matériel: Brique Internet avec VPN
Version de YunoHost: 3.6.4.6
J’ai accès à mon serveur : En SSH et par la webadmin
Êtes-vous dans un contexte particulier ou avez-vous effectué des modificiations particulières sur votre instance ? : non
Description du problème
Bonjour
Je n’arrive plus à accéder aux archives (donc plus possible d’en créer ou d’en restaurer), que ce soit en SSH ou via la Webadmin, quand je fait l’action suivante : Action : GET /backup/archives {"locale":"fr","with_info":""}
, mon serveur me retourne le message suivant sur la Webadmin :
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 2193, in backup_list
d[a] = backup_info(a, human_readable=human_readable)
File "/usr/lib/moulinette/yunohost/backup.py", line 2233, in backup_info
tar.extract('info.json', path=info_dir)
File "/usr/lib/python2.7/tarfile.py", line 2109, in extract
tarinfo = self.getmember(member)
File "/usr/lib/python2.7/tarfile.py", line 1827, in getmember
tarinfo = self._getmember(name)
File "/usr/lib/python2.7/tarfile.py", line 2396, in _getmember
members = self.getmembers()
File "/usr/lib/python2.7/tarfile.py", line 1838, in getmembers
self._load() # all members, we first have to
File "/usr/lib/python2.7/tarfile.py", line 2419, in _load
tarinfo = self.next()
File "/usr/lib/python2.7/tarfile.py", line 2350, in next
self.fileobj.seek(self.offset - 1)
File "/usr/lib/python2.7/gzip.py", line 443, in seek
self.read(1024)
File "/usr/lib/python2.7/gzip.py", line 268, in read
self._read(readsize)
File "/usr/lib/python2.7/gzip.py", line 315, in _read
self._read_eof()
File "/usr/lib/python2.7/gzip.py", line 354, in _read_eof
hex(self.crc)))
IOError: CRC check failed 0xd8388bbcL != 0xf7449bcL
et le message suivant en SSH (lorsque j’essaie par exemple de restaurer une application) :
Traceback (most recent call last):
File "/usr/bin/yunohost", line 214, in <module>
timeout=opts.timeout,
File "/usr/lib/python2.7/dist-packages/moulinette/__init__.py", line 136, in cli
moulinette.run(args, output_as=output_as, password=password, timeout=timeout)
File "/usr/lib/python2.7/dist-packages/moulinette/interfaces/cli.py", line 425, in run
ret = self.actionsmap.process(args, timeout=timeout)
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 2147, in backup_restore
restore_manager = RestoreManager(name)
File "/usr/lib/moulinette/yunohost/backup.py", line 841, in __init__
self.info = backup_info(name, with_details=True)
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
J’ai du mal à comprendre le sens de ces logs…
J’ai ce problème depuis une mise à jour de Nextcloud (vers la version 15.0.5), Yunohost était encore en version 3.4 et les mises à jour vers 3.5 puis 3.6 n’ont pas résolus le problème.
Je ne sais pas si c’est lié, mais j’ai aussi un message d’erreur quand je fait l’action suivante (visualisation des logs d’un reboot fait juste après la mise à jour de Nextcloud) :
Action : GET /logs/display {"locale":"fr","path":"20190408-160858-tools_reboot","number":"50"}
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/log.py", line 182, in log_display
if 'log_path' in metadata:
TypeError: argument of type 'NoneType' is not iterable
Voici le log de la MAJ de Nextcloud : log MAJ Nextcloud.pdf (54.3 KB)
Merci de votre aide