Project

General

Profile

Tâche #22445

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

Traceback lors de la supression d'un VLAN dans GenConfig

Added by équipe eole Academie d'Orléans-Tours over 2 years ago. Updated about 2 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
06/20/2018
Due date:
% Done:

100%

Estimated time:
4.00 h
Spent time:
Remaining (hours):
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 View (107 KB) équipe eole Academie d'Orléans-Tours, 12/11/2017 05:32 PM

zephir.eol (10.7 KB) équipe eole Academie d'Orléans-Tours, 02/05/2018 11:51 AM

History

#1 Updated by Gilles Grandgérard over 2 years ago

  • Tracker changed from Demande to Tâche
  • Parent task set to #22741

#2 Updated by Joël Cuissinat over 2 years ago

  • Parent task changed from #22741 to #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 Updated by Joël Cuissinat over 2 years ago

  • Assigned To set to Joël Cuissinat

#4 Updated by équipe eole Academie d'Orléans-Tours over 2 years ago

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 Updated by Joël Cuissinat over 2 years ago

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 Updated by Joël Cuissinat over 2 years ago

  • Subject changed from zephir 2.5.2 - supression d'un vlan to Traceback lors de la supression d'un VLAN dans GenConfig
  • Assigned To deleted (Joël Cuissinat)
  • Estimated time set to 4.00 h
  • Parent task changed from #22740 to #22741
  • Remaining (hours) set to 3.0

#7 Updated by Emmanuel GARETTE over 2 years ago

  • Status changed from Nouveau to En cours
  • Assigned To set to Emmanuel GARETTE

#8 Updated by Emmanuel GARETTE over 2 years ago

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 Updated by Joël Cuissinat over 2 years ago

  • Assigned To changed from Emmanuel GARETTE to Joël Cuissinat
  • % Done changed from 0 to 50
  • Parent task changed from #22741 to #22923

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

#10 Updated by Joël Cuissinat over 2 years ago

  • Remaining (hours) changed from 3.0 to 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 Updated by Joël Cuissinat over 2 years ago

  • Project changed from Zéphir to Distribution EOLE
  • Description updated (diff)
  • Assigned To changed from Joël Cuissinat to Emmanuel GARETTE

#12 Updated by Joël Cuissinat over 2 years ago

  • Status changed from En cours to Nouveau
  • Parent task changed from #22923 to #23161

#13 Updated by Scrum Master over 2 years ago

  • Assigned To deleted (Emmanuel GARETTE)

#14 Updated by Joël Cuissinat over 2 years ago

  • Start date deleted (12/11/2017)
  • Parent task changed from #23161 to #23541

#15 Updated by Joël Cuissinat about 2 years ago

  • Parent task changed from #23541 to #23742

#16 Updated by Daniel Dehennin about 2 years ago

  • Parent task deleted (#23742)

#17 Updated by Daniel Dehennin about 2 years ago

  • Tracker changed from Tâche to Scénario
  • Project changed from Distribution EOLE to creole
  • Target version deleted (sprint 2018 20-22 Equipe MENSR)
  • Release set to EOLE 2.6.2.1

#18 Updated by Joël Cuissinat about 2 years ago

  • Parent task set to #23987

#19 Updated by Joël Cuissinat about 2 years ago

  • Project changed from creole to Distribution EOLE
  • Status changed from Nouveau to Résolu
  • Start date set to 06/20/2018

#20 Updated by Joël Cuissinat about 2 years ago

  • Assigned To set to Emmanuel GARETTE
  • % Done changed from 50 to 100
  • Remaining (hours) changed from 2.0 to 0.25

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

#21 Updated by Gwenael Remond about 2 years ago

  • Status changed from Résolu to Fermé
  • Remaining (hours) changed from 0.25 to 0.0

Also available in: Atom PDF