Tâche #24254
Scénario #23987: Traitement express MEN (23-25)
Erreur CreoleLint inexploitable
Restant à faire (heures):
0.0
Description
Bonjour
De bon matin j'ai fait un dico qui avait un problème ...
¦ <condition name='disabled_if_in' source='replicationType'>
¦ ¦ <param>master-master</param>
¦ ¦ <target type='variable'>replicationType</target>
¦ </condition>
Ok pas réveillé, en retour de CreoleLint j'ai :
Traceback (most recent call last): File "/usr/bin/CreoleLint", line 61, in main validate(keyword, ansi, tmpl) File "/usr/lib/python2.7/dist-packages/creole/lint/creolelint.py", line 1194, in validate ansi.process(cl) File "/usr/lib/python2.7/dist-packages/creole/lint/ansiwriter.py", line 47, in process checks = linter.check() File "/usr/lib/python2.7/dist-packages/creole/lint/creolelint.py", line 1084, in check self.load_dics() File "/usr/lib/python2.7/dist-packages/creole/lint/creolelint.py", line 169, in load_dics self._collect_vars_in_dicos() File "/usr/lib/python2.7/dist-packages/creole/lint/creolelint.py", line 256, in _collect_var self.config = tiramisu_objects.build() File "/usr/lib/python2.7/dist-packages/creole/loader.py", line 400, in build config = Config(self.storage.paths['.'].get()) File "/usr/lib/python2.7/dist-packages/creole/loader.py", line 661, in get self.attrib['children'].append(child.get()) File "/usr/lib/python2.7/dist-packages/creole/loader.py", line 661, in get self.attrib['children'].append(child.get()) File "/usr/lib/python2.7/dist-packages/creole/loader.py", line 661, in get self.attrib['children'].append(child.get()) File "/usr/lib/python2.7/dist-packages/creole/loader.py", line 661, in get self.attrib['children'].append(child.get()) File "/usr/lib/python2.7/dist-packages/creole/loader.py", line 561, in get require['option'] = require['option'].get() File "/usr/lib/python2.7/dist-packages/creole/loader.py", line 561, in get require['option'] = require['option'].get() File "/usr/lib/python2.7/dist-packages/creole/loader.py", line 561, in get require['option'] = require['option'].get() RuntimeError: maximum recursion depth exceeded DTD Non valide (valid_dtd:ERROR:error)oui j'ai fait une boulette dans mon dico, mais CreoleLint là il ne m'aide pas :)
Révisions associées
erreur explicite en cas d'utilisation d'une variable dans ca propre condition (ref #24254)
erreur explicite en cas d'utilisation d'une variable dans ca propre condition (ref #24254)
Historique
#1 Mis à jour par Emmanuel GARETTE il y a presque 6 ans
- Tâche parente mis à #23987
#2 Mis à jour par Scrum Master il y a presque 6 ans
- Statut changé de Nouveau à En cours
#3 Mis à jour par Scrum Master il y a presque 6 ans
- Description mis à jour (diff)
- Assigné à mis à Emmanuel GARETTE
#4 Mis à jour par Emmanuel GARETTE il y a presque 6 ans
- Statut changé de En cours à Résolu
- % réalisé changé de 0 à 100
- Temps estimé mis à 3.00 h
- Restant à faire (heures) mis à 0.25
#5 Mis à jour par Joël Cuissinat il y a presque 6 ans
Corrigé uniquement pour EOLE >= 2.7.0
#6 Mis à jour par Joël Cuissinat il y a presque 6 ans
- Statut changé de Résolu à Fermé
- Restant à faire (heures) changé de 0.25 à 0.0
Avec la traduction, ça donne :
Traceback (most recent call last): File "/usr/bin/CreoleLint", line 61, in main validate(keyword, ansi, tmpl) File "/usr/lib/python2.7/dist-packages/creole/lint/creolelint.py", line 1194, in validate ansi.process(cl) File "/usr/lib/python2.7/dist-packages/creole/lint/ansiwriter.py", line 47, in process checks = linter.check() File "/usr/lib/python2.7/dist-packages/creole/lint/creolelint.py", line 1153, in check parse_templates(self._list_tmpl_files()) File "/usr/lib/python2.7/dist-packages/creole/lint/parsetemplate.py", line 644, in parse_templates config = creole_loader(load_values=False, load_extra=True) File "/usr/lib/python2.7/dist-packages/creole/loader.py", line 771, in creole_loader eolobj.space_visitor() File "/usr/lib/python2.7/dist-packages/creole/objspace.py", line 461, in space_visitor SpaceAnnotator(self.space, self.paths, self) File "/usr/lib/python2.7/dist-packages/creole/annotator.py", line 840, in __init__ self.filter_condition(space.constraints.condition) File "/usr/lib/python2.7/dist-packages/creole/annotator.py", line 1546, in filter_condition self.filter_target(condition, namespace) File "/usr/lib/python2.7/dist-packages/creole/annotator.py", line 1454, in filter_target raise CreoleDictConsistencyError(_('target name and source name must be different: {}').format(space.source)) CreoleDictConsistencyError: les noms de la cible et de la source doivent \xeatre diff\xe9rents : replicationType