Projet

Général

Profil

Tâche #22445

Scénario #23987: Traitement express MEN (23-25)

Traceback lors de la supression d'un VLAN dans GenConfig

Ajouté par équipe eole Academie d'Orléans-Tours il y a plus de 6 ans. Mis à jour il y a presque 6 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
20/06/2018
Echéance:
% réalisé:

100%

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

Description

Sur notre zephir en 2.5.2, j'ai l'erreur en PJ lorsque que je souhaite enlever de la conf un VLAN existant.

Je fais cela via le clic sur la "croix rouge" du numéro d'identifiant de vlan sur un module amon 2.5.2

C'est bloquant et la seule autre façon que j'ai trouvé de faire est de passer à la main dans le config.eol puis save_files, ce qui est très fastidieux...

Nicolas

Capture.JPG Voir (107 ko) équipe eole Academie d'Orléans-Tours, 11/12/2017 17:32

zephir.eol (10,7 ko) équipe eole Academie d'Orléans-Tours, 05/02/2018 11:51

Historique

#1 Mis à jour par Gilles Grandgérard il y a environ 6 ans

  • Tracker changé de Demande à Tâche
  • Tâche parente mis à #22741

#2 Mis à jour par Joël Cuissinat il y a environ 6 ans

  • Tâche parente changé de #22741 à #22740

Je n'arrive pas à reproduire le problème sur ma maquette Zéphir 2.5.2.
Pourrais-tu nous envoyer une copie d'un config.eol permettant de reproduire à coup sûr ?

#3 Mis à jour par Joël Cuissinat il y a environ 6 ans

  • Assigné à mis à Joël Cuissinat

#4 Mis à jour par équipe eole Academie d'Orléans-Tours il y a environ 6 ans

Bonjour,

Suite a ta remarque, en effet, tous nos serveurs ne semblent pas concernés...
En PJ un .eol qui a le bug.

Nicolas

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

Bug reproductible avec la configuration fournie, y compris sur un Amon 2.6.2 en supprimant la dernière valeur du groupe :

root@amon:~# tail -f /var/log/eoleflask/eolegenconfig.log 
2018-02-05 15:11:54,275: eolegenconfig ERROR remove_value - longueur invalide pour une esclave : vlan_network_eth2 qui a vlan_id_eth2 comme maître
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/eolegenconfig/webapi.py", line 210, in remove_value
    variable_name))
  File "/usr/lib/python2.7/dist-packages/eolegenconfig/lib.py", line 538, in get_variable
    force_permissive=force_permissive).__iter__(force_permissive=force_permissive) \
  File "/usr/lib/python2.7/dist-packages/tiramisu/config.py", line 119, in __iter__
    force_permissive=force_permissive)
  File "/usr/lib/python2.7/dist-packages/tiramisu/config.py", line 325, in getattr
    index=index)
  File "/usr/lib/python2.7/dist-packages/tiramisu/value.py", line 287, in _get_cached_value
    check_frozen=check_frozen)
  File "/usr/lib/python2.7/dist-packages/tiramisu/option/masterslave.py", line 141, in getitem
    setting_properties, session, check_frozen)
  File "/usr/lib/python2.7/dist-packages/tiramisu/option/masterslave.py", line 167, in _getmaster
    self.validate_slave_length(masterlen, slavelen, slave.impl_getname(), opt)
  File "/usr/lib/python2.7/dist-packages/tiramisu/option/masterslave.py", line 291, in validate_slave_length
    name, self.getmaster(opt).impl_getname()))
SlaveError: longueur invalide pour une esclave : vlan_network_eth2 qui a vlan_id_eth2 comme maître

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

  • Sujet changé de zephir 2.5.2 - supression d'un vlan à Traceback lors de la supression d'un VLAN dans GenConfig
  • Assigné à Joël Cuissinat supprimé
  • Temps estimé mis à 4.00 h
  • Tâche parente changé de #22740 à #22741
  • Restant à faire (heures) mis à 3.0

#7 Mis à jour par Emmanuel GARETTE il y a environ 6 ans

  • Statut changé de Nouveau à En cours
  • Assigné à mis à Emmanuel GARETTE

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

Le problème vient du fait que des valeurs pour "vlan_network_eth2" et "vlan_broadcast_eth2" sont enregistrés dans le config.eol (ce qui ne devrait pas être le cas puisque ce sont des variables "auto").

Voir comment prendre en compte ce cas correctement dans Creole.

#9 Mis à jour par Joël Cuissinat il y a environ 6 ans

  • Assigné à changé de Emmanuel GARETTE à Joël Cuissinat
  • % réalisé changé de 0 à 50
  • Tâche parente changé de #22741 à #22923

Corrigé upstream dans Tiramisu lab/2.1 => publication du paquet correctif en 2.6.2

#10 Mis à jour par Joël Cuissinat il y a environ 6 ans

  • Restant à faire (heures) changé de 3.0 à 2.0

Un paquet candidat contenant la correction (python-tiramisu 2.1~24-1) a été généré mais il a été retiré aussitôt car la correction entraîne une autre erreur sur les serveurs :

a master (creole.systeme.cdrom_devices.cdrom_devices) cannot have force_default_on_freeze property

#11 Mis à jour par Joël Cuissinat il y a environ 6 ans

  • Projet changé de Zéphir à Distribution EOLE
  • Description mis à jour (diff)
  • Assigné à changé de Joël Cuissinat à Emmanuel GARETTE

#12 Mis à jour par Joël Cuissinat il y a environ 6 ans

  • Statut changé de En cours à Nouveau
  • Tâche parente changé de #22923 à #23161

#13 Mis à jour par Scrum Master il y a environ 6 ans

  • Assigné à Emmanuel GARETTE supprimé

#14 Mis à jour par Joël Cuissinat il y a environ 6 ans

  • Début 11/12/2017 supprimé
  • Tâche parente changé de #23161 à #23541

#15 Mis à jour par Joël Cuissinat il y a presque 6 ans

  • Tâche parente changé de #23541 à #23742

#16 Mis à jour par Daniel Dehennin il y a presque 6 ans

  • Tâche parente #23742 supprimé

#17 Mis à jour par Daniel Dehennin il y a presque 6 ans

  • Tracker changé de Tâche à Scénario
  • Projet changé de Distribution EOLE à creole
  • Version cible sprint 2018 20-22 Equipe MENSR supprimé
  • Release mis à EOLE 2.6.2.1

#18 Mis à jour par Joël Cuissinat il y a presque 6 ans

  • Tâche parente mis à #23987

#19 Mis à jour par Joël Cuissinat il y a presque 6 ans

  • Projet changé de creole à Distribution EOLE
  • Statut changé de Nouveau à Résolu
  • Début mis à 20/06/2018

#20 Mis à jour par Joël Cuissinat il y a presque 6 ans

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

Résolu dans le paquet : python-tiramisu 2.1~26-1

#21 Mis à jour par Gwenael Remond il y a presque 6 ans

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

Formats disponibles : Atom PDF