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
100%
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
Associated revisions
Désactivation de sympa dans les configuration aca.scribe/eolead
Ref: #33798
Désactivation de sympa dans les configuration etb1.scribe/eolead
Ref: #33798
Revert "Désactivation de sympa dans les configuration etb1.scribe/eolead"
Ref: #33798
This reverts commit f8502ddb8a8c05153c97a3ef6256f09da427398a.
Désactivation de sympa dans les configuration etb1.scribe/eolead
Ref: #33798
History
#1 Updated by Joël Cuissinat over 1 year 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 1 year ago
- Assigned To set to Joël Cuissinat
- Parent task set to #33781
#3 Updated by Joël Cuissinat over 1 year 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 1 year ago
- Related to Tâche #31958: L’installation de sympa échoue sur Amonecole 2.8.1 added
#5 Updated by Joël Cuissinat over 1 year 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
#6 Updated by Joël Cuissinat over 1 year ago
→ rétro-portage en 2.8.0 : http://test-eole.ac-dijon.fr/eole/pool/main/s/sympa/current.eole-2.8.0-updates
#7 Updated by Fabrice Barconnière over 1 year ago
Test Jenkins OK
Paquet sympa bien rétro-porté de 2.8.1 vers 2.8.0
#8 Updated by Fabrice Barconnière over 1 year ago
- Status changed from Résolu to Fermé
- Remaining (hours) set to 0.0