Tâche #37558
Scénario #37431: Upgrade-Auto: lors du passage 2.8 → 2.9, le sources.list outils n’est pas ajouté
Etude
100%
Description
Le fichier : upgrade/post_upgrade/80-samba
A été supprimé par le commit :61276513 upgrade ScribeAD addc container in post_upgrade Ref: #35054
Le diff est explicite :
+ upgrade/post_upgrade/01-addc-container
- upgrade/post_upgrade/80-samba
L’ancien script supprimé faisait ceci :
#!/bin/sh
sambasrc="/etc/apt/sources.list.d/seth-samba.list"
if [ -f "$sambasrc" ] || [ -f "/var/lib/lxc/addc/rootfs$sambasrc" ]
then
touch /etc/eole/.maj-auto
fi
exit 0
Et le nouveau code ajouté à 01-addc-container fait directement :
if [ -f /usr/share/eole/majauto/eolead ]
then
# upgrade addc container for ScribeAD
/usr/share/eole/majauto/eolead
fi
Donc le raisonnement du commit semble avoir été :
ancien fonctionnement :
forcer un futur Maj-Auto
↓
Maj-Auto appelle /usr/share/eole/majauto/eolead
nouveau fonctionnement : appeler directement /usr/share/eole/majauto/eolead pendant le post_upgrade
Pour le seul besoin ScribeAD/eolead, c’est cohérent.
Le problème, c’est que la suppression de 80-samba a également supprimé le seul endroit où Upgrade-Auto créait /etc/eole/.maj-auto.
Ce n’est donc probablement pas un oubli de report
Le commit de suppression est présent dans les historiques 2.7.1 et 2.8.1. Ce n’est pas simplement un commit oublié lors du passage à la branche suivante.
À ce stade, je privilégierais plutôt de pérenniser le mécanisme existant, mais en le rendant générique :
touch /etc/eole/.maj-auto
à la fin de tout Upgrade-Auto, pas uniquement dans 80-samba.
Cela présente plusieurs avantages :
- Upgrade-Auto ne duplique pas une partie du fonctionnement de Maj-Auto ;
- les scripts majauto restent exécutés dans leur contexte historique ;
- on conserve l’ordre des opérations prévu par Maj-Auto ;
- le prochain Maj-Auto exécute également ses autres traitements normaux ;
- la modification est probablement plus petite et moins risquée.
Historique
#1 Mis à jour par Ludwig Seys il y a 2 mois
- Statut changé de Nouveau à À valider
- % réalisé changé de 0 à 90
#2 Mis à jour par Ludwig Seys il y a 2 mois
- Assigné à mis à Ludwig Seys
- % réalisé changé de 90 à 100
#3 Mis à jour par Benjamin Bohard il y a environ 2 mois
- Statut changé de À valider à Résolu
#4 Mis à jour par Joël Cuissinat il y a environ un mois
- Statut changé de Résolu à Fermé
- Restant à faire (heures) mis à 0.0