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
Restant à faire (heures):
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'
Demandes liées
Révisions associées
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
Historique
#1 Mis à jour par Joël Cuissinat il y a presque 7 ans
- Lié à Tâche #20952: Étude du problème CreoleLint ajouté
#2 Mis à jour par Joël Cuissinat il y a presque 7 ans
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 Mis à jour par Joël Cuissinat il y a presque 7 ans
- % réalisé changé de 0 à 100
- Restant à faire (heures) changé de 2.0 à 0.5
#4 Mis à jour par Scrum Master il y a presque 7 ans
- Statut changé de En cours à Résolu
#5 Mis à jour par Joël Cuissinat il y a presque 7 ans
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 Mis à jour par Benjamin Bohard il y a presque 7 ans
- Restant à faire (heures) changé de 0.5 à 0.0
#7 Mis à jour par Benjamin Bohard il y a presque 7 ans
- Statut changé de Résolu à Fermé