Projet

Général

Profil

Tâche #17045

Scénario #16962: Traitement express MEN (36-38)

L'envoi de message dans la console fait une erreur d'unicode

Ajouté par Emmanuel GARETTE il y a plus de 7 ans. Mis à jour il y a plus de 7 ans.

Statut:
Fermé
Priorité:
Normal
Assigné à:
Début:
06/09/2016
Echéance:
% réalisé:

100%

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

Description

root@scribe:~# . /usr/lib/eole/zephir.sh
root@scribe:~# Zephir "MSG" "Service z_stats arreté : redémarrage" "ZEPHIR" 
Traceback (most recent call last):
  File "/usr/lib/python2.7/logging/handlers.py", line 845, in emit
    msg = self.format(record) + '\000'
  File "/usr/lib/python2.7/logging/__init__.py", line 734, in format
    return fmt.format(record)
  File "/usr/lib/python2.7/logging/__init__.py", line 476, in format
    raise e
UnicodeDecodeError: 'ascii' codec can't decode byte 0xc3 in position 37: ordinal not in range(128)
Logged from file fonctionseole.py, line 182
root@scribe:~#

Il y a le même type d'erreur en 2.5.2.

Si on remplace dans /usr/share/zephir/scripts/Zephir.py :

    etat = sys.argv[1]
    msg = sys.argv[2]

par

    etat = unicode(sys.argv[1], 'utf-8')
    msg = unicode(sys.argv[2], 'utf-8')

Cela semble mieux fonctionner.

Révisions associées

Révision ef107de4 (diff)
Ajouté par Emmanuel GARETTE il y a plus de 7 ans

pas d'erreur unicode lors de l'envoi de message à Zéphir (ref #16857 @1h)

Historique

#1 Mis à jour par Scrum Master il y a plus de 7 ans

  • Statut changé de Nouveau à En cours

#2 Mis à jour par Scrum Master il y a plus de 7 ans

  • Assigné à mis à Emmanuel GARETTE

#3 Mis à jour par Emmanuel GARETTE il y a plus de 7 ans

  • Restant à faire (heures) changé de 3.0 à 0.25

#4 Mis à jour par Emmanuel GARETTE il y a plus de 7 ans

Commit fait en 2.4.0, mergé que dans master.

#5 Mis à jour par Emmanuel GARETTE il y a plus de 7 ans

  • % réalisé changé de 0 à 100

#6 Mis à jour par Scrum Master il y a plus de 7 ans

  • Statut changé de En cours à Résolu

#7 Mis à jour par Laurent Flori il y a plus de 7 ans

La correction est faite dans creole dans la résolution suivante:

https://dev-eole.ac-dijon.fr/issues/16857

#8 Mis à jour par Laurent Flori il y a plus de 7 ans

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

Formats disponibles : Atom PDF