Mise à jour Peertube v4.1.1 vers 4.2.2 impossible

Élo !

Mon serveur YunoHost

Matériel: Ordinateur à la maison
Version de YunoHost: 4.3.6.3 (stable).
J’ai accès à mon serveur : En SSH | Par la webadmin | En direct avec un clavier/écran
Êtes-vous dans un contexte particulier ou avez-vous effectué des modificiations particulières sur votre instance ? : non

Description du problème

Pour l’anecdote, suite à la restauration automatique, le serveur ne redémarre plus, et nous laisse avec une page « 502 Bad Gateway ».
En effet la taille de la base n’est pas correcte :

sudo du -sh /var/lib/postgresql
2,2G	/var/lib/postgresql

sudo -u postgres psql -c "SELECT pg_size_pretty(pg_database_size('peertube_peertube'));"
 pg_size_pretty 
----------------
 1122 MB
(1 ligne)

Je ne parviens pas à restaurer la base, par une méthode classique, j’utilise donc ma Restauration de la dernière chance : Quand la mise à jour de Peertube crashe salement… - まこと の ブログ

Et la base reprend sa bonne taille :

sudo du -sh /var/lib/postgresql
2,7G	/var/lib/postgresql

sudo -u postgres psql -c "SELECT pg_size_pretty(pg_database_size('peertube_peertube'));"
 pg_size_pretty 
----------------
 2610 MB
(1 ligne)

Tout rentre alors dans l’ordre, avec un peertube fonctionnel.

  • Voilà, donc comment faire pour mettre à jour Peertube ?
  • Suis-je le seul à avoir le soucis ?
  • Est-ce dû au script de migration ou bien ?

Merci d’avoir lu.

J’ai aussi ce problème, j’ai publié à ce propos il y a quelques jours en anglais ici : https://forum.yunohost.org/t/error-when-executing-peertube-4-2-migration-script

Par contre dans mon cas, la restauration automatique a fonctionné correctement.

J’ai aussi l’impression que c’est une erreur du script de migration, mais je ne connais pas suffisamment les systèmes de migration et de base de données de PeerTube pour pouvoir l’affirmer pertinemment.

Si personne ici n’a de solution ni ne sais en quoi le problème serait lié à YunoHost, je pense qu’il faudra finir par aller demander de l’aide sur le forum de PeerTube.

I’ve opened an issue Mise à jour Peertube v4.1.1 vers 4.2.2 impossible · Issue #336 · YunoHost-Apps/peertube_ynh · GitHub

the error doesn’t really comes from Peertube 4.2.0 migration script but from an automatic migration 0685-multiple-actor-images.js migration script

Désolé pour mon doublon, j’ai dû regarder trop vite et rater ta publication ^^;

Great, thank you !
So we have to wait for the tests now.
Hope this fix the problem.

I hpe too but at least we will have more logs ^^

I still got the error while trying to upgrade from 4.1.1~ynh1 to 4.2.2~ynh2 : https://paste.yunohost.org/raw/ruyekijola

error: column Actor->Avatars.actorId does not exist

I know nothing about this app, but sounds like a DB migration issue

J’ai fini par demander de l’aide ici : Error when migrating from 4.1.1 to 4.2.x - PeerTube - Framacolibri

La solution pour moi a été de rajouter un délai avant la migration avec sleep 5400 juste avant # PEERTUBE UPGRADE MIGRATION SCRIPT dans scripts/upgrade
(J’ai exécuté la copie locale du paquet avec yunohost app upgrade peertube -f /root/peertube_ynh)

1 Like

Oh, c’est Chocobozzz qui t’as aidé en plus ^^
Merci beaucoup pour le partage, j’aurais l’occasion de tester ça bientôt du coup !

1 Like

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