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
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.
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