Je n'arrive plus à accéder à la section backup :/

Hello à tout.tes :slight_smile:
J’ai monté un serveur à partir d’un ancien Macbook et tout roule. Sauf que ce matin, je voulais faire un petit backup et là il ne veut rien savoir.

Lorsque je vais dans le dashboard et que je clique sur “archives locales” le serveur pédale et j’obtiens au bout d’un moment une “erreur interne”.

La voici :
ACTION:

GET /backup/archives
{"with_info":""} 

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 2201, in backup_list
    d[a] = backup_info(a, human_readable=human_readable)
  File "/usr/lib/moulinette/yunohost/backup.py", line 2241, in backup_info
    if "info.json" in tar.getnames():
  File "/usr/lib/python2.7/tarfile.py", line 1846, in getnames
    return [tarinfo.name for tarinfo in 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 0xe80c3c29 != 0x38be1c66L

En noob que je suis j’ai tenté un classique redémarrage mais ça ne change rien. Je ne sais pas trop par où m’y prendre pour résoudre cet incident. Votre aide me serait fort utile s’il vous plaît :slight_smile:

Diagnostic du système :

{
    "host": "Debian 9.11",
    "kernel": "4.9.0-11-amd64",
    "packages": {
        "yunohost": {
            "repo": "stable",
            "version": "3.6.5.3"
        },
        "yunohost-admin": {
            "repo": "stable",
            "version": "3.6.5.1"
        },
        "moulinette": {
            "repo": "stable",
            "version": "3.6.4.1"
        },
        "ssowat": {
            "repo": "stable",
            "version": "3.6.4"
        }
    },
    "backports": [],
    "system": {
        "disks": {
            "sda2": "Mounted on /, 290.0GiB (191.2GiB free)",
            "sda1": "Mounted on /boot/efi, 511.0MiB (510.9MiB free)"
        },
        "memory": {
            "ram": "1.9GiB (356.5MiB free)",
            "swap": "2.0GiB (2.0GiB free)"
        }
    },
    "nginx": [
        "nginx: the configuration file /etc/nginx/nginx.conf syntax is ok",
        "nginx: configuration file /etc/nginx/nginx.conf test is successful"
    ],
    "services": {
        "php7.0-fpm": "running (enabled)",
        "fail2ban": "running (enabled)",
        "yunohost-api": "running (enabled)",
        "mysql": "running (enabled)",
        "monitorix": "running (enabled)",
        "glances": "running (enabled)",
        "rspamd": "running (enabled)",
        "lufi": "exited (enabled)",
        "coturn-synapse": "running (enabled)",
        "avahi-daemon": "running (enabled)",
        "dovecot": "running (enabled)",
        "uwsgi": "running (enabled)",
        "nslcd": "running (enabled)",
        "nginx": "running (enabled)",
        "ssh": "running (enabled)",
        "redis-server": "running (enabled)",
        "metronome": "running (enabled)",
        "postfix": "exited (enabled)",
        "yunohost-firewall": "exited (enabled)",
        "ttrss": "running (enabled)",
        "dnsmasq": "running (enabled)",
        "matrix-synapse": "running (enabled)",
        "slapd": "running (enabled)"
    },
    "applications": {
        "synapse": "Synapse",
        "wallabag2": "Lire plus tard",
        "monitorix": "Monitorix",
        "ttrss": "Suivre les actus de mes sites préférés",
        "lufi": "Transférer des fichiers lourds",
        "rainloop": "Mon email",
        "searx": "Rechercher",
        "rss-bridge": "Générateur de flux RSS",
        "nextcloud": "Stocker, échanger, s'organiser"
    },
    "security": {
        "CVE-2017-5754": {
            "name": "meltdown",
            "vulnerable": false
        }
    }
}

Bonjour,

Vu cette erreur:

Est-ce qu’il reste assez de place sur le serveur pour effectuer la sauvegarde?

Bonjour Gofannon, merci de ton retour.
Dans le diagnostic que j’ai accompagné on peut lire :

"system": {
        "disks": {
            "sda2": "Mounted on /, 290.0GiB (191.2GiB free)",
            "sda1": "Mounted on /boot/efi, 511.0MiB (510.9MiB free)"
        },
        "memory": {
            "ram": "1.9GiB (356.5MiB free)",
            "swap": "2.0GiB (2.0GiB free)"
        }

Donc ça n’a pas vraiment l’air d’être le souci je pense.

Je précise que je n’arrive même pas à voir la page où s’affiche normalement la liste des backups archivés. Au moment où je clique sur “Archives locales” le petit pacman mouline et ça bloque avec le message d’erreur cité plus haut.

Pas d’idées ? @Aleks peut-être ?

Pas d’autres idées de mon côté désolé

Vu comme ça rapidement ça me fait penser à une corruption de tes données.

Est ce que via une console tu pourrais déjà faire un yunohost backup list et voir si tu as la même erreur?

Sinon ça serait intéressant de regarder l’intégrité des archives:

To test the gzip file is not corrupt:

gunzip -t file.tar.gz

To test the tar file inside is not corrupt:

gunzip -c file.tar.gz | tar t > /dev/null

Merci @polochon je vais tester ça :slight_smile:

Un des backup semble corrompus, lorsqu’on essaie d’afficher la liste de sbackup, si l’un d’eux est corrompus ça fait une erreur.

Il me semble que l’erreur est gérée désormais pour éviter ça. Peut être que ça vient avec la 3.7 à vérifier.

Hello, alors j’arrive à lister les backup via ssh en entrant yunohost backup list par contre je ne sais pas où ils sont stockés pour aller ensuite détecter lequel est corrompu :confused:

Bonjour,
Par défaut : /home/yunohost.backup/archives/

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