Projet

Général

Profil

Tâche #21423

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

h4. Exigence

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

h3. 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 :

<pre><code class='XML'>
<creole>

<files />

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

<variables />

<constraints />

<help />
</creole>
</code></pre>

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

<pre>
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'
</pre>

h3. Critères d’acceptation d’acceptations

Retour