PeerTube (re)install issue

J’avais vraiment cherché pour le scenario, mais avec config et pas install ,bravo @otm33 !

( trouvé un hit avec install : Parsing scenario file install ERROR: [Errno 2] No such file or directory: ‘install’ – University of Highlands and Islands ) . Peut-être est-ce un tout nouveau problème …

Hors sujet, mais je place ça ici quand même, ce site Node.js | endoflife.date permet de trouver les versions qui ne sont plus supportées.

je n’ai pas de dossier 22.20.0 dans /opt/node_n/n/versions/node/ mais un dossier 20.19.5

sushi@miniyuno:/opt/node_n/n/versions/node$ ls -la
total 12
drwxr-xr-x 3 root root 4096 Oct 14 12:14 .
drwxr-xr-x 3 root root 4096 Jul 20 11:14 ..
drwxr-xr-x 6 root root 4096 Sep  8 14:57 20.19.5
lrwxrwxrwx 1 root root   35 Jul 20 11:14 22 -> /opt/node_n/n/versions/node/22.17.1
sushi@miniyuno:/opt/node_n/n/versions/node/20.19.5$ ls -la
total 972
drwxr-xr-x 6 root root   4096 Sep  8 14:57 .
drwxr-xr-x 3 root root   4096 Oct 14 12:14 ..
drwxr-xr-x 2 root root   4096 Oct  9 11:55 bin
-rw-r--r-- 1 root root 810437 Sep  3 19:52 CHANGELOG.md
drwxr-xr-x 3 root root   4096 Sep  3 19:52 include
drwxr-xr-x 3 root root   4096 Sep  3 19:52 lib
-rw-r--r-- 1 root root 115480 Sep  3 19:52 LICENSE
-rw-r--r-- 1 root root  40729 Sep  3 19:52 README.md
drwxr-xr-x 4 root root   4096 Sep  3 19:52 share

Essaie d’installer la version attendue par peertube

N_PREFIX=/opt/node_n/ /usr/share/yunohost/helpers.v2.1.d/vendor/n/n install 22.20

Et tente de réinstaller peertube.

[EDIT] Ce qui m’étonne c’est que l’on tombe sur le même problème que dans ton thread précédent @Sushi
Ça n’avait pas résolu le problème?

Je teste chez moi

ls -la /opt/node_n/n/versions/node/22.20.0/
total 936
drwxrwxrwx 6 root root   4096 Oct 14 15:42 .
drwxrwxrwx 3 root root   4096 Oct 14 15:42 ..
drwxr-xr-x 2 root root   4096 Sep 24 03:57 bin
-rw-r--r-- 1 root root 743559 Sep 24 03:57 CHANGELOG.md
drwxr-xr-x 3 root root   4096 Sep 24 03:57 include
drwxr-xr-x 3 root root   4096 Sep 24 03:57 lib
-rw-r--r-- 1 root root 143299 Sep 24 03:57 LICENSE
-rw-r--r-- 1 root root  41705 Sep 24 03:57 README.md
drwxr-xr-x 4 root root   4096 Sep 24 03:57 share

c’est en cours, en tout cas le node est là

Je ne comprends pas bien cela: c’est un lien symbolique qui mène vers… rien (22.17.1 n’est pas/plus installé).

A mon avis le script d’install n’installe pas la version 22 car ce lien lui donne l’impression qu’elle est déjà présente (il y a une ligne de debug qui fait penser à cela DEBUG - + [[ provision_or_update_nodejs =~ ^install$|^upgrade$|^restore$ ]])
Tout semble donc OK pour le script qui continue… jusqu’au moment où il faut exécuter une commande yarn…

donc juste

rm /opt/node_n/n/versions/node/22

et en voiture ?

en faisant le rm /opt/node_n/n/versions/node/22 j’obtiens cette erreur :
https://paste.yunohost.org/raw/qadositohu

N_PREFIX=/opt/node_n/ /usr/share/yunohost/helpers.v2.1.d/vendor/n/n install 22.20 donne :
https://paste.yunohost.org/raw/oropacanoh
Je remarque que suite a cette commande, j’ai bien un dossier 22.20.0 et que suite a la tentative d’installation infructueuse, le dossier disparait et ne reste que le dossier 20.19.5

