Tâche #14664
Distribution EOLE - Scénario #14473: Traitement express (01-03)
Message d'erreur obscur dans CreoleLint
Description
Sur une 2.5.2 (machine de dev)
J'ai par erreur dans un dico copier 2 fois la même déclaration de variable, Creoled plante (jusque là tout vas bien).
Quand je lance CreoleLint il me retourne un message d'erreur UnicodeEncodeError (encore elle) sans me dire dans quel dico
j'ai fait la boulette.
Ce n'est pas très grave mais bon pour les utilisateurs qui font des dicos perso c'est sympa d'avoir un message d'erreur qui aide a trouver l'origine du problème.
Associated revisions
Suppression d'un transcodage forcé engendant une UnicodeEncodeError
- creole/lxml_parser.py : suppression de l'utilisation de "str()"
Ref: #14664 @30m
History
#1 Updated by Joël Cuissinat over 7 years ago
- Project changed from Distribution EOLE to creole
- Estimated time set to 1.00 h
- Parent task set to #14473
#2 Updated by Joël Cuissinat over 7 years ago
- Status changed from Nouveau to Résolu
- Assigned To set to Joël Cuissinat
- % Done changed from 0 to 100
- Remaining (hours) set to 0.25
Si toutefois le cas inverse apparaissait (cas où l'appel à str() s'avérerait obligatoire, il faudra envisager l'utilisation de pyeole.encode.normalize() :)
#3 Updated by Emmanuel GARETTE over 7 years ago
- Status changed from Résolu to Fermé
- Remaining (hours) changed from 0.25 to 0.0
Avant mise à jour j'ai bien l'erreur UnicodeDecodeError.
Après avoir refait le paquet et mis à jour :
File "/usr/lib/python2.7/dist-packages/creole/lxml_parser.py", line 24, in parse_xml_file raise ConfigError(_(u"Error while parsing file {0}: {1}").format(filename, err)) ConfigError: Erreur lors du parsing du fichier /usr/share/eole/creole/dicos/20_wpkg.xml : Erreur la variable wpkg_wpkg_base est d\xe9clar\xe9e plusieurs fois dans le dictionnaire