Project

General

Profile

Tâche #8597

Distribution EOLE - Scénario #9969: Assistance aux utilisateurs (50-51)

Enregistrement d'exceptions vides et message en anglais

Added by Joël Cuissinat over 6 years ago. Updated over 6 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
12/08/2014
Due date:
% Done:

80%

Estimated time:
2.00 h
Spent time:
Remaining (hours):
0.0

Description

Problème découvert en exécutant : AM-T02-003 - Validation de la widget des exceptions associées à une directive et que l'exception fonctionne

Dans Era si on essaie d'ajouter une exception à une directive et que l'on valide sans rien renseigner :
  • on obtient le message : ip selected but no ip filled
  • deux carrés vides apparaissent dans la liste des exceptions et on ne peut pas les supprimer
  • le traceback suivant apparaît en arrière plan :
    Traceback (most recent call last):
      File "/usr/share/era/ihm/ipsets.py", line 252, in callback_validate
        self._add_ipsets()
      File "/usr/share/era/ihm/ipsets.py", line 286, in _add_ipsets
        new_ipsets = self._filter_exception(new_ipsets)
      File "/usr/share/era/ihm/ipsets.py", line 161, in _filter_exception
        raise Exception("ipset extremity has no valid name or ip")
    Exception: ipset extremity has no valid name or ip
    
Idem avec les autres options qui renvoient les messages :
  • name selected but no name filled
  • eolvar selected but no eolvar filled

Related issues

Related to ERA - Tâche #10409: AM-T02-003 - message Era en anglais au lieu de français Fermé 01/28/2015

Associated revisions

Revision d4664528 (diff)
Added by Gwenael Remond over 6 years ago

exception vide dans la widget des ipsets

fixes #8597
fixes #9127

History

#1 Updated by Joël Cuissinat over 6 years ago

Problème supplémentaire : si on ferme la fenêtre des exceptions avec la croix (au lieu du bouton fermer) et que l'on re-clique et qu'on la réouvre, on obtient le traceback suivant :

Traceback (most recent call last):
  File "/usr/share/era/ihm/directive.py", line 1359, in ipsets_button
    self.ipsets_dlg.show_dialog()
  File "/usr/share/era/ihm/ipsets.py", line 300, in show_dialog
    self._hide_show(False)
  File "/usr/share/era/ihm/ipsets.py", line 112, in _hide_show
    store, iter_sel = self.tree_view.get_selection().get_selected()
AttributeError: 'NoneType' object has no attribute 'get_selected'

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

  • Parent task set to #9553

#3 Updated by Joël Cuissinat over 6 years ago

  • Remaining (hours) set to 2.0

#4 Updated by Fabrice Barconnière over 6 years ago

  • Assigned To set to Gwenael Remond

#5 Updated by Joël Cuissinat over 6 years ago

  • Parent task changed from #9553 to #9969

#6 Updated by Gwenael Remond over 6 years ago

  • Status changed from Nouveau to Résolu
  • Start date set to 12/08/2014
  • % Done changed from 0 to 100

#7 Updated by Fabrice Barconnière over 6 years ago

  • Status changed from Résolu to En cours

#8 Updated by Fabrice Barconnière over 6 years ago

  • Status changed from En cours to Résolu

#9 Updated by Fabrice Barconnière over 6 years ago

  • Status changed from Résolu to En cours

#10 Updated by Fabrice Barconnière over 6 years ago

  • % Done changed from 100 to 80

J'ai refait un paquet ERA contenant le commit d4664528
Il n'y a effectivement plus de Traceback mais le résultat du test AM-T02-003 -> ipset -l | grep -B6 1.1.1.1 ne renvoie rien. Aucun ipset n'est ajouté.

#11 Updated by Fabrice Barconnière over 6 years ago

Complément d'info :
Si on ajoute une exception de type réseau pour eth1 dans gen_config, alors cette fois, l'exception ajoutée dans le modèle apparaît cette fois :/

#12 Updated by Fabrice Barconnière over 6 years ago

  • Remaining (hours) changed from 2.0 to 0.0

#13 Updated by Fabrice Barconnière over 6 years ago

  • Status changed from En cours to Fermé

Also available in: Atom PDF