Aucun des deux ne permet d’installer la derniere version ou de restaurer l’ancienne

Sur une install qui fonctionne en 12.1.27 ( pas encore testé en 12.1.28 )

2025-10-14 15:46:03,936: DEBUG - + ynh_hide_warnings ynh_exec_as_app yarn config set network-timeout 300000
2025-10-14 15:46:03,938: DEBUG - + ynh_exec_as_app yarn config set network-timeout 300000
2025-10-14 15:46:03,940: DEBUG - + sudo -u peertube env PATH=/opt/node_n/n/versions/node/22.20.0/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin COREPACK_ENABLE_DOWNLOAD_PROMPT=0 yarn config set network-timeout 300000
2025-10-14 15:46:07,961: DEBUG - yarn config v1.22.22
2025-10-14 15:46:08,320: DEBUG - success Set "network-timeout" to "300000".
2025-10-14 15:46:08,322: DEBUG - Done in 0.40s.
2025-10-14 15:46:08,405: DEBUG - + ynh_hide_warnings ynh_exec_as_app yarn install --production --pure-lockfile

on voit DEBUG - yarn config v1.22.22 au lieu du scenario config

@Sushi
As-tu ce fichier de sources apt sur ton serveur :

/etc/apt/sources.list.d/yarn.list

Si non et si la commande yunohost tools regen-conf apt --dry-run --with-diff te renvoie que ce fichier a été supprimé, essaie

yunohost tools regen-conf apt --force

et retente l’installation de Peertube.

effectivement yarn.list n’existait pas et a donc été recréé cependant toujours erreur pendant l’installation :
https://paste.yunohost.org/raw/ceyayixowe

Il doit y avoir une entrée en trop dans les sources pour https://packages.sury.org/ : essaie grep -R sury /etc/apt/sources.list.d /etc/apt/sources.list. Il faudra commenter l’une d’entre elles avec #.

1 Like

Tu as enfin pu (ré)installer peertube ?

Super, c’est enfin installé !
J’ai donc la derniere version 7.3.0~ynh2 qui est en place.

Meci beaucoup pour aide précieuse !

J’ai pour cela commenté la seule entrée de extra.php.version.list

Derniere petite question : Comment récupérer mes anciennes videos ?
J’avais effectué la commande mv /home/yunohost.app/peertube /home/yunohost.app/peertube.movedaway ou il me semble tout était stocké. Si je fais l’inverse ca me redonnera tout ? mv /home/yunohost.app/peertube.movedaway /home/yunohost.app/peertube

Non, je ne pense pas : la base de données a changé (tu peux quand même essayer mais GARDE surtout ta sauvegarde (n’utilise pas mv mais cp -pr (tu fais une copie)).

En revanche, tu peux tenter la restauration de ta dernière sauvegarde. Envoie le log de la précédente restauration pour voir si c’était lié à yarn. Si c’est le cas, tu pourras tenter ceci :

  1. déplacer les données actuelles : mv /home/yunohost.app/peertube /home/yunohost.app/peertube_7.3_data
  2. récupérer tes données précédentes : cp -pr /home/yunohost.app/peertube.movedaway /home/yunohost.app/peertube
  3. Tenter de restaurer la précédente sauvegarde
1 Like

Je vais tenter au calme ce weekend et je vous tiendrais au courant ici.

Encore une fois un enorme merci :smiling_face:

j’ai rééssayé de restaurer la sauvegarde mais malheureusement cela a échoué, même erreur qu’avant la solution qui m’a permis d’installer la dernière version. Cette sauvegarde doit être corrompue ? Pas très grave, j’ai refait une nouvelle installation propre et à jour et tout marche, même si je suis reparti de zero.

Merci encore pour votre aide !

Bravo à toi ainsi qu’à ceux qui t’ont accompagné !
J’ai lu avec intérêt ce post, car il vient de m’arriver … la même chose !
Cela fait plusieurs upgrades successifs qui ont refusé de passer sur mon peertube. Et hier j’en vois une nouvelle et refais donc une tentative. J’ai eu la même erreur mais cette fois-ci : plus de Peertube fonctionnel. Il a été carrément désinstallé de ma liste d’applis !

N’ayant jamais pratiqué de restauration avec Yunohost, il va me falloir bloquer du temps au calme pour me lancer là-dedans.

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