Project

General

Profile

Anomalie #6026

custom_join ne fonctionne plus sur une master

Added by Emmanuel GARETTE over 6 years ago. Updated over 6 years ago.

Status:
Fermé
Priority:
Normal
Assigned To:
Category:
-
Start date:
09/17/2013
Due date:
09/20/2013
% Done:

100%

Estimated time:
0.25 h
Spent time:
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

Revision 839d12ae (diff)
Added by Daniel Dehennin over 6 years ago

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 over 6 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 over 6 years ago

  • Status changed from Nouveau to Résolu
  • % Done changed from 0 to 100

#3 Updated by Joël Cuissinat over 6 years ago

  • Status changed from Résolu to Fermé

exemple OK avec creole 2.4.0-174

Also available in: Atom PDF