Scénario #37606
[Hapy] Bug eole-debsums.sh : rapport de 40 Mo suite à une ligne d'erreur non filtrée
100%
Description
Bonjour,
Nous rencontrons un problème sur le script /usr/share/eole/debsums/eole-debsums.sh (paquet eole-debsums-zephir-agent 2.10.0-6), une simple ligne d'erreur de debsums suffit à générer un rapport de 40 Mo au lieu de quelques lignes.
Déclencheur
Sur nos Hapy migrés 2.6/2.8 vers 2.10 via Upgrade-Auto, un symlink reste sur /usr/share/doc/dnsmasq-base/changelog.Debian.gz (il pointe sur ../dnsmasq-base/changelog.Debian.gz, donc sur lui-même).
Le paquet dnsmasq-base lui-même est sain : sur nos Hapy installés nativement en 2.10, même version du paquet, c'est un vrai fichier. Il s'agit d'un résidu de migration.
Un apt install --reinstall dnsmasq-base restaure le fichier correct.
Cause
Cette ligne est capturée dans all.log, puis traverse la boucle finale du script, seul le cas "debsums: missing file" y est filtré, pas "debsums: Error:".
dpkg -S ${line} | tee -a ${REPORT}
La même construction apparaît également dans la boucle sur les fichiers .ignored.
Le symlink n'est ici que le déclencheur, n'importe quelle erreur émise par debsums produirait le même effet.
Solution
Nous avons lancé sur les hapy concernés :
apt install --reinstall dnsmasq-base
bash /usr/share/eole/debsums/eole-debsums.sh
Conséquence
Mesuré chez nous, avant correction :
- all.log (sortie réelle de debsums - c ) = 1 ligne
- report.log : 417 278 lignes / 39,8 Mo
Après suppression du symlink : report.log = 1 ligne.
Sur ~89 Hapy, ces rapports remontent via l'agent Zéphir toutes les 2 heures et font monter le backend Zéphir à plus de 10 Go de mémoire.
Bien cordialement,
Sous-tâches
Historique
#1 Mis à jour par Joël Cuissinat il y a 25 jours
- Tracker changé de Demande à Scénario
- Début
28/08/2026supprimé - Release mis à Carnet de produit Cadoles - MEN
- Points de scénarios mis à 1.0
Facilement reproductible à l'aide de la commande suivante :
ln -nsf ../dnsmasq-base/changelog.Debian.gz /usr/share/doc/dnsmasq-base/changelog.Debian.gz
Voir si d'autres cas peuvent être traités en même temps !
#2 Mis à jour par Benjamin Bohard il y a 15 jours
- Echéance mis à 01/01/2026
- Assigné à mis à Benjamin Bohard
- Version cible mis à Carnet Cadoles - MEN
- Début mis à 01/10/2022
#3 Mis à jour par Joël Cuissinat il y a un jour
- Points de scénarios changé de 1.0 à 2.0
+1 pour traiter tous les cas