Anomalie #8307
plantage de reconfigure en cas de problème d'application d'un patch
Description
En cas de non application d'un patch, reconfigure plante.
Par exemple :
cp /usr/share/eole/creole/distrib/02eoleapt /usr/share/eole/creole/modif/ sed -i 's/0/1/g' /usr/share/eole/creole/modif/02eoleapt gen_patch sed -i 's/0/1/g' /usr/share/eole/creole/patch/02eoleapt.patch
Reconfigure plante avec le message d'erreur :
Erreur d'application du patch: '/usr/share/eole/creole/patch/02eoleapt.patch'
Concrètement si un patch proposé par une académie ne s'applique plus suite à une mise à jour, statistiquement 1/7 de l'académie tombe la première journée.
Pour moi le serveur doit rester fonctionnelle en cas de non application d'un patch, même si celui-ci fonctionne en mode dégradé.
Demandes liées
Révisions associées
afficher un message de debug et plus arrêter le reconfigure en cas de problème de patch (fixes #8307)
Historique
#1 Mis à jour par Joël Cuissinat il y a presque 10 ans
- Echéance mis à 20/06/2014
- Temps estimé mis à 1.50 h
#2 Mis à jour par Emmanuel GARETTE il y a presque 10 ans
- Description mis à jour (diff)
#3 Mis à jour par Emmanuel GARETTE il y a presque 10 ans
Problèmes supplémentaires constatés :
- création des fichiers "orig" et "rej" si le patch ne s'applique pas ;
- pas de message de débug permettant de comprendre le problème d'applications du patch ;
- si le patch commence a s'appliqué mais pas totalement, il patch la moitié du fichier ;
#4 Mis à jour par Emmanuel GARETTE il y a presque 10 ans
- Statut changé de Nouveau à Résolu
- % réalisé changé de 0 à 100
Appliqué par commit 298a81edc8f0b6a230bd0f3ac287b0c3d9d96934.
#5 Mis à jour par Emmanuel GARETTE il y a presque 10 ans
Quand la demande liée sera corrigé, on aura un message comme cela :
-------------------------------------------------------------------------------------------------------------------------------------------------------------- Génération des fichiers de configuration -------------------------------------------------------------------------------------------------------------------------------------------------------------- Erreur d’application du patch: '/usr/share/eole/creole/patch/pythonrc.patch' Pour reproduire et corriger l'erreur patch -d /var/lib/creole -N -p1 -i /usr/share/eole/creole/patch/pythonrc.patch <pre> Dans le répertoire /var/lib/creole/ il ne doit pas y avoir de fichier .orig ou .rej.
#6 Mis à jour par Emmanuel GARETTE il y a presque 10 ans
Test SquashTM : SC-T01-014
#7 Mis à jour par Joël Cuissinat il y a presque 10 ans
- Statut changé de Résolu à Fermé
- Assigné à mis à Emmanuel GARETTE
Tests indiqués ré-exécutés + maj du test squash (ajout d'appel à diagnose).