Tâche #20955
Scénario #20852: Traitement express MEN (26-28)
Traceback Creole lors de la redéfinition d'une variable avec remove_condition sur AmonEcole
Remaining (hours):
0.0
Description
Suite à l'ajout du dico joint, creoled plante avec l'erreur suivante :
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 745, in creole_loader eolobj.create_or_populate_from_xml('creole', dirs, from_zephir=from_zephir) File "/usr/lib/python2.7/dist-packages/creole/objspace.py", line 448, in create_or_populate_from_xml raise err AttributeError: 'Condition' object has no attribute 'target'
Related issues
Associated revisions
Gestion des cas condition/check sans target
- creole/objspace.py : support de ce cas dans Creole
- tests/flattener_dicos/51redefine_remove_condition_no_target : test unitaire
- bin/CreoleLint & creole/lint/creolelint.py : recherche des mauvais dicos
Ref: #20955
Suppression condition superflue (sans target) dans 52_esbl_glpi.xml
Ref: #20955
History
#1 Updated by Joël Cuissinat over 5 years ago
- Related to Tâche #20952: Étude du problème CreoleLint added
#2 Updated by Joël Cuissinat over 5 years ago
Le plantage est au final bien lié à la présence d'une condition sans target dans le dictionnaire 52_esbl_glpi.xml (esbl-glpi:9baaf1dbf) :o
Il faut gérer ce cas, ainsi que celui des check sans target avec le nouveau loader (EOLE >= 2.6.1).
#3 Updated by Joël Cuissinat over 5 years ago
- % Done changed from 0 to 100
- Remaining (hours) changed from 2.0 to 0.5
#4 Updated by Scrum Master over 5 years ago
- Status changed from En cours to Résolu
#5 Updated by Joël Cuissinat over 5 years ago
Validation :
- l'ajout du dico joint sur AmonEcole ne doit pas entraîner de plantage
- les tests unitaires creole (paquet creole-tests) doivent être passants
- CreoleLint doit signaler le dictionnaire invalide (surtout en 2.6.1 car corrigé en 2.6.2)
- maj de la liste des tests lint
#6 Updated by Benjamin Bohard over 5 years ago
- Remaining (hours) changed from 0.5 to 0.0
#7 Updated by Benjamin Bohard over 5 years ago
- Status changed from Résolu to Fermé