Projet

Général

Profil

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

Ajouté par Gérald Schwartzmann il y a plus de 6 ans. Mis à jour il y a plus de 6 ans.

Statut:
Fermé
Priorité:
Normal
Début:
23/10/2017
Echéance:
% réalisé:

100%

Temps estimé:
4.00 h
Temps passé:
Restant à faire (heures):
0.0

Description

2.5 et 2.6

Révisions associées

Révision f32c8de4 (diff)
Ajouté par EOLE Pack il y a plus de 6 ans

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
Testé sur Scribe 2.5.2 puis copie du paquet en candidate pour 2.5.1 & 2.5.2, les tests unitaires sont re-passé au vert :

#9 Mis à jour par Joël Cuissinat il y a plus de 6 ans

  • Statut changé de Résolu à Fermé

Formats disponibles : Atom PDF