Anomalie #2072
patch avec commentaires en erreur sur Amon 2.3
Description
Bonjour,
Sur amon 2.3, nos patch, précédemment adaptés à la 2.3, apparaissent bons dans le creole.log mais en erreur avec un diagnose.
2011-09-13 12:07:40,820 INFO lecture du fichier /usr/share/eole/creole/dicos/variante/amon_aix-marseille.xml
patching file squid.conf
patching file cron-root
patching file resolv.conf
patching file sudoers
patching file active_tags
2011-09-13 12:07:41,737 INFO ===========================================
2011-09-13 12:07:41,737 INFO Debut de l'instanciation
2011-09-13 12:07:41,738 INFO ===========================================
2011-09-13 12:07:42,247 INFO Fichier /etc/oinkmaster.conf non instancie
2011-09-13 12:07:42,247 INFO -------------------------------------------
- Patches
. patches => Erreur
fichiers : squid.conf.patch_
Erreur vu dans /usr/share/zephir/monitor/stats/1300/patches/agent.xml
table_data=[
{
'dest':'/var/lib/creole/squid.conf',
'etat':'Off',
'patch':'/usr/share/eole/creole//patch/variante/squid.conf.patch',
'pattern':'## AixMars - acl pour plage cio non acce',
},
cela vient surement de la comparaison du patch, où nous avons inséré des commentaires, avec le fichier final sans commentaire dans /var/lib/creole/squid.conf
Il faudrait, dans l’agent de comparaison des patchs, ne pas tenir compte des lignes avec un # .
Demandes liées
Révisions associées
gestion de la suppression des commentaires dans l'agent patches (fixes #2072)
Historique
#1 Mis à jour par Joël Cuissinat il y a plus de 12 ans
- Projet changé de Amon à zephir-client
#2 Mis à jour par Joël Cuissinat il y a plus de 12 ans
- Assigné à mis à Bruno Boiget
- Version cible mis à Mises à jour 2.3 - 02 RC
- Temps estimé mis à 0.50 h
#3 Mis à jour par Bruno Boiget il y a plus de 12 ans
- Statut changé de Nouveau à Résolu
- % réalisé changé de 0 à 100
Appliqué par commit 5791dac7305e6adb51aa7e23bf802e3596829ac6.
#4 Mis à jour par Bruno Boiget il y a plus de 12 ans
J'ai ajouté un traitement particulier pour php.ini et squid.conf (les 2 seuls templates qui ont l'air d'utiliser del_comment pour l'instant).
Si un nouveau fichier utilise cette fonction, il faudra mettre à jour l'agent pour le prendre en compte. Je n'ai pas fait de récupération automatique des templates concernés depuis les dictionnaires pour éviter de ralentir l'agent.
Une façon simple de ne pas avoir ce genre de problème est de ne pas ajouter de commentaires sur la première ligne modifiée par le patch (c'est celle là qui est vérifiée dans le fichier de destination).
#5 Mis à jour par Joël Cuissinat il y a plus de 12 ans
- Statut changé de Résolu à Fermé
- Distribution mis à EOLE 2.3
Test patch squid avec commentaire sur 1ère ligne => OK