Projet

Général

Profil

Tâche #15522

Tiramisu - Scénario #15349: Test de Tiramisu 2

Impossible d'enregistrer la configuration etb1.amon sur EOLE 2.6

Ajouté par Joël Cuissinat il y a environ 8 ans. Mis à jour il y a environ 8 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
18/03/2016
Echéance:
% réalisé:

100%

Temps estimé:
2.00 h
Temps passé:
Restant à faire (heures):
0.0

Description

cp /mnt/eole-ci-tests/configuration/etb1.amon/default-2.5.2/etc/eole/config.eol /etc/eole/config.eol

>>> from eolegenconfig import lib
>>> lib.get_config('toto')
   [ ... ]
>>> lib.valid_mandatory('toto')
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.7/dist-packages/eolegenconfig/lib.py", line 946, in valid_mandatory
    mandatory_errors = list(config.cfgimpl_get_values().mandatory_warnings(force_permissive=True))
  File "/usr/lib/python2.7/dist-packages/tiramisu/value.py", line 639, in mandatory_warnings
    for path in _mandatory_warnings(descr):
  File "/usr/lib/python2.7/dist-packages/tiramisu/value.py", line 608, in _mandatory_warnings
    for path in _mandatory_warnings(opt, currpath + [name]):
  File "/usr/lib/python2.7/dist-packages/tiramisu/value.py", line 608, in _mandatory_warnings
    for path in _mandatory_warnings(opt, currpath + [name]):
  File "/usr/lib/python2.7/dist-packages/tiramisu/value.py", line 608, in _mandatory_warnings
    for path in _mandatory_warnings(opt, currpath + [name]):
  File "/usr/lib/python2.7/dist-packages/tiramisu/value.py", line 623, in _mandatory_warnings
    validate=validate, returns_raise=True)
  File "/usr/lib/python2.7/dist-packages/tiramisu/value.py", line 267, in _get_cached_value
    returns_raise=returns_raise)
  File "/usr/lib/python2.7/dist-packages/tiramisu/option/masterslave.py", line 130, in getitem
    returns_raise, setting_properties)
  File "/usr/lib/python2.7/dist-packages/tiramisu/option/masterslave.py", line 147, in _getmaster
    setting_properties=setting_properties)
  File "/usr/lib/python2.7/dist-packages/tiramisu/value.py", line 279, in _get_cached_value
    returns_raise=returns_raise)
  File "/usr/lib/python2.7/dist-packages/tiramisu/value.py", line 349, in _get_validated_value
    force_submulti_index=force_submulti_index)
  File "/usr/lib/python2.7/dist-packages/tiramisu/option/baseoption.py", line 554, in impl_validate
    err = do_validation(val, idx, force_submulti_index)
  File "/usr/lib/python2.7/dist-packages/tiramisu/option/baseoption.py", line 499, in do_validation
    _index, submulti_index)
  File "/usr/lib/python2.7/dist-packages/tiramisu/option/baseoption.py", line 668, in _valid_consistency
    warnings_only, transitive)
  File "/usr/lib/python2.7/dist-packages/tiramisu/option/baseoption.py", line 409, in _launch_consistency
    raise opt_value
tiramisu.error.PropertiesOptionError: tentative d'accès à une option nommée : ip_admin_eth2 avec les propriétés ['disabled']

Révisions associées

Révision a0854470 (diff)
Ajouté par Emmanuel GARETTE il y a environ 8 ans

ne pas raiser si une variable est disabled (ref #15522 @2h)

Historique

#1 Mis à jour par Emmanuel GARETTE il y a environ 8 ans

  • Statut changé de Nouveau à En cours

#2 Mis à jour par Emmanuel GARETTE il y a environ 8 ans

  • Projet changé de Tiramisu à eole-genconfig
  • Assigné à mis à Emmanuel GARETTE
  • % réalisé changé de 0 à 50

Paquet tiramisu refait.

Il reste un problème dans eole-genconfig, il y a l'erreur suivante :

Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/eolegenconfig/webapi.py", line 276, in validate_config
    diff = lib.diff_config(id_, zephir_sync=zephir_sync)
  File "/usr/lib/python2.7/dist-packages/eolegenconfig/lib.py", line 978, in diff_config
    force_permissive=True)
  File "/usr/lib/python2.7/dist-packages/tiramisu/config.py", line 349, in find_first
    force_permissive=force_permissive)
  File "/usr/lib/python2.7/dist-packages/tiramisu/config.py", line 416, in _find
    return self._find_return_results(find_results, raise_if_not_found)
  File "/usr/lib/python2.7/dist-packages/tiramisu/config.py", line 421, in _find_return_results
    raise AttributeError(_("no option found in config" 
AttributeError: aucune option trouvée dans la config avec ces critères

#3 Mis à jour par Emmanuel GARETTE il y a environ 8 ans

  • % réalisé changé de 50 à 100
  • Restant à faire (heures) changé de 2.0 à 0.25

#4 Mis à jour par Scrum Master il y a environ 8 ans

  • Statut changé de En cours à Résolu

#5 Mis à jour par Joël Cuissinat il y a environ 8 ans

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) changé de 0.25 à 0.0

OK avec eole-genconfig 2.6.0-7

Formats disponibles : Atom PDF