Anomalie #7830
Plantage si on veut déclarer un vlan sur une interface
Statut:
Fermé
Priorité:
Haut
Assigné à:
Catégorie:
-
Version cible:
Distribution:
EOLE 2.4
Description
Dans gen_config, si on déclare un vlan sur une interface, on obtient l'erreur Unsupported data type :
2014-04-01 16:05:46,346: eolegenconfig - Unsupported data type: <type 'list'> Traceback (most recent call last): File "/usr/lib/python2.7/dist-packages/eolegenconfig/views.py", line 273, in validate_config ret = lib.valid_mandatory(id_, zephir_sync=zephir_sync) File "/usr/lib/python2.7/dist-packages/eolegenconfig/lib.py", line 598, in valid_mandatory mandatory_errors = list(mandatory_warnings(config)) File "/usr/lib/python2.7/dist-packages/tiramisu/value.py", line 411, in mandatory_warnings include_groups=True): File "/usr/lib/python2.7/dist-packages/tiramisu/config.py", line 239, in getattr validate=validate) File "/usr/lib/python2.7/dist-packages/tiramisu/config.py", line 264, in getattr force_permissive=force_permissive) File "/usr/lib/python2.7/dist-packages/tiramisu/value.py", line 171, in getitem return value File "/usr/lib/python2.7/dist-packages/tiramisu/value.py", line 243, in _getitem value = Multi(value, self.context, opt, path, validate=validate) File "/usr/lib/python2.7/dist-packages/tiramisu/option.py", line 467, in impl_validate do_validation(val, index) File "/usr/lib/python2.7/dist-packages/tiramisu/option.py", line 422, in do_validation self._validate(_value) File "/usr/lib/python2.7/dist-packages/tiramisu/option.py", line 916, in _validate IP(value) File "/usr/lib/python2.7/dist-packages/IPy.py", line 250, in __init__ raise TypeError("Unsupported data type: %s" % type(data)) TypeError: Unsupported data type: <type 'list'>
En patchant Tiramisu comme ci-joint, on obtient une erreur plus propre : invalid value for option vlan_network_eth0: invalid network address mais cela ne résout pas le problème.
Historique
#1 Mis à jour par Fabrice Barconnière il y a presque 10 ans
- Statut changé de Nouveau à Accepté
- Assigné à mis à Emmanuel GARETTE
- % réalisé changé de 0 à 90
J'ai testé sur un Amon 2.4, c'est OK pour moi.
Tu as peut-être une demande à lier gnunux.
#2 Mis à jour par Emmanuel GARETTE il y a presque 10 ans
- Statut changé de Accepté à Résolu
- % réalisé changé de 90 à 100
Ok avec la dernière version de tiramisu (CreoleLint passe en plus)
#3 Mis à jour par Joël Cuissinat il y a presque 10 ans
- Statut changé de Résolu à Fermé
Testé OK avec : python-tiramisu 1.0~2.19-1