Projet

Général

Profil

Anomalie #7925

soucis avec calc_multi_condition , variable dans param non testé

Ajouté par Christophe Dezé il y a environ 10 ans. Mis à jour il y a presque 10 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Catégorie:
-
Début:
Echéance:
% réalisé:

100%

Temps estimé:
0.50 h
Temps passé:
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

Révision 0ca904bf (diff)
Ajouté par Emmanuel GARETTE il y a environ 10 ans

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

#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

Formats disponibles : Atom PDF