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
@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