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
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
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 :)