[Résolu] Problème après mise à jour de YunoHost

Bonjour à tous,

J’ai fait une mise à jour des paquets de YunoHost ce matin. C’était essentiellement les paquets PHP5.

Depuis, toutes les demi-heures, je reçois ce mail en provenance du serveur :

  • Titre du mail :

Cron root@yunohost [ -x /usr/lib/php5/maxlifetime ] && [ -x /usr/lib/php5/sessionclean ] && [ -d /var/lib/php5 ] && /usr/lib/php5/sessionclean /var/lib/php5 $(/usr/lib/php5/maxlifetime)

  • Contenu du mail :

sed : option invalide – ‘z’
Utilisation: sed [OPTION]… {script-seulement-si-pas-d’autre-script}
[fichier-d’entrée]…

-n, --quiet, --silent
supprimer l’écriture automatique de l’espace des motifs
-e script, --expression=script
ajouter le script aux commandes à être exécutées
-f fichier-script, --file=fichier-script
ajouter le contenu de fichier-script aux commandes
à être exécutées
–follow-symlinks
follow symlinks when processing in place
-i[SUFFIXE], --in-place[=SUFFIXE]
éditer les fichiers à leur place (fait une
sauvegarde si l’extension est fournie)
-l N, --line-length=N
spécifier la longueur de coupure de ligne désirée pour la
commande `l’
–posix
désactiver toutes les extensions GNU.
-r, --regexp-extended
utiliser la syntaxe des expressions régulières
étendues dans le script.
-s, --separate
considérer les fichiers comme séparés plutôt que comme un
simple flux long et continu.
-u, --unbuffered
charger des quantités minimales de données depuis les
fichiers d’entrée et libérer les tampons de sortie plus
souvent
–help afficher cette aide et sortir
–version afficher les informations de version du logiciel et sortir

Si aucune option -e, --expression, -f ou --file n’est donnée, le
premier argument qui n’est pas une option sera pris comme étant le script
sed à interpréter. Tous les arguments restants sont les noms des fichiers
d’entrée; si aucun fichier d’entrée n’est spécifiée, l’entrée standard
est lue.
GNU sed home page: http://www.gnu.org/software/sed/.
General help using GNU software: http://www.gnu.org/gethelp/.

Merci de m’indiquer la marche à suivre pour corriger ce problème.

Bien cordialement.

Tu peux remplacer le contenu du fichier /usr/lib/php5/sessionclean par sa version avant la mise à jour :

#!/bin/sh

# first find all used files and touch them (hope it's not massive amount of files)
[ -x /usr/bin/lsof ] && /usr/bin/lsof -w -l +d "${1}" | awk -- '{ if (NR > 1) { print $9; } }' | xargs -i touch -c {}

# find all files older then maxlifetime
find "${1}" -depth -mindepth 1 -maxdepth 1 -ignore_readdir_race -type f -cmin "+${2}" -delete

Il s’agit d’un bug Debian

Le bug Debian a été corrigé.

Une simple mise à jour système va corriger le problème.

Bonjour,

MAJ effectuée, plus de mail.

Merci.