Anomalie #7925
soucis avec calc_multi_condition , variable dans param non testé
Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
Distribution:
EOLE 2.4
Description
si on part d'une conf vierge et tu cliques sue un dico ajouté dans une variante qui utilise l'ip d'eth0 dans une calc_multi_condition, mais que tu n'as pas encore defini l'ip d'eth0 dans ta conf
ca renvoit dans gen_config :
notetype object has no attribute startswith
Révisions associées
creole/eosfunc.py : mise à jour 2.4 pour calc_multi_condition (fixes #7925 @0.25)
Historique
#1 Mis à jour par Emmanuel GARETTE il y a environ 10 ans
- Version cible mis à Eole 2.4 Stable
- Temps estimé mis à 0.50 h
Cette fonction n'est plus vraiment utile mais est encore utilisé (peut être à tord) par des dictionnaires.
#2 Mis à jour par Emmanuel GARETTE il y a environ 10 ans
- Statut changé de Nouveau à Résolu
- % réalisé changé de 0 à 100
Appliqué par commit 0ca904bf30ceac4ce8c2de9f02ccc0f8e1a90971.
#3 Mis à jour par Emmanuel GARETTE il y a presque 10 ans
- Assigné à mis à Emmanuel GARETTE
#4 Mis à jour par Emmanuel GARETTE il y a presque 10 ans
- Statut changé de Résolu à Fermé
OK :
root@scribe:~# cat /usr/share/eole/creole/dicos/local/00_test.xml <?xml version="1.0" encoding="utf-8"?> <creole> <files/> <variables> <family name='général'> <variable name='test_var' type='oui/non'/> <variable name='test_var2' type='string'/> </family> </variables> <constraints> <auto name='calc_multi_condition' target='test_var'> <param>super</param> <param type='eole' name='condition_1'>test_var2</param> <param name='match'>oui</param> <param name='mismatch'>non</param> </auto> </constraints> </creole> root@scribe:~# CreoleGet test_var2 root@scribe:~# CreoleGet test_var non root@scribe:~# CreoleSet test_var2 super root@scribe:~# CreoleGet test_var2 super root@scribe:~# CreoleGet test_var oui root@scribe:~# CreoleSet test_var2 super2 root@scribe:~# CreoleGet test_var non