Tâche #20913
Scénario #20852: Traitement express MEN (26-28)
Diffuser rapidement le paquet correctif eole-exim en 2.6.1
Description
La mise à jour d’exim avant instance plante :
root@seth:~# apt -f install Lecture des listes de paquets... Fait Construction de l'arbre des dépendances Lecture des informations d'état... Fait 0 mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour. 2 partiellement installés ou enlevés. Après cette opération, 0 o d'espace disque supplémentaires seront utilisés. Paramétrage de exim4-daemon-heavy (4.86.2-2ubuntu2.2) ... Job for exim4.service failed because the control process exited with error code. See "systemctl status exim4.service" and "journalctl -xe" for details. invoke-rc.d: initscript exim4, action "start" failed. ● exim4.service - LSB: exim Mail Transport Agent Loaded: loaded (/etc/init.d/exim4; bad; vendor preset: enabled) Active: failed (Result: exit-code) since mer. 2017-06-21 09:26:46 CEST; 5ms ago Docs: man:systemd-sysv-generator(8) Process: 9444 ExecStart=/etc/init.d/exim4 start (code=exited, status=1/FAILURE) juin 21 09:26:46 seth systemd[1]: Starting LSB: exim Mail Transport Agent... juin 21 09:26:46 seth exim4[9444]: * Starting MTA juin 21 09:26:46 seth exim4[9444]: 2017-06-21 09:26:46 Exim configuration error in line 17 of /etc/exim4/eole.d/transport/transport.conf: juin 21 09:26:46 seth exim4[9444]: failed to open included configuration file /etc/exim4/eole.d/transport/smtp.conf juin 21 09:26:46 seth exim4[9444]: * Warning! Invalid configuration file for exim4. Exiting.... juin 21 09:26:46 seth exim4[9444]: ...fail! juin 21 09:26:46 seth systemd[1]: exim4.service: Control process exited, code=exited status=1 juin 21 09:26:46 seth systemd[1]: Failed to start LSB: exim Mail Transport Agent. juin 21 09:26:46 seth systemd[1]: exim4.service: Unit entered failed state. juin 21 09:26:46 seth systemd[1]: exim4.service: Failed with result 'exit-code'. dpkg: erreur de traitement du paquet exim4-daemon-heavy (--configure) : le sous-processus script post-installation installé a retourné une erreur de sortie d'état 1 dpkg: des problèmes de dépendances empêchent la configuration de exim4 : exim4 dépend de exim4-daemon-light | exim4-daemon-heavy | exim4-daemon-custom ; cependant : Le paquet exim4-daemon-light n'est pas installé. Le paquet exim4-daemon-heavy n'est pas encore configuré. Le paquet exim4-daemon-custom n'est pas installé. dpkg: erreur de traitement du paquet exim4 (--configure) : problèmes de dépendances - laissé non configuré Des erreurs ont été rencontrées pendant l'exécution : exim4-daemon-heavy exim4 E: Sub-process /usr/bin/dpkg returned an error code (1)
Il faut que transport.conf
utilise .include_if_exists
à la place d’un simple .include
.
Problème présent depuis la 2.6.1 suite à l’intégration de Let's Encrypt
Related issues
Associated revisions
Preinst fail on first installation
Touching the file ”/etc/exim4/eole.d/transport/smtp.conf” on preinst can
only work if the directory already exists, i.e. on upgrade.
Ref: #20913
Preinst fail on first installation
Touching the file ”/etc/exim4/eole.d/transport/smtp.conf” on preinst can
only work if the directory already exists, i.e. on upgrade.
Cherry pick for 2.6.2 from 2ed967d6bf07bc67dcbb57f2153734e21590ca91
Ref: #20913
Preinst fail on first installation
The preinst is executed before unpacking the package, so the directory
never exists.
- debian/eole-exim4-config.preinst: Always create the directory
Ref: #20913
Preinst fail on first installation
The preinst is executed before unpacking the package, so the directory
never exists.
- debian/eole-exim4-config.preinst: Always create the directory
Cherry pick for 2.6.2 from 2.6.1 dcd8ceddfe1ed1dcbbf3dd8bcac041777af111db
Ref: #20913
History
#1 Updated by Joël Cuissinat over 6 years ago
- Copied from Tâche #20866: La partie statique de la configuration d’exim doit faire attention aux templates creole added
#2 Updated by Daniel Dehennin over 6 years ago
- % Done changed from 0 to 100
#3 Updated by Joël Cuissinat about 6 years ago
- % Done changed from 100 to 0
#4 Updated by Joël Cuissinat about 6 years ago
- Remaining (hours) changed from 0.0 to 1.5
#5 Updated by Scrum Master about 6 years ago
- Status changed from Nouveau to En cours
- Start date set to 06/27/2017
#6 Updated by Scrum Master about 6 years ago
- Assigned To set to Joël Cuissinat
#7 Updated by Joël Cuissinat about 6 years ago
- % Done changed from 0 to 100
- Remaining (hours) changed from 1.5 to 0.0
#8 Updated by Scrum Master about 6 years ago
- Status changed from En cours to Résolu
#9 Updated by Joël Cuissinat about 6 years ago
- Status changed from Résolu to En cours
#10 Updated by Joël Cuissinat about 6 years ago
La correction publiée (paquet eole-exim 2.6.1-5) n'est pas correcte dans le cas d'une primo-installation du paquet (démontré avec gen_conteneurs).
Je propose de diffuser le nouveau paquet correctif (eole-exim 2.6.1-6) pour les utilisateurs d'AmonEcole ;)
=> http://jenkins.eole.lan/jenkins/job/2.6.1/view/publiées/job/day-amonecole-2.6.1-amd64/147
#11 Updated by Joël Cuissinat about 6 years ago
- Status changed from En cours to Résolu
#12 Updated by Joël Cuissinat about 6 years ago
Encore un problème http://jenkins.eole.lan/jenkins/job/2.6.2/job/test-creolelint-amonecole-2.6.2-amd64/5/
=> paquet eole-exim 2.6.1-8
#13 Updated by Daniel Dehennin about 6 years ago
- Status changed from Résolu to Fermé