Projet

Général

Profil

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

Ajouté par Laurent Flori il y a plus de 6 ans. Mis à jour il y a plus de 6 ans.

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

100%

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

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

Révision 552db98d (diff)
Ajouté par Laurent Flori il y a plus de 6 ans

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

Formats disponibles : Atom PDF