Error 500 lors de mise à jour

Bonjour à tous et merci de votre lecture,
Je rencontre un problème lorsque je veux faire la seule mise à jour d’app qui m’est proposée ou les mises à jour de paquets système.

Mon serveur YunoHost

Matériel: VPS acheté en ligne – 2Go RAM
Version de YunoHost: 4.2.4
J’ai accès à mon serveur : En SSH & Par la webadmin
Êtes-vous dans un contexte particulier ou avez-vous effectué des modificiations particulières sur votre instance ? : non

Description du problème

En essayant de mettre à jour une application (synapse) depuis l’admin web je tombe sur une Erreur interne 500

Erreur: "500" Internal Server Error

Action: "PUT" /yunohost/api/apps/synapse/upgrade

Message d'erreur :
Impossible de récupérer les fichiers sources, l’URL est-elle correcte ?

En ligne de commande je n’ai que l’erreur

Error: Could not fetch sources files, is the URL correct?

Lorsque je veux mettre à jour les paquets système (dont des packages yunohost) j’ai une autre erreur (peut-être plus simple ou reconnaissable).

''utf-8'' codec can''t decode byte 0xe9 in position 11: invalid continuation

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

Merci de votre aide !

J’ai trouvé du support sur le canal Matrix.

Tout d’abord, quand je suis revenu à mon problème aujourd’hui, je n’avais pas 1 mais 2 apps à mettre à jour. Quand j’ai lancé la mise à jour ça juste fonctionné.

Pour les paquets système

Une première salve de apt update puis apt dist-upgrade a donné le resultat suivant

admin@moi:~$ sudo apt update
Hit:1 https://packages.sury.org/php buster InRelease
Hit:2 http://forge.yunohost.org/debian buster InRelease
Hit:3 http://ftp.fr.debian.org/debian buster InRelease
Reading package lists... Done       
Building dependency tree       
Reading state information... Done
43 packages can be upgraded. Run 'apt list --upgradable' to see them.
admin@moi:~$ sudo apt dist-upgrade
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Calculating upgrade... Done
The following packages have been kept back:
  moulinette
The following packages will be upgraded:
  php7.3-bcmath php7.3-bz2 php7.3-cli php7.3-common php7.3-curl php7.3-fpm php7.3-        gd php7.3-gmp php7.3-imap php7.3-intl php7.3-json php7.3-ldap php7.3-mbstring php7.3-mysql php7.3-opcache php7.3-pgsql php7.3-readline php7.3-sqlite3
    php7.3-xml php7.3-zip php7.4 php7.4-bcmath php7.4-cli php7.4-common php7.4-curl php7.4-fpm php7.4-gd php7.4-intl php7.4-json php7.4-ldap php7.4-mbstring php7.4-mysql php7.4-opcache php7.4-readline php7.4-sqlite3 php7.4-xml php7.4-zip
    php8.0-common php8.0-tidy ssowat yunohost yunohost-admin
42 upgraded, 0 newly installed, 0 to remove and 1 not upgraded.

L’upgrade s’est bien passé.
Après une deuxième salve, moulinette a été mis à jour.

À noter qu’entre les deux salves, j’avais toujours la même erreur sur la webadmin.

Donc mon problème est résolu. Merci @Aleks

Par contre… Était-ce déjà un problème connu ? Si oui, où aurais-je pu le voir et trouver une solution ?

Merci à toute l’équipe Yunohost, cet outil est génial.

edit : Voici les logs complets des commandes apts
https://paste.yunohost.org/ohireruqog.sql

Et les logs de maj des apps

Follow-up de la discussion sur le chat:

Le soucis semble furieusement lié au fait que la locale utilisé soit en latin1 et pas en utf8.

En particulier car dans les logs de Synapse (pas vraiment de rapport avec Synapse directement en fait) on voit plein de : UnicodeEncodeError: 'latin-1' codec can't encode character '\u2019' in position 42: ordinal not in range(256)

Ça a pu être vu dans localectl qui affichait LANG=fr_FR au lieu de LANG=fr_FR.UTF-8. Corrigé en faisant : localectl set-locale fr_FR.UTF-8

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