PeerTube (re)install issue

What app is this about, and its version: PeerTube 7.3.0~ynh2
What YunoHost version are you running: 12.1.28
What type of hardware are you using: Virtual machine

Describe your issue

Bonjour,

Je me permets de relancer le sujet de PeerTube qui, suite à une mise à jour le mois dernier, ne fonctionne plus, à disparu et reste impossible à (re)installer. Le problème est notamment évoqué ici : Impossible de restaurer une sauvegarde de Peertube - #29

Est-ce que le temps à aidé à ouvrir le champ des solutions potentielles ?
De mon coté toujours rien, impossible de le réinstaller, d’autant que je ne suis pas très à l’aise en cli…

Merci d’avance,
derF

Share relevant logs or error messages

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

Bonjour @Sushi

Les logs semblent indiquer que yarn plante sur l’existence d’un répertoire config

Rien d’évident pour l’instant, le contenu de /var/www/peertube avait t’il été manipulé à la main entre temps ?

Cordialement

ls -la /var/www/peertube

en particulier que contient .yarnc et quels sont ses droits ?

Bonjour @artlog
Non, avant de tenter la mise à jour il y a un mois, rien n’avait été manipulé “à la main”.

sinon, ls -la /var/www/peertube donne :
ls: cannot access '/var/www/peertube': Permission denied

Merci pour ton aide !

sudo -u peertube ls -la /var/www/peertube

sudo -u peertube find -name 'config'

sushi@miniyuno:~$ sudo -u peertube ls -la /var/www/peertube
sudo: unknown user peertube
sudo: error initializing audit plugin sudoers_audit
sushi@miniyuno:~$ sudo -u peertube find -name 'config'
sudo: unknown user peertube
sudo: error initializing audit plugin sudoers_audit

cat /etc/passwd

sudo -i
cd /var/www/peertube
ls -la
find -name config
sushi@miniyuno:~$ cat /etc/password
cat: /etc/password: No such file or directory
sushi@miniyuno:~$ sudo -i
root@miniyuno:~# cd /var/www/peertube
-bash: cd: /var/www/peertube: No such file or directory

bon la moitié de mes commandes sous pourries

cat /etc/passwd

ls -la /home/yunohost.app

@sushi Il est clair que peertube n’est pas installé, mais il peut rester des scories conflictuelles ailleurs qui empêchent son installation.

Le répeertoire de viédoa a aussi été supprimé ? Il se trouve dans le backup ?

cat /etc/passwd me donne une longue liste mais aucune ligne avec peertube

root@miniyuno:~# ls -la /home/yunohost.app
drwxr-x--- 3          984 www-data     4096 Nov 10  2024 peertube

il semble y avoir une sauvegarde v7.2.3~ynh1 qui pèse 1,6Go (je l’ai téléchargée au cas ou) :
/home/yunohost.backup/archives/peertube-pre-upgrade2.tar
Cependant les vidéos que j’avais publié semblent avoir disparu.. en tout cas elles sont pas dans la sauvegarde. Dommage, cependant s’il faut repartir de zéro c’est pas (encore) trop grave.

@sushi le répertoire /home/yunohost.app existe toujours c’est probalement lui qui cause problème.

Dans un premier temps on peut le déplacer

mv /home/yunohost.app/peertube /home/yunohost.app/peertube.movedaway

et tenter une restauration du backup, puis un upgrade.

C’est une backup pré upgrade. Tu peux la restaurer.
/home/yunohost.app/peertube contient les données de l’application, donc t’es vidéos.
Tu peux commencer par la restauration, qui va probablement échouer et rapporter les logs

Lorsque j’essaye de restaurer la sauvegarde, j’ai le message :

La connexion avec le serveur a été fermée pour des raisons inconnues. Peut-être que ‘yunohost-api’ ne répond plus ?

Et ensuite Attente de réponse du serveur… qui se termine par une erreur 500 :

“PUT” /yunohost/api/backups/peertube-pre-upgrade2/restore
Nothing was restored

Donc impossible de restaurer depuis la sauvegarde.
Si j’essaye alors de l’installer depuis le catalogue d’app, j’ai cette erreur :
https://paste.yunohost.org/raw/sajihozola

Y a t’il quelquechose sous : /usr/share/yunohost ?

Si le but est de repartir ‘from scratch’ on peut le déplacer voire le supprimer.

le dossier existe avec pas mal de trucs dedans, mais rien qui contient le nom peertube
Je peux le poster si ce n’est pas sensible

en fait inutile de poster, je me suis probablement trompé, c’est /usr/share/peertube qui m’intéresse …

alors pas de dossier peertube dans /usr/share/

Salut @Sushi

Ça ressemble à un problème nodejs. On dirait qu’il y a confusion avec la commande yarn config.
Qu’as-tu dans /opt/node_n/n/versions/node/22.20.0/ ?

1 Like