Projet

Général

Profil

Tâche #21562

Scénario #21300: Traitement express MEN (40-42)

Une erreur de chargement des fonctions EOS de creole doit indiquer des informations utiles

Ajouté par Daniel Dehennin il y a plus de 6 ans. Mis à jour il y a plus de 6 ans.

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

100%

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

Description

Actuellement nous n’avons qu’un traceback pas très informatif, lorsque cela se produit dans un fichier /usr/share/creole/funcs/*.py nous avons un message permettant de commencer à chercher mais nous pouvons mieux faire :

root@eolebase:~# creoled --debug
Erreur lors du chargement des fonctions personnalisées dans /usr/share/creole/funcs/uploadedfiles.py
Traceback (most recent call last):
  File "/usr/sbin/creoled", line 3, in <module>
    from creole.server import CreoleDaemon
  File "/usr/lib/python2.7/dist-packages/creole/server.py", line 25, in <module>
    from creole import eosfunc
  File "/usr/lib/python2.7/dist-packages/creole/eosfunc.py", line 1438, in <module>
    load_funcs()
  File "/usr/lib/python2.7/dist-packages/creole/eosfunc.py", line 1428, in load_funcs
    print str(e)
UnicodeEncodeError: 'ascii' codec can't encode character u'\xe9' in position 68: ordinal not in range(128)

Révisions associées

Révision 24fe2b04 (diff)
Ajouté par Emmanuel GARETTE il y a plus de 6 ans

afficher une erreur lisible en cas d'erreur de chargement d'une fonction creole (ref #21562)

Historique

#1 Mis à jour par Emmanuel GARETTE il y a plus de 6 ans

  • Assigné à mis à Emmanuel GARETTE
  • % réalisé changé de 0 à 100
  • Restant à faire (heures) changé de 3.0 à 0.25

A tester avec 3 fichiers différents :

root@amon:~# cat /usr/share/creole/funcs/pouet.py
# -*- coding: utf-8 -*-
raise Exception('pouet')
root@amon:~# cat /usr/share/creole/funcs/pouet.py
# -*- coding: utf-8 -*-
raise Exception('pouet éé')
root@amon:~# cat /usr/share/creole/funcs/pouet.py
# -*- coding: utf-8 -*-
raise Exception(u'pouet éé')

#2 Mis à jour par Emmanuel GARETTE il y a plus de 6 ans

  • Statut changé de Nouveau à En cours

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

  • Statut changé de En cours à Résolu

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

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

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

  • Statut changé de Résolu à Fermé

creoled --debug affiche les résultats attendus pour chacun des 3 exemples :)

Formats disponibles : Atom PDF