Problème mise à jour nextcloud v30

What type of hardware are you using: Raspberry Pi 3, 4+
What YunoHost version are you running: 12.0.9.2
What app is this about: Nextcloud

Describe your issue

Bonjour,

Suite à une mise à jour système, j’ai lancé une MAJ pour l’app Nextcloud via l’interface web qui n’a pas fonctionné : https://paste.yunohost.org/raw/emifizalig

Suite à cela, j’ai tenté de désinstaller puis réinstaller Nextcloud. La désinstallation a réussi, mais pas la réinstallation : https://paste.yunohost.org/raw/hawalifigo

J’ai donc restauré la dernière sauvegarde que j’avais de l’app, qui a réussi mais depuis, impossible de me connecter au serveur :

“Erreur
Votre répertoire des données n’est pas valide.
Assurez-vous que le répertoire de données contient un fichier “.ocdata” à sa racine.”

Je ne sais pas si c’est lié mais la recherche de mise à jour via l’interface web me retourne ceci :
W: Skipping acquire of configured file ‘non-free-firmware/source/Sources’ as repository ‘Index of /raspbian bookworm InRelease’ doesn’t have the component ‘non-free-firmware’ (component misspelt in sources.list?)
W: Skipping acquire of configured file ‘non-free-firmware/binary-armhf/Packages’ as repository ‘Index of /raspbian bookworm InRelease’ doesn’t have the component ‘non-free-firmware’ (component misspelt in sources.list?)
W: Skipping acquire of configured file ‘non-free-firmware/i18n/Translation-en’ as repository ‘Index of /raspbian bookworm InRelease’ doesn’t have the component ‘non-free-firmware’ (component misspelt in sources.list?)
Something went wrong while updating the cache of APT (Debian’s package manager). Here is a dump of the sources.list lines, which might help identify problematic lines:
sources.list:deb Index of /raspbian bookworm main contrib non-free non-free-firmware rpi
sources.list:deb-src Index of /raspbian bookworm main contrib non-free non-free-firmware rpi
sources.list.d/yarn.list:deb [signed-by=/etc/apt/trusted.gpg.d/yarn.gpg] https://dl.yarnpkg.com/debian/ stable main
sources.list.d/yunohost.list:deb [signed-by=/usr/share/keyrings/yunohost-bookworm.gpg] Index of /debian/ bookworm stable
sources.list.d/extra_php_version.list:deb [signed-by=/etc/apt/trusted.gpg.d/extra_php_version.gpg] Index of /php/ bookworm main
sources.list.d/raspi.list:deb Index of /debian bookworm main

Etant totalement perdu à ce stade, je suis preneur de toute aide que vous voudriez bien m’apporter
Merci
kdut

Share relevant logs or error messages

https://paste.yunohost.org/raw/emifizalig
https://paste.yunohost.org/raw/hawalifigo

Pour l’erreur Votre répertoire des données n’est pas valide.
Assurez-vous que le répertoire de données contient un fichier “.ocdata” à sa racine.”

Ça ressemble à [Broke] Nextcloud Update to 30.0.4 : broken, backup broken too (".ocdata" file)

Du coup vérifies si tu as in fichier .ncdata dans /home/yunohost.app/nextcloud/data

ls -la /home/yunohost.app/nextcloud/data/

Si oui (en root)

cat /home/yunohost.app/nextcloud/data/.ncdata > /home/yunohost.app/nextcloud/data/.ocdata
chown nextcloud:nextcloud /home/yunohost.app/nextcloud/data/.ocdata

Si il n’y a pas de fichier .ncdata, tu peux juste créer un fichier .ocdata

nano /home/yunohost.app/nextcloud/data/.ncdata > /home/yunohost.app/nextcloud/data/.ocdata  

peut-être ajouter un espace avant de fermer

chown nextcloud:nextcloud /home/yunohost.app/nextcloud/data/.ocdata

Pour les soucis de dépôts essayes de lancer pour voir le différences

yunohost tools regen-conf apt -n -d

et si ça semble correct pour solutionner

yunohost tools regen-conf apt --force

Salut,

Merci pour ton retour.
Un fichier .ncdata était présent dans /home/yunohost.app/nextcloud/data.
J’ai donc appliqué les commandes suggérées et ça juste marche! J’aimerais un jour comprendre ce que je copie-colle :upside_down_face:

Concernant les dépôts, j’avais solutionné en éditant mon /etc/apt/sources.list en retirant la partie “non-free-firmware”. Les commandes que tu m’as transmises ne retournent donc rien.

Last but not least, j’ai tenté la MAJ de nextcloud derrrière pour passer en v30 > succès.

Donc 3ème merci du message, je pense pouvoir passer le sujet en solutionné?

kdut