Projet

Général

Profil

Tâche #37558

Scénario #37431: Upgrade-Auto: lors du passage 2.8 → 2.9, le sources.list outils n’est pas ajouté

Etude

Ajouté par Ludwig Seys il y a 2 mois. Mis à jour il y a environ un mois.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
20/07/2026
Echéance:
% réalisé:

100%

Restant à faire (heures):
0.0

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

Formats disponibles : Atom PDF