Anomalie #6026
custom_join ne fonctionne plus sur une master
Status:
Fermé
Priority:
Normal
Assigned To:
Category:
-
Target version:
Distribution:
EOLE 2.4
Description
Exemple :
# cat pouet %%custom_join(%%ip_ssh_eth0) # CreoleCat -s pouet -o /tmp/pouet root - Erreur lors de l'instanciation du template de /tmp/pouet : sequence item 0: expected string, CreoleMaster found
Associated revisions
La fonction « custom_join() » plante sur les masters
La méthode de chaîne « join() » vérifie le type des éléments à joindre
mais n’appel pas la méthode « str() » ou « unicode() » directement.
- creole/eosfunc.py (custom_join): Trans-typage en unicode des valeurs.
Fixes: #6026 @15m
History
#1 Updated by Daniel Dehennin about 10 years ago
- Due date set to 09/20/2013
- Start date set to 09/17/2013
- Estimated time set to 0.25 h
Le problème vient de %%custom_join
, il faut trans-typer la valeur car python ne le fait pas tout seul.
Le soucis c’est que trans-typer avec un str()
ne fonctionnera pas pour les valeurs unicode, on passe donc tout en unicode.
#2 Updated by Daniel Dehennin about 10 years ago
- Status changed from Nouveau to Résolu
- % Done changed from 0 to 100
Appliqué par commit 839d12aef8e9960084ea59c9166407510d670737.
#3 Updated by Joël Cuissinat about 10 years ago
- Status changed from Résolu to Fermé
exemple OK avec creole 2.4.0-174