Anomalie #5462
"nom_cache_pere_zone" vue comme slave de "proxy_sibling_ip" alors que pas du tout !
Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
Distribution:
EOLE 2.4
Description
Paquet eole-proxy + dico 23_proxy.xml + template common-squid1.conf
root@eolebase:~# echo %%nom_cache_pere_zone > a root@eolebase:~# CreoleCat -s a -o res && cat res root - Erreur: Utilisation d'une variable non existante dans le template de res : u'nom_cache_pere_zone'
root@eolebase:~# echo %%proxy_sibling_ip.nom_cache_pere_zone > b root@eolebase:~# CreoleCat -s b -o res && cat res []
Demandes liées
Révisions associées
Les groupes de variables consécutifs étaient fusionnés
- creole/var_loader.py (CreoleVarLoader._gen_options_by_family): Ajout
d’un test sur le « group_master ».
Fixes: #5462 @2m
Thanks: Emmanuel GARETTE
Cannot load system informations on GLPI for OCS. fix #5462
git-svn-id: https://forge.glpi-project.org/svn/ocsinventoryng@550 521019e7-676f-4c92-9f5a-82357c860469
Historique
#1 Mis à jour par Daniel Dehennin il y a presque 11 ans
Voici un run en console python pour montrer le soucis :
>>> from creole.loader import creole_loader
>>> conf = creole_loader()
>>> conf.creole.proxy_pere.proxy_sibling_ip
nom_cache_pere_zone = []
port_cache_pere_zone = []
nom_zone_dns_cache = []
autoriser_proxy_autres = []
options_cache_pere_zone = []
proxy_sibling_ip = []
proxy_sibling_port = []
>>> from creole.client import CreoleClient
>>> c = CreoleClient()
>>> c.get('creole.proxy_pere')
{u'nom_cache_pere.nom_cache_pere': [],
u'nom_cache_pere.options_cache_pere': [],
u'nom_cache_pere.port_cache_pere': [],
u'proxy_pere_rvp': u'non',
u'proxy_sibling_ip.autoriser_proxy_autres': [],
u'proxy_sibling_ip.nom_cache_pere_zone': [],
u'proxy_sibling_ip.nom_zone_dns_cache': [],
u'proxy_sibling_ip.options_cache_pere_zone': [],
u'proxy_sibling_ip.port_cache_pere_zone': [],
u'proxy_sibling_ip.proxy_sibling_ip': [],
u'proxy_sibling_ip.proxy_sibling_port': []}
#2 Mis à jour par Emmanuel GARETTE il y a presque 11 ans
- Fichier patch.diff Voir ajouté
Visiblement il n'était pas prévu d'avoir 2 groupes à la suite. Il faudrait revoir si on peut simplifier le code.
Voici un patch qui devrait résoudre ce problème.
#3 Mis à jour par Daniel Dehennin il y a presque 11 ans
- Statut changé de Nouveau à Résolu
- % réalisé changé de 0 à 100
Appliqué par commit 9d40f1941f8ec7e13e079cf3038d344190782373.
#4 Mis à jour par Joël Cuissinat il y a presque 11 ans
- Echéance mis à 31/05/2013
- Statut changé de Résolu à Fermé
- Assigné à mis à Emmanuel GARETTE
- Début mis à 27/05/2013
OK avec creole 2.4.0-120