[SOLVED] Yunohost injoignable après màj échouée de Nextcloud

,

You should be able to start nginx now

yeah; now interface is running ! Thank you !!!

But Nextcloud is not on the homepage… Thinking it is no longer installed… Can I recover synced files before a fresh installation ?

Ok, dernière petite question : vois-tu ta BDD Nextcloud (par ex via PhpMyAdmin) ?

je suis un peu un novice, je n’ai aucune idée de ce que tu m’as demandé… :roll_eyes:

Ok, c’est très simple : il suffit d’installer l’application “phpmyadmin” (appli officielle).
Une fois installée, tu ouvres l’appli et dans le menu de gauche tu y cherches une entrée “nextcloud”.

Deux options : soit tu vois “nextcloud” avec du contenu (bref, tu vois ta bdd), soit tu ne le vois pas et là, c’est pas top :wink:

Parce que souvent, si le partitionnement n’est pas adapté, on se retrouve dans la situation de ce post : Impossible de mettre à jour nextcloud aide

(ce qui m’a poussé à repartitionner mon serveur pour ne plus rencontrer ce problème de perte de bdd à chaque upgrade de version de Nextcloud)

Je ne trouve pas… Dans l’onglet “Databases” j’ai les autres applications mais pas nextcloud…
J’ai tout perdu ? c’est chiant comme truc quand même !!

Les données de ton Nextcloud sont de deux ordres par défaut :

  • d’un côté les “data” (fichiers, dossiers…) que tu dois encore voir dans ton dossier /home (sur le serveur),
  • de l’autre ta bdd qui contient agendas et contacts contenus dans la BDD.

As-tu une sauvegarde de tes agendas et contacts ?
(la fois où j’ai perdu ma BDD la première fois, je n’avais pas fait de sauvegarde, mais j’ai pu exporter mes agendas/contacts depuis mon smartphone et depuis mon client de messagerie sur mon PC (Evolution en l’occurence avec ma Debian).

J’ai une sauvegarde de contacts et agendas, ce qui m’inquiète sont les fichiers (j’ai une sauvegarde aussi, mais peut-être une sauvegarde partielle concernant les fichiers d’un autre utilisateur).

Si dans la colonne de gauche de PhpMyAdmin je ne vois pas Nextcloud c’est que c’est cuit ? ou il faut fouiller ailleurs ?

Je vais regarder ça de près, histoire de plus avoir de problèmes…

Pour vérifier si tes fichiers sont encore sur ton serveur, regarde le contenu de ton dossier /home/yunohost.app/nextcloud

:wink:

1 Like

J’ai l’impression de voir les fichiers (via SSH/ligne de commande, Nautilus ne veut pas trop se connecter, mais c’est un autre problème) !! :smile:

Du coup comment éviter que à la réinstallation de nextcloud, celle-ci n’écrase pas les données (utilisateurs et fichiers) existants ?

Pour ma part, à l’époque j’avais utilisé la méthode “oldschool débutant” (la seule que je connaissais et qui est “fiable”) :

  • j’ai renommé le dossier nextcloud en nextcloud-old
  • puis j’ai réinstallé nextcloud
  • enfin j’ai copié-coller le contenu du dossier “old” dans le nouveau.

(bien entendu, à la fin, j’ai réimporté mes agendas et contacts)
Voilà, j’espère avoir pu t’aider :wink:

1 Like

ça me paraît pas mal… Je vais essayer de cette manière, mais… demain matin !
Assez geeké pour aujourd’hui !

En tout cas merci à @Sango et @Maniack_Crudelis pour l’aide précieuse !

1 Like

Before reinstalling all the app.
You have a backup, made before the upgrade.
By restoring it, you will take back your nextcloud like it was.
I’ll explain to you how to do it later this evening… I’m busy right now…

1 Like

Can’t wait ! But I can wait ! :wink:

OK, so, now that your admin panel is back, let’s use it.

Go to “Backup”, “Local archives”, and then look for a backup named nextcloud-pre-upgradeX, by the way checked the dates and try with the more recent one.

Restore this backup and see if it’s work.

Hello !
When I click on “Local Archives” it stucks for few minutes and returns :

Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/moulinette/interfaces/api.py", line 405, in process
ret = self.actionsmap.process(arguments, timeout=30, route=_route)
  File "/usr/lib/python2.7/dist-packages/moulinette/actionsmap.py", line 519, in process
return func(**arguments)
  File "/usr/lib/moulinette/yunohost/backup.py", line 2196, in backup_list
d[a] = backup_info(a, human_readable=human_readable)
  File "/usr/lib/moulinette/yunohost/backup.py", line 2238, 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 0x8eedbd3cL != 0x3e57205aL

By the command line I found a pre-upgrade archive .tar.gz and a pre-upgrade .info.json.

What’s next ? Do I need to fix backup tool in the first place ?

Could you show me what gives sudo ls -alh /home/yunohost.backup/archives/ ?

total 105G
drwxr-x--- 2 root root 4.0K Dec 15 21:33 .
drwxr-xr-x 4 root root 4.0K Nov  8  2017 ..
-rw-r--r-- 1 root root 1.9K Nov  9  2017 20171108-181649.info.json
-rw-r--r-- 1 root root  99G Nov  9  2017 20171108-181649.tar.gz
-rw-r--r-- 1 root root 4.8G Nov 29  2017 20171129-215819.tar.gz
-rw-r--r-- 1 root root  284 Dec 15 21:29 jirafeau-pre-upgrade2.info.json
-rw-r--r-- 1 root root 146M Dec 15 21:29 jirafeau-pre-upgrade2.tar.gz
-rw-r--r-- 1 root root  322 Dec 15 09:01 nextcloud-pre-upgrade2.info.json
-rw-r--r-- 1 root root 131M Dec 15 09:01 nextcloud-pre-upgrade2.tar.gz
-rw-r--r-- 1 root root  253 Mar 27  2018 rainloop-before-upgrade.info.json
-rw-r--r-- 1 root root 5.9M Mar 27  2018 rainloop-before-upgrade.tar.gz
-rw-r--r-- 1 root root  284 Dec 15 21:33 ttrss-pre-upgrade2.info.json
-rw-r--r-- 1 root root  11M Dec 15 21:33 ttrss-pre-upgrade2.tar.gz
-rw-r--r-- 1 root root  266 Mar 27  2018 wordpress-pre-upgrade1.info.json
-rw-r--r-- 1 root root  24M Mar 27  2018 wordpress-pre-upgrade1.tar.gz