Anomalie #3561
Boucle infini dans la gestion des groupes de conteneur
Statut:
Fermé
Priorité:
Haut
Assigné à:
Catégorie:
-
Version cible:
Distribution:
EOLE 2.3
Description
C'est un cas un peut tordu ... mais jusqu'à maintenant ejabberd était installé dans la conteneur "jabber".
Suite à la mise à jour candidat, il est installé dans le conteneur "reseau". J'ai donc remis, avec un dictionnaire personnalisé, dans le conteneur "jabber".
J'ai donc : <conteneur name="jabber" group="jabber"/>
Ce qui provoque une boucle infinie.
Voici un patch :
--- /tmp/cfgparser.py 2012-06-03 14:37:21.000000000 +0200
+++ /usr/share/pyshared/creole/cfgparser.py 2012-06-03 19:13:51.000000000 +0200
@@ -616,7 +616,8 @@
self.log.info('===========================================')
def get_container_name(self, name, tcontainer):
- if tcontainer[name].has_key('group'):
+ if tcontainer[name].has_key('group') and \
+ tcontainer[name]['group'] != name:
cname = self.get_container_name(tcontainer[name]['group'], tcontainer)
else:
cname = name
Demandes liées
Révisions associées
Correction boucle infinie possible dans get_container_name
- cfgparser.py : application du patch
Fixes #3561 @10m
Historique
#1 Mis à jour par Joël Cuissinat il y a presque 14 ans
- Assigné à mis à Joël Cuissinat
- Temps estimé mis à 0.50 h
#2 Mis à jour par Joël Cuissinat il y a presque 14 ans
- Statut changé de Nouveau à Résolu
- % réalisé changé de 0 à 100
Appliqué par commit 8f4220dd63f46b7cd42e2b3e2f14a7a97cee215f.
#3 Mis à jour par Bruno Boiget il y a presque 14 ans
- Statut changé de Résolu à Fermé
testé sur 2.3.5 RC avec dico supplémentaire (conteneur jabber / groupe jabber)