Tâche #21826
Scénario #21824: Les ACL sur les dossiers créés via FTP devraient être correctes [signalement upstream] (suite)
Résoudre le problème d'installation du paquet
Description
2.5 et 2.6
Révisions associées
Postinst hangs because Proftpd could not close all of its fds
- debian/proftpd-basic.postinst: add call to db_stop.
Historique
#1 Mis à jour par Gérald Schwartzmann il y a plus de 6 ans
Après un test en 2.6 :
Les paquets suivants contiennent des dépendances non satisfaites : eole-proftpd-pkg : Dépend: proftpd-mod-clamav mais ne sera pas installé l'appel à apt-get (-c /etc/apt/apt-eole.conf install eole-proftpd-pkg pydio-apps) a retourné une erreur (code 100). Voir /var/log/apt/term.log E: Impossible de corriger les problèmes, des paquets défectueux sont en mode « garder en l'état ». root@scribe:~#
#2 Mis à jour par Emmanuel GARETTE il y a plus de 6 ans
- Statut changé de Nouveau à En cours
#3 Mis à jour par Gérald Schwartzmann il y a plus de 6 ans
- Assigné à mis à Gérald Schwartzmann
#4 Mis à jour par Gérald Schwartzmann il y a plus de 6 ans
- % réalisé changé de 0 à 30
En 2.6 c'est un problème de dépendance dont le numéro de version attendu n'est pas le bon.
Le paquet proftpd-mod-clamav en question est sur notre forge https://dev-eole.ac-dijon.fr/projects/proftpd-mod-clamav/
La recompilation du paquet fait rentrer les choses dans l'ordre : https://dev-eole.ac-dijon.fr/projects/proftpd-mod-clamav/repository?utf8=%E2%9C%93&rev=dist%2Feole%2F2.6.2%2Fmaster
Le résultat sera visible demain matin : http://jenkins.eole.lan/jenkins/job/2.6.2/job/test-moduletests-scribe-2.6.2-amd64/
En attendant, à la main c'est OK :
root@scribe:~# getfacl /home/a/admin/perso/test getfacl : suppression du premier « / » des noms de chemins absolus # file: home/a/admin/perso/test # owner: admin # group: professeurs user::rwx user:admin:rwx group::--- mask::rwx other::--- default:user::rwx default:user:admin:rwx default:group::--- default:mask::rwx default:other::--- root@scribe:~#
#5 Mis à jour par Gérald Schwartzmann il y a plus de 6 ans
- % réalisé changé de 30 à 40
- Restant à faire (heures) changé de 4.0 à 2.0
En 2.5 le problème est que le script postinst ne rend pas la main et rien n'indique le pourquoi du comment
Le script perl /usr/share/debconf/frontend appel /var/lib/dpkg/info/proftpd-basic.postinst qui se termine en processus zombie
root 3800 0.0 0.3 164452 7840 ? Ss 14:55 0:00 \_ sshd: root@pts/0 root 3808 0.1 0.8 34604 16496 pts/0 Ss 14:55 0:00 | \_ -bash root 7145 1.6 2.1 251144 43808 pts/0 S+ 15:02 0:03 | \_ /usr/bin/python /usr/bin/Maj-Auto -D root 7199 3.7 0.6 83348 13152 pts/0 R+ 15:02 0:08 | \_ apt-get -c /etc/apt/apt-eole.conf dist-upgrade root 7630 0.0 0.2 18736 5600 pts/6 Ss+ 15:02 0:00 | \_ /usr/bin/dpkg --force-confold --force-confmiss --status-fd 59 --configure root 7631 0.0 0.8 65872 18104 pts/6 S+ 15:02 0:00 | \_ /usr/bin/perl -w /usr/share/debconf/frontend /var/lib/dpkg/info/proft root 7633 0.0 0.0 0 0 pts/6 Z+ 15:02 0:00 | \_ [proftpd-basic.p] <defunct>
le script /usr/share/debconf/frontend va jusqu'à la ligne :
my $confmodule=make_confmodule(@ARGV);
Une solution consisterait à commenter dans le postinst le démarrage du service qui est inutile à l'installation du paquet :
ligne 181
#6 Mis à jour par Daniel Dehennin il y a plus de 6 ans
- % réalisé changé de 40 à 100
- Restant à faire (heures) changé de 2.0 à 0.25
Correction présente dans le paquet 1.3.6-1~eole25.2
#7 Mis à jour par Daniel Dehennin il y a plus de 6 ans
- Statut changé de En cours à Résolu
#8 Mis à jour par Joël Cuissinat il y a plus de 6 ans
- Restant à faire (heures) changé de 0.25 à 0.0
#9 Mis à jour par Joël Cuissinat il y a plus de 6 ans
- Statut changé de Résolu à Fermé