Scénario #33450
Era impossible de récupérer/envoyer des modèles sur Zéphir pour une variante/groupe de machine
Statut:
Terminé (Sprint)
Priorité:
Normal
Assigné à:
Catégorie:
-
Version cible:
Début:
03/01/2022
Echéance:
14/01/2022
% réalisé:
100%
Points de scénarios:
2.0
Restant à faire (heures):
0.00 heure
Estimation basée sur la vélocité:
Release:
Liens avec la release:
Auto
Description
Dans Era, je n'arrive pas a envoyer/recevoir le modèle depuis Zéphir pour une variante ou un groupe de machine.
J'ai systématiquement une erreur.
Ce patch permet d'envoyer le modèle sur une variante et un groupe de machine (j'ai validé que cela fonctionnait bien pour la variante sur le Zéphir, mais pas pour le groupe de machine).
Par contre pour la récupération on récupère bien un md5 mais à l'état des choses il n'est pas chargé correctement avec ce patch.
<diff --git a/era/ihm/matrix.py b/era/ihm/matrix.py index 3dd5dc8..f20d110 100644 --- a/era/ihm/matrix.py +++ b/era/ihm/matrix.py @@ -537,7 +537,7 @@ class MatrixView: if glade.get_widget('radiobutton3').get_active() == True: # mode variante, on récupère la liste des modèles présents mode = 'variante' - id_dest=glade.get_widget('combo-entry-variante').get_text() + id_dest=glade.get_widget('comboboxentry-entry8').get_text() id_dest,id_mod=self.variantes[str(id_dest)] try: code_ret, var_files = self.zephir.modules.get_var_file(int(id_dest), int(id_mod), 'fichiers_zephir') @@ -600,10 +600,12 @@ class MatrixView: try: temp_path = tempfile.gettempdir() + os.sep + res[2] + ".xml" f=open(temp_path,'w') - f.write(base64.decodestring(res[1])) + f.write(base64.decodestring(str(res[1]))) f.close() self.ctrl.load_firewall(None, self, inherited = False, zephir = temp_path) except: + import traceback + traceback.print_exc() dial=create_error_dialog(_('error_get_zephir')) dial.show_all() dial_zeph.hide() @@ -641,7 +643,7 @@ class MatrixView: # recherche des variantes d'amon liste=self.zephir.modules.get_variante()[1] for var in liste: - if var['module'] in self.id_amon and var['libelle'] != "standard": + if var['module'] in self.id_amon.keys() and var['libelle'] != "standard": libelle = "%s (%s)" % (var['libelle'],self.id_amon[var['module']]) self.variantes[libelle]=(var['id'],var['module']) # recherche des groupes de serveur @@ -687,11 +689,11 @@ class MatrixView: id_dest=int(id_dest) elif glade.get_widget('radiobutton2').get_active() == True: mode = 'groupe' - id_dest=glade.get_widget('combo-entry-groupe').get_text() + id_dest=glade.get_widget('comboboxentry-entry6').get_text() id_dest=groupes[str(id_dest)] elif glade.get_widget('radiobutton3').get_active() == True: mode = 'variante' - id_dest=glade.get_widget('combo-entry-variante').get_text() + id_dest=glade.get_widget('comboboxentry-entry8').get_text() id_dest = self.variantes[str(id_dest)][0]
À faire¶
- EOLE >= 2.8.1
- Appliquer le patch et aller au bout de la correction
- Mettre à jour ou ajouter un test Squash existant afin de valider cette fonctionnalité
Sous-tâches
Demandes liées
Historique
#1 Mis à jour par Joël Cuissinat il y a plus de 2 ans
- Tracker changé de Demande à Scénario
- Début
26/11/2021supprimé - Release mis à Carnet de produit (Cadoles)
- Points de scénarios mis à 2.0
#2 Mis à jour par Joël Cuissinat il y a plus de 2 ans
- Description mis à jour (diff)
#3 Mis à jour par Matthieu Lamalle il y a plus de 2 ans
- Echéance mis à 14/01/2022
- Assigné à mis à Emmanuel GARETTE
- Version cible mis à Prestation Cadoles MEN 2021 50-02
- Début mis à 13/12/2021
- Release
Carnet de produit (Cadoles)supprimé
#4 Mis à jour par Joël Cuissinat il y a plus de 2 ans
- Lié à Tâche #33578: Valider le scénario Era impossible de récupérer/envoyer des modèles sur Zéphir pour une variante/groupe de machine ajouté
#5 Mis à jour par Joël Cuissinat il y a plus de 2 ans
- Statut changé de Nouveau à Terminé (Sprint)
- Release mis à EOLE 2.8.1