Projet

Général

Profil

Tâche #9214

Distribution EOLE - Scénario #9238: Demandes critiques 2.4.1

CreoleGet $ma_variable sort un traceback

Ajouté par Lionel Morin il y a plus de 9 ans. Mis à jour il y a plus de 9 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
10/10/2014
Echéance:
% réalisé:

100%

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

Description

Lorsqu'on appelle CreoleGet avec un dollars, il sort l'aide puis un traceback

root@amonecole:~# CreoleGet $type_amon
usage: CreoleGet [-h] [-l {debug,info,warning,error,critical}] [-v] [-d]
                 [--groups]
                 [variable] [default]

Get creole variable

positional arguments:
  variable              Nom de variable creole
  default               Valeur par défaut si la variable n’existe pas

optional arguments:
  -h, --help            show this help message and exit
  --groups              Liste les groupes de conteneurs

logging:
  -l {debug,info,warning,error,critical}, --log-level {debug,info,warning,error,critical}
                        Log level
  -v, --verbose         Verbose mode
  -d, --debug           Debug mode

Multiple values are separated with NEWLINE character '\n'.
Traceback (most recent call last):
  File "/usr/lib/python2.7/dist-packages/pyeole/loghandlers.py", line 92, in emit
    message = self.format(record)
  File "/usr/lib/python2.7/dist-packages/pyeole/loghandlers.py", line 172, in format
    message = logging.StreamHandler.format(self, record)
  File "/usr/lib/python2.7/logging/__init__.py", line 723, in format
    return fmt.format(record)
  File "/usr/lib/python2.7/logging/__init__.py", line 467, in format
    s = self._fmt % record.__dict__
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 11: ordinal not in range(128)


Demandes liées

Lié à Distribution EOLE - Anomalie #8717: avoir le message d'exception avec "err.message" ne pas une bonne pratique Fermé

Révisions associées

Révision 78757b38 (diff)
Ajouté par Joël Cuissinat il y a plus de 9 ans

bin/CreoleGet : messages d'exception en unicode !

Fixes: #9214 @1h

Historique

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

La commande proposée revient tout simplement à taper :

CreoleGet

M'enfin, UnicodeDecodeError ce n'est pas n'importe quel traceback, quelqu'un a du oublier des u"" quelque part :)

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

  • Assigné à mis à Joël Cuissinat
  • Début 10/10/2014 supprimé
  • Restant à faire (heures) changé de 2.0 à 0.15

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

  • Statut changé de Nouveau à Résolu
  • Début mis à 10/10/2014
  • % réalisé changé de 0 à 100

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

Test associé ajouté dans : le Cas de test : SC-T09-001 - Tests CreoleGet/CreoleSet

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

  • Tâche parente changé de #9167 à #9238

#6 Mis à jour par Lionel Morin il y a plus de 9 ans

  • Statut changé de Résolu à Fermé
  • Restant à faire (heures) changé de 0.15 à 0.0

Test Squash ok sur scribe.

Formats disponibles : Atom PDF