Projet

Général

Profil

Tâche #21032

Scénario #22766: Rendre fonctionnels divers cas identifiés comme mal gérés par Creole

L'utilisation de simultanée de exists='False' et redefine='True' n'est pas fonctionnelle avec une variable inexistante

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

Statut:
Nouveau
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
Echéance:
% réalisé:

0%

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

Description

À traiter en même temps que #22583

Exemple de déclaration qui fait planter creoled :

            <variable name='activer_toto' redefine='True' hidden='True' remove_condition='True' exists='False'>
                <value>non</value>
            </variable>

  • en 2.6.1 :
    creoled - Impossible de charger la configuration Creole.impossible de redéfinir l'objet inexistant activer_toto
    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 746, 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 449, in create_or_populate_from_xml
        raise err
    CreoleDictConsistencyError: impossible de redéfinir l'objet inexistant activer_toto
    
  • en 2.5.2 (avec le dico proposé pour #20952)
    creoled - Impossible de charger la configuration Creole.Impossible de remplir families : Tentative de redéfinition d'une variable inexistante : activer_nginx_web.
    Traceback (most recent call last):
      File "/usr/lib/python2.7/dist-packages/creole/server.py", line 203, in reload_config
        try_upgrade=False)
      File "/usr/lib/python2.7/dist-packages/creole/loader.py", line 398, in creole_loader
        loader.read_dir(dirs, namespace)
      File "/usr/lib/python2.7/dist-packages/creole/var_loader.py", line 1036, in read_dir
        self._populate(parse, namespace, level)
      File "/usr/lib/python2.7/dist-packages/creole/var_loader.py", line 1069, in _populate
        raise ConfigError(_(u"Unable to populate {0}: {1}").format(keys, err))
    ConfigError: Impossible de remplir families : Tentative de redéfinition d'une variable inexistante : activer_nginx_web.
    

Demandes liées

Lié à creole - Tâche #22583: pourvoir faire un exists=False + redefine=True sur une variable qui a un type différent de "string" Nouveau 02/01/2018
Duplique creole - Tâche #14525: Pouvoir définir les attributs exists et redefine en même temps Nouveau 24/12/2015

Historique

#1 Mis à jour par Joël Cuissinat il y a presque 7 ans

  • Description mis à jour (diff)

#2 Mis à jour par Joël Cuissinat il y a presque 7 ans

  • Tracker changé de Demande à Proposition Scénario

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

  • Dupliqué par Tâche #22583: pourvoir faire un exists=False + redefine=True sur une variable qui a un type différent de "string" ajouté

#4 Mis à jour par Gilles Grandgérard il y a plus de 6 ans

  • Tracker changé de Proposition Scénario à Scénario
  • Release mis à EOLE 2.6.2.1

#5 Mis à jour par Joël Cuissinat il y a plus de 6 ans

  • Temps estimé mis à 2.00 h
  • Tâche parente mis à #22766

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

  • Restant à faire (heures) mis à 2.0

#7 Mis à jour par Joël Cuissinat il y a plus de 6 ans

  • Lié à Tâche #22583: pourvoir faire un exists=False + redefine=True sur une variable qui a un type différent de "string" ajouté

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

  • Dupliqué par Tâche #22583: pourvoir faire un exists=False + redefine=True sur une variable qui a un type différent de "string" supprimé

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

  • Description mis à jour (diff)

#10 Mis à jour par Joël Cuissinat il y a plus de 6 ans

  • Description mis à jour (diff)

#11 Mis à jour par Joël Cuissinat il y a plus de 6 ans

  • Description mis à jour (diff)

#12 Mis à jour par Joël Cuissinat il y a plus de 6 ans

  • Duplique Tâche #14525: Pouvoir définir les attributs exists et redefine en même temps ajouté

Formats disponibles : Atom PDF