Projet

Général

Profil

Tâche #33798

Scénario #33781: Traitement express MEN (06-12)

Le paquet sympa est susceptible de faire échouer l'Upgrade vers 2.8.0

Ajouté par Joël Cuissinat il y a environ 2 ans. Mis à jour il y a environ 2 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
09/02/2022
Echéance:
% réalisé:

100%

Restant à faire (heures):
0.0

Description

Problème signalé sur la liste Scribe : https://pcll.ac-dijon.fr/listes/arc/scribe/2022-02/msg00003.html

Et reproduit en maquette (aca.scribe-2.7.2) :

CreoleSet activer_sympa non
reconfigure
root@scribe:~# Upgrade-Auto 
Ce script va effectuer la migration vers une nouvelle version de la distribution
Les modifications ne sont pas réversibles
Choisir la version vers laquelle migrer
Choix disponibles :
[1] 2.8.1
[2] 2.8.0

Vers quelle version choisissez-vous de migrer (ou 'q' pour quitter) ?
[1] : 2

   [ ... ]

Paramtrage de eole-ad-dc-bareos (2.8.0-80) ...
Paramtrage de sympa (6.2.40~dfsg-4) ...
Installation de la nouvelle version du fichier de configuration /etc/apache2/conf-available/sympa.conf ...
Ensuring that permissions and ownerships are right (this can take a while)...
apache2_invoke sympa.conf: no action - configuration was disabled by local admin
apache2_invoke sympa-soap.conf postinst: No action required
Moving configuration files for Sympa >= 6.2 (if required)
Sympa configuration already located at /etc/sympa/sympa/sympa.conf
Upgrading Sympa internals (health check)
Database sympa defined in sympa.conf has not the right structure or is unreachable. verify db_xxx parameters in sympa.conf
dpkg: erreur de traitement du paquet sympa (--configure):
 installed sympa package post-installation script subprocess returned error exit status 255

   [ ... ]

dpkg: erreur de traitement du paquet eole-scribe-all (--configure) :
 problèmes de dépendances - laissé non configuré
Des erreurs ont été rencontrées pendant l'exécution :
 sympa
 eole-sympa-pkg
 eole-scribe-all
E: Sub-process /usr/bin/dpkg returned an error code (1)


Demandes liées

Lié à Distribution EOLE - Tâche #31958: L’installation de sympa échoue sur Amonecole 2.8.1 Fermé 17/03/2021 02/04/2021

Révisions associées

Révision a9c81b45 (diff)
Ajouté par Joël Cuissinat il y a environ 2 ans

Désactivation de sympa dans les configuration aca.scribe/eolead

Ref: #33798

Révision f8502ddb (diff)
Ajouté par Joël Cuissinat il y a environ 2 ans

Désactivation de sympa dans les configuration etb1.scribe/eolead

Ref: #33798

Révision 783d5165 (diff)
Ajouté par Joël Cuissinat il y a environ 2 ans

Revert "Désactivation de sympa dans les configuration etb1.scribe/eolead"

Ref: #33798

This reverts commit f8502ddb8a8c05153c97a3ef6256f09da427398a.

Révision 1948f7f5 (diff)
Ajouté par Joël Cuissinat il y a environ 2 ans

Désactivation de sympa dans les configuration etb1.scribe/eolead

Ref: #33798

Historique

#1 Mis à jour par Joël Cuissinat il y a environ 2 ans

Proposition de code à passer juste avant Upgrade (à ajouter dans /usr/share/eole/upgrade/pre_upgrade/10-sympa)

#!/bin/bash
if [ "$(CreoleGet activer_sympa)" = "non" ];
then
    CreoleCat -s /usr/share/eole/creole/distrib/sympa.conf -o /etc/sympa/sympa/sympa.conf
    PASSWORD=$(pwgen -1)
    MYSQL_CMD="mysql --defaults-file=/etc/mysql/debian.cnf mysql" 
    if [ ! -d /var/lib/mysql/sympa ];
    then
        echo "CREATE DATABASE sympa;" | $MYSQL_CMD
    fi
    echo "GRANT ALL PRIVILEGES ON sympa.* TO sympa@localhost IDENTIFIED BY '$PASSWORD'; flush  privileges;" | $MYSQL_CMD
    sed -i "s/^db_passwd .*$/db_passwd $PASSWORD/g" /etc/sympa/sympa/sympa.conf
fi

NB : on peut factoriser le code avec :

CREATE DATABASE IF NOT EXISTS sympa;

#2 Mis à jour par Joël Cuissinat il y a environ 2 ans

  • Assigné à mis à Joël Cuissinat
  • Tâche parente mis à #33781

#3 Mis à jour par Joël Cuissinat il y a environ 2 ans

  • Statut changé de Nouveau à En cours

Suite à la modification de configuration, le test suivant présente l'erreur (job n°53) :
https://dev-eole.ac-dijon.fr/jenkins/job/2.8.0/job/test-upgradeauto-eolead-272-2.8.0-amd64/

FIXME : https://dev-eole.ac-dijon.fr/jenkins/job/2.8.1/job/test-upgradeauto-eolead-272-2.8.1-amd64/ est passé ???

Bizarre, en fait le paquet a été recompilé sur 2.8.1, peut-être pour AmonEcole ?
http://eole.ac-dijon.fr/eole/pool/main/s/sympa/current.eole-2.8.1

root@scribe:~# apt policy sympa
sympa:
  Installé : 6.2.40~dfsg-eole281.2.4
  Candidat : 6.2.40~dfsg-eole281.2.4
 Table de version :
 *** 6.2.40~dfsg-eole281.2.4 500
        500 http://test-eole.ac-dijon.fr/eole eole-2.8.1/main amd64 Packages
        100 /var/lib/dpkg/status
     6.2.40~dfsg-4 500
        500 http://test-eole.ac-dijon.fr/ubuntu focal/universe amd64 Packages

Il "suffirait" de le rétro-porter donc...

#4 Mis à jour par Joël Cuissinat il y a environ 2 ans

  • Lié à Tâche #31958: L’installation de sympa échoue sur Amonecole 2.8.1 ajouté

#5 Mis à jour par Joël Cuissinat il y a environ 2 ans

  • Sujet changé de Le paquet sympa est susceptible de faire échouer l'Upgrade vers 2.8 à Le paquet sympa est susceptible de faire échouer l'Upgrade vers 2.8.0
  • Statut changé de En cours à Résolu
  • % réalisé changé de 0 à 100

#7 Mis à jour par Fabrice Barconnière il y a environ 2 ans

Test Jenkins OK
Paquet sympa bien rétro-porté de 2.8.1 vers 2.8.0

#8 Mis à jour par Fabrice Barconnière il y a environ 2 ans

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) mis à 0.0

Formats disponibles : Atom PDF