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