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 presque 12 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 presque 12 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 12 ans
- Assigné à mis à Emmanuel GARETTE
#4 Mis à jour par Emmanuel GARETTE il y a presque 12 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