Projet

Général

Profil

Tâche #21423

Scénario #21165: Traitement express MEN (37-39)

Creole doit remonter le nom du conteneur qui ne dispose pas d’identifiant

Ajouté par Daniel Dehennin il y a plus de 6 ans. Mis à jour il y a plus de 6 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
22/09/2017
Echéance:
% réalisé:

100%

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

Description

Exigence

ALL-FO-003b - Les journaux doivent être clairs.

Problème

Si un dictionnaire défini un conteneur sans attribut id alors creole retourne un message d’erreur sans le nom dudit conteneur.

Avec le dictionnaire local suivant :


<creole>

    <files />

    <containers>
        <container name='bidule' />
    </containers>

    <variables />

    <constraints />

    <help />
</creole>

L’exécution de creoled --debug affiche :

Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/creole/server.py", line 190, in reload_config
    try_upgrade=False)
  File "/usr/lib/python2.7/dist-packages/creole/loader.py", line 760, in creole_loader
    eolobj.space_visitor()
  File "/usr/lib/python2.7/dist-packages/creole/objspace.py", line 453, in space_visitor
    ContainerAnnotator(self.space, self.paths, self)
  File "/usr/lib/python2.7/dist-packages/creole/annotator.py", line 191, in __init__
    self.generate_containers()
  File "/usr/lib/python2.7/dist-packages/creole/annotator.py", line 374, in generate_containers
    self._generate_containers(variables)
  File "/usr/lib/python2.7/dist-packages/creole/annotator.py", line 417, in _generate_containers
    group_id = containers[group_name].id
AttributeError: 'Container' object has no attribute 'id'

Critères d’acceptation

Révisions associées

Révision 2d7be16c (diff)
Ajouté par Emmanuel GARETTE il y a plus de 6 ans

les conteneurs doivent avoir une ID et ne pas avoir le même ID pour plusieurs conteneurs (ref #21423)

Révision 8fd8e803 (diff)
Ajouté par Joël Cuissinat il y a plus de 6 ans

Update translation

Ref: #21423

Historique

#1 Mis à jour par Daniel Dehennin il y a plus de 6 ans

  • Description mis à jour (diff)

#2 Mis à jour par Emmanuel GARETTE il y a plus de 6 ans

  • Temps estimé mis à 1.00 h
  • Tâche parente mis à #21165

#3 Mis à jour par Emmanuel GARETTE il y a plus de 6 ans

  • Statut changé de Nouveau à En cours
  • Assigné à mis à Emmanuel GARETTE
  • Début mis à 22/09/2017
  • Restant à faire (heures) mis à 0.5

Reste a traduire.

#4 Mis à jour par Joël Cuissinat il y a plus de 6 ans

  • Restant à faire (heures) changé de 0.5 à 0.25

#5 Mis à jour par Emmanuel GARETTE il y a plus de 6 ans

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

#6 Mis à jour par Scrum Master il y a plus de 6 ans

  • Projet changé de creole à Distribution EOLE
  • Statut changé de En cours à Résolu

#7 Mis à jour par Daniel Dehennin il y a plus de 6 ans

  • Restant à faire (heures) changé de 0.25 à 0.0

#8 Mis à jour par Daniel Dehennin il y a plus de 6 ans

Dans gen_config j’obtiens bien le message suivant :

Erreur - 500 - INTERNAL SERVER ERROR
l'attribut "id" est manquant pour le conteneur "bidule" 

#9 Mis à jour par Daniel Dehennin il y a plus de 6 ans

  • Statut changé de Résolu à Fermé

Formats disponibles : Atom PDF