Project

General

Profile

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

Added by Joël Cuissinat over 2 years ago. Updated about 2 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
02/09/2022
Due date:
% Done:

100%

Remaining (hours):
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)


Related issues

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

Associated revisions

Revision a9c81b45 (diff)
Added by Joël Cuissinat over 2 years ago

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

Ref: #33798

Revision f8502ddb (diff)
Added by Joël Cuissinat over 2 years ago

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

Ref: #33798

Revision 783d5165 (diff)
Added by Joël Cuissinat over 2 years ago

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

Ref: #33798

This reverts commit f8502ddb8a8c05153c97a3ef6256f09da427398a.

Revision 1948f7f5 (diff)
Added by Joël Cuissinat over 2 years ago

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

Ref: #33798

History

#1 Updated by Joël Cuissinat over 2 years ago

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 Updated by Joël Cuissinat over 2 years ago

  • Assigned To set to Joël Cuissinat
  • Parent task set to #33781

#3 Updated by Joël Cuissinat over 2 years ago

  • Status changed from Nouveau to 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 Updated by Joël Cuissinat over 2 years ago

  • Related to Tâche #31958: L’installation de sympa échoue sur Amonecole 2.8.1 added

#5 Updated by Joël Cuissinat over 2 years ago

  • Subject changed from Le paquet sympa est susceptible de faire échouer l'Upgrade vers 2.8 to Le paquet sympa est susceptible de faire échouer l'Upgrade vers 2.8.0
  • Status changed from En cours to Résolu
  • % Done changed from 0 to 100

#7 Updated by Fabrice Barconnière about 2 years ago

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

#8 Updated by Fabrice Barconnière about 2 years ago

  • Status changed from Résolu to Fermé
  • Remaining (hours) set to 0.0

Also available in: Atom PDF