Project

General

Profile

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

Added by Joël Cuissinat almost 7 years ago. Updated almost 7 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Start date:
06/27/2017
Due date:
% Done:

100%

Estimated time:
2.00 h
Spent time:
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'

99_CreoleLintAmonEcole.xml View (433 Bytes) Joël Cuissinat, 06/27/2017 02:21 PM


Related issues

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

Associated revisions

Revision 12e2475d (diff)
Added by Joël Cuissinat almost 7 years ago

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

Revision 37d15245 (diff)
Added by Joël Cuissinat almost 7 years ago

Suppression condition superflue (sans target) dans 52_esbl_glpi.xml

Ref: #20955

History

#1 Updated by Joël Cuissinat almost 7 years ago

#2 Updated by Joël Cuissinat almost 7 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 almost 7 years ago

  • % Done changed from 0 to 100
  • Remaining (hours) changed from 2.0 to 0.5

#4 Updated by Scrum Master almost 7 years ago

  • Status changed from En cours to Résolu

#5 Updated by Joël Cuissinat almost 7 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 almost 7 years ago

  • Remaining (hours) changed from 0.5 to 0.0

#7 Updated by Benjamin Bohard almost 7 years ago

  • Status changed from Résolu to Fermé

Also available in: Atom PDF