Projet

Général

Profil

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

Ajouté par Joël Cuissinat il y a presque 7 ans. Mis à jour il y a presque 7 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
27/06/2017
Echéance:
% réalisé:

100%

Temps estimé:
2.00 h
Temps passé:
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'

99_CreoleLintAmonEcole.xml Voir (433 octets) Joël Cuissinat, 27/06/2017 14:21


Demandes liées

Lié à creole - Tâche #20952: Étude du problème CreoleLint Fermé 27/06/2017

Révisions associées

Révision 12e2475d (diff)
Ajouté par Joël Cuissinat il y a presque 7 ans

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

Révision 37d15245 (diff)
Ajouté par Joël Cuissinat il y a presque 7 ans

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

#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é

Formats disponibles : Atom PDF