Nextcloud injoignable suite à une mise à jour 32.0.5~ynh1 -> 32.0.6~ynh2

What app is this about, and its version: Nextcloud 32.0.5~ynh1
What YunoHost version are you running: 12.1.39
What type of hardware are you using: Old laptop or computer

Describe your issue

Bonjour,

Suite à une tentative de mise à jour de Nextcloud, l’application n’est plus disponible, elle semble installée (visible dans le webadmin, la liste des apps en cli) mais pas sur la page des applications ni à son url (renvoi automatique vers la page des applications de YNH.)

Les data sont bien dans /home/yunohost.app/nextcloud/data.

J’ai essayé de restaurer un backup pre-upgrade.

J’ai essayé de désinstaller Nextcloud ce qui semble avoir fonctionné sauf que l’application est toujours présente mais non-fonctionnelle.

Avez-vous une piste pour avancer ?

Merci :slight_smile:

Share relevant logs or error messages

Le résultat de l’upgrade échoué - collecte de sauvegarde en échec :
https://paste.yunohost.org/raw/jegefizuve

Restore d’un backup pre-upgrade :
https://paste.yunohost.org/raw/iwamijebux

Désinstallation réussie (?)
https://paste.yunohost.org/raw/uluyoxadeh

Bonjour @Liberfix
Dans un premier temps il faudrait que tu mettes à jour si ce n’est déjà fait la clé du dépôt sury:

Ensuite, est-ce que /var/www/nextcloud a bel et bien été supprimé ?

Bonjour @otm33 ,

J’avais déjà suivi Yarn and Sury APT keys issues , je n’ai plus d’erreur GPG dans mon apt update.
https://paste.yunohost.org/raw/ayolawizux

En effet, /var/www/nextcloud n’est plus là - et je ne sais pas pourquoi… :wink:

Bonjour @otm33 ,
As-tu une piste concernant la disparition de /var/www/nextcloud ?

Est-ce que j’essayerais de le reconstituer ? Mais avec quel contenu ?

Belle journée

Merci ! :folded_hands:

J’essayerai ce soir.

La disparition de ce dossier est tout à fait normale à la désinstallation de l’application.
Les données des utilisateurs, elles, se trouvent dans /home/yunohost.app/nextcloud

1 Like

Merci mais ça ne marche pas pour moi : l’upgrade s’arrête avant le backup, en raison de l’absence de /var/www/nextcloud.

https://paste.yunohost.org/raw/lujurubozu

Si tu as des backups fiables, tu peux lancer l’upgrade avec l’option -b (= sans création de backup) mais je doute de son succès si l’application a été désinstallée (même partiellement).

Ce qui est étrange c’est que Yunohost liste toujours Nextcloud avec la commande sudo yunohost app list et dans l’interface webadmin.

Je tourne en rond…

Est-ce que je ferais une copie de ce dossier ? Risque-t-il d’être écrasé par un upgrade -b ?

Désolé que ça n’a pas pu t’aider.

Et avec cette commande :

yunohost app info nextcloud

Ou cette commande : (plus complète)

yunohost app info nextcloud --full 

Bonjour @JfmbLinux ,

Voici le résultat de la commande yunohost app info nextcloud --full :

J’ai résolu le problème, merci à vous @JfmbLinux et @otm33 pour les échanges et pistes de réflexion.

Ce que j’ai fait :

  • une sauvegarde des données depuis /home/yunohost.app/nextcloud par sécurité

Ce qui a réglé le problème :slight_smile:

  • La BD “nextcloud” avait été effacée, je l’ai récupérée d’un backup pre-upgrade et je l’ai importée dans mysql/mariadb.

  • Installation d’une deuxième instance nextcloud (nextcloud__2)
    elle avait déjà accès aux fichiers qui se trouvent dans /home/yunohost.multimedia/ :victory_hand:

  • Copie des données de /var/www/nextcloud__2 dans un nouveau dossier /var/www/nextcloud + correction des droits de propriété avec chown -R nextcloud:nextcloud ./*

  • Édition du fichier /var/www/nextcloud/config/config.php avec les données de la BD récupérée (‘dbuser’, ‘dbpassword’ et ‘dbname’, sans m’occuper de ‘passordsalt’, ‘secret’ et ‘instanceid’…)

  • Mise à jour de l’ensemble pour faire correspondre la BD restée en version 32.0.5 et les fichiers venant d’une installation 32.0.6 .
    sudo yunohost app upgrade nextcloud -bci

     -b, --no-safety-backup
                            Disable the safety backup during upgrade
      -c, --continue-on-failure
                            Continue to upgrade apps even if one or more upgrade failed
      -i, --ignore-yunohost-version
                            Attempt to upgrade the app even if your YunoHost version is below the
                            required one
    
    
  • L’accès a été rétabli :slight_smile:
    il fallait encore mettre à jour les applications de Nextcloud

    sudo yunohost app shell nextcloud

    php occ upgrade

Reste à faire : resynchroniser les clients desktop.