Project

General

Profile

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

Added by Joël Cuissinat about 2 years ago. Updated 18 days ago.

Status:
Nouveau
Priority:
Normal
Assigned To:
-
Target version:
-
Start date:
Due date:
% Done:

0%

Estimated time:
2.00 h
Remaining (hours):
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.
    

Related issues

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

History

#1 Updated by Joël Cuissinat about 2 years ago

  • Description updated (diff)

#2 Updated by Joël Cuissinat about 2 years ago

  • Tracker changed from Demande to Proposition Scénario

#3 Updated by Joël Cuissinat over 1 year ago

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

#4 Updated by Gilles Grandgérard over 1 year ago

  • Tracker changed from Proposition Scénario to Scénario
  • Release set to EOLE 2.6.2.1

#5 Updated by Joël Cuissinat over 1 year ago

  • Estimated time set to 2.00 h
  • Parent task set to #22766

#6 Updated by Joël Cuissinat over 1 year ago

  • Remaining (hours) set to 2.0

#7 Updated by Joël Cuissinat over 1 year ago

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

#8 Updated by Joël Cuissinat over 1 year ago

  • Duplicated by deleted (Tâche #22583: pourvoir faire un exists=False + redefine=True sur une variable qui a un type différent de "string")

#9 Updated by Joël Cuissinat over 1 year ago

  • Description updated (diff)

#10 Updated by Joël Cuissinat over 1 year ago

  • Description updated (diff)

#11 Updated by Joël Cuissinat over 1 year ago

  • Description updated (diff)

#12 Updated by Joël Cuissinat over 1 year ago

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

Also available in: Atom PDF