Projet

Général

Profil

Tâche #36089

Scénario #36064: EOLE 2.10 : Générer une image d'installation eole-2.10.0 alpha

Erreur après la création d'un AmonEcole lors d'un Maj-Auto

Ajouté par Laurent Gourvenec il y a plus d'un an. Mis à jour il y a plus d'un an.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
01/10/2022
Echéance:
% réalisé:

100%

Restant à faire (heures):
0.0

Description

Vu sur Jenkins https://dev-eole.ac-dijon.fr/jenkins/job/2.10.0/job/day-amonecole-2.10.0-amd64/

Mais reproduit uniquement avec l'iso...

Maj-Auto - Erreur creole 3 : erreur inattendue "'NoneType' object is not iterable" dans la fonction "gen_container_paths" avec les arguments "['', None]" et "{}" pour l'option "full_name".

Révisions associées

Révision 48c1bcc5 (diff)
Ajouté par Emmanuel GARETTE il y a plus d'un an

gen_container_paths peut avoir une valeur None (ref #36089)

Révision 1a0b1673 (diff)
Ajouté par Emmanuel GARETTE il y a plus d'un an

tester la récupération des informations des groupes de conteneur lorsqu'on utilise -i dans Maj-Auto (ref #36089)

Historique

#1 Mis à jour par Laurent Gourvenec il y a plus d'un an

  • Sujet changé de Erreur lors de la création d'un AmonEcole à Erreur après la création d'un AmonEcole lors d'un Maj-Auto
  • Description mis à jour (diff)
  • Statut changé de Nouveau à En cours

#2 Mis à jour par Laurent Gourvenec il y a plus d'un an

C'est un appel à creoled qui pose soucis :

127.0.0.1:8000/get/containers?withoption=real_container&withvalue=root

Apparemment, c'est le calcul de la variable interface_filename_eth1 (concat) qui pose problème car la variable nom_zone_eth1 est vide car ma VM n'a qu'une seule carte réseau. Comme dans le test Jenkins. Or, un pré-requis du module AmonEcole est d'avoir 2 cartes réseau minimum...
Coté test Amon, pourquoi est-ce que le problème n'apparaît pas sur Jenkins ?
Étrangement, sur Amon,

Maj-Auto -i -D

alors que
Maj-Auto -D

fait apparaître le même problème que sur AmonEcole...
Dans tout les cas, je propose de rendre l'erreur explicite (sur suggestion d'Emmanuel). L’intérêt serait de produire une erreur en cas d'accès aux variables interface_filename_eth*. Cela permettrait de détecter facilement que nombre_interfaces est plus élevé que le nombre de carte disponible.
Est-ce que cela semble raisonnable ?

#3 Mis à jour par Laurent Gourvenec il y a plus d'un an

  • Assigné à changé de Laurent Gourvenec à Emmanuel GARETTE

#4 Mis à jour par Emmanuel GARETTE il y a plus d'un an

  • Statut changé de En cours à À valider

#5 Mis à jour par Emmanuel GARETTE il y a plus d'un an

Le problème est qu'avec qu'une seule carte il n'arrive pas a faire les calcules. Sur un AmonEcole il a besoin de récupéré les infos des groupes mais n'y arrive pas.

Le mieux est de désactiver la mise a jour des conteneurs lorsque qu'on a -i + pb de construction des groupes.

#6 Mis à jour par Emmanuel GARETTE il y a plus d'un an

  • % réalisé changé de 0 à 100

#8 Mis à jour par Laurent Gourvenec il y a plus d'un an

  • Statut changé de À valider à Résolu

#9 Mis à jour par Joël Cuissinat il y a plus d'un an

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

OK

Formats disponibles : Atom PDF