Tâche #21714
Scénario #21721: L'Upgrade-Auto de Scribe 2.5.2 vers 2.6 doit être fonctionnel
Upgrade-Auto échoue pendant post_upgrade/99-upgrade-sympa
Description
Durant l'upgrade 2.5.2 vers 2.6.X, le script post_upgrade/99-upgrade-sympa échoue sur un scribe en etb1 ou en aca.
Le script attend et ne rend jamais la main.
Révisions associées
Sympa should not start after upgrade
ref: #21714
We need to replace RUNLEVEL=1 when upgrading sympa otherwise upgrade fail because sympa
try to start berfore upgrading database
Historique
#1 Mis à jour par Laurent Flori il y a plus de 6 ans
Le démon sympa ne doit pas démarrer juste après l'installation, il faut lui faire faire un "upgrade" du schéma de sa base de données.
Il y a deux problèmes.
- La substitution de variables ne fonctionne pas correctement dans le script pre_download/02-sympa
la variable db_host est vide après la commande sed dans le fichier de sauvegarde de la configuration de sympa.
CreoleRun 'sed -i "s/db_host localhost/db_host ${IP_MYSQL_CONTAINER}/" /etc/sympa/sympa.conf' mail
devient
CreoleRun "sed -i \"s/db_host localhost/db_host ${IP_MYSQL_CONTAINER}/\" /etc/sympa/sympa.conf" mail
- On avait mis en place un contournement avec l'option RUNLEVEL=1 mais il semble que cela ne fonctionne plus. (le démon démarre pendant la mise à jour)
Avant
DEBIAN_FRONTEND=noninteractive RUNLEVEL=1 apt-get -c /etc/apt/apt-eole.conf install sympa > /dev/null 2>&1
Après
dpkg-divert --add --rename --local /sbin/start-stop-daemon ln -s /bin/true /sbin/start-stop-daemon chmod 755 /sbin/start-stop-daemon DEBIAN_FRONTEND=noninteractive apt-get -c /etc/apt/apt-eole.conf install sympa > /dev/null 2>&1 rm /sbin/start-stop-daemon dpkg-divert --remove --rename /sbin/start-stop-daemon
#2 Mis à jour par Joël Cuissinat il y a plus de 6 ans
- Temps estimé mis à 4.00 h
- Tâche parente mis à #21721
#3 Mis à jour par Joël Cuissinat il y a plus de 6 ans
- Assigné à mis à Laurent Flori
- % réalisé changé de 0 à 40
- Temps estimé changé de 4.00 h à 6.00 h
- Restant à faire (heures) mis à 6.0
#4 Mis à jour par Laurent Flori il y a plus de 6 ans
- Projet changé de creole à Distribution EOLE
- Statut changé de Nouveau à En cours
#5 Mis à jour par Laurent Flori il y a plus de 6 ans
- Restant à faire (heures) changé de 6.0 à 1.0
#6 Mis à jour par Laurent Flori il y a plus de 6 ans
- % réalisé changé de 40 à 100
#7 Mis à jour par Emmanuel GARETTE il y a plus de 6 ans
- Statut changé de En cours à Résolu
#8 Mis à jour par Scrum Master il y a plus de 6 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) changé de 1.0 à 0.0