Projet

Général

Profil

Tâche #7633

Distribution EOLE - Scénario #9446: Divers 2.4

Une condition "disabled" sur une famille inexistante n'entraîne pas d'erreur

Ajouté par Joël Cuissinat il y a environ 10 ans. Mis à jour il y a plus de 9 ans.

Statut:
Fermé
Priorité:
Bas
Assigné à:
Début:
10/11/2014
Echéance:
21/11/2014
% réalisé:

100%

Temps estimé:
2.00 h
Temps passé:
Restant à faire (heures):
0.0

Description

J'ai, par erreur ajouté une condition disabled_if_in sur une famille inexistante et cela n'a entraîné aucune erreur, ni de la part de Creole, ni de celle de CreoleLint...

Si on fait la même chose avec <target type='variable'> là on se fait trucider !

99_badfamily.xml Voir - Exemple de dictionnaire invalide (510 octets) Joël Cuissinat, 14/03/2014 12:15

Révisions associées

Révision ab0bfd00 (diff)
Ajouté par Emmanuel GARETTE il y a plus de 9 ans

raise si disabled_if(_not)_in sur une famille inconnue sans optional (fixes #7633 @1h)

Historique

#1 Mis à jour par Joël Cuissinat il y a plus de 9 ans

  • Temps estimé changé de 1.50 h à 1.00 h
  • Tâche parente mis à #9446

#2 Mis à jour par Joël Cuissinat il y a plus de 9 ans

  • Statut changé de A étudier à Nouveau
  • Restant à faire (heures) mis à 1.0

#3 Mis à jour par Joël Cuissinat il y a plus de 9 ans

  • Statut changé de Nouveau à En cours
  • Début mis à 10/11/2014

#4 Mis à jour par Joël Cuissinat il y a plus de 9 ans

  • Statut changé de En cours à Nouveau
  • Temps estimé changé de 1.00 h à 2.00 h
<jojo2024> gnunux: https://dev-eole.ac-dijon.fr/issues/5555 : il y a des raisons techniques pour lesquelles "optional" n'a pas été implémenté sur les <target type='family'> ?
<gnunux> jojo2024, parce qu'on boucle sur famille et on regarde s'il y a un disabled_if_in
<gnunux> contrairement au variable ou on boucle sur les disabled_if_in pour les appliqués aux variables
<gnunux> le code n'a pas évolué en même temps
<jojo2024> gnunux: https://dev-eole.ac-dijon.fr/issues/7633 n'est pas solvable donc ?
<gnunux> jojo2024, si, faut faire une boucle sur les disabled_if_in post chargement des familles
<gnunux> et vérifier que toutes les familles existent bien

#5 Mis à jour par Emmanuel GARETTE il y a plus de 9 ans

  • Statut changé de Nouveau à En cours

#6 Mis à jour par Emmanuel GARETTE il y a plus de 9 ans

  • Statut changé de En cours à Résolu
  • % réalisé changé de 0 à 100

#7 Mis à jour par Emmanuel GARETTE il y a plus de 9 ans

  • Echéance mis à 21/11/2014
  • Assigné à mis à Emmanuel GARETTE
  • Restant à faire (heures) changé de 1.0 à 0.0

#8 Mis à jour par Joël Cuissinat il y a plus de 9 ans

  • Statut changé de Résolu à Fermé
root@scribe:~# creoled --debug
creoled - Chargement de la configuration tiramisu
creoled - Set umask to 0022
creoled - Impossible de charger la configuration Creole.La famille inconnue famille_inconnue a des conditions
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/creole/server.py", line 199, in reload_config
    try_upgrade=False)
  File "/usr/lib/python2.7/dist-packages/creole/loader.py", line 287, in creole_loader
    loader.read_dir(dirs, namespace)
  File "/usr/lib/python2.7/dist-packages/creole/var_loader.py", line 983, in read_dir
    self._gen_descr(namespace)
  File "/usr/lib/python2.7/dist-packages/creole/var_loader.py", line 1434, in _gen_descr
    raise Exception(_(u'Unknown family {0} has requires').format(fname))
Exception: La famille inconnue famille_inconnue a des conditions

Formats disponibles : Atom PDF