Bug #37722
UnicodeDecodeError sur un export ODS
Statut:
Rejeté
Priorité:
Normal
Assigné à:
-
Version cible:
-
Début:
18 novembre 2019
Echéance:
% réalisé:
0%
Temps estimé:
Patch proposed:
Non
Planning:
Non
Description
Pas encore compris le mix d'encodage latin1 et utf8 ici présent
Exception: type = '<type 'exceptions.UnicodeDecodeError'>', value = ''utf8' codec can't decode byte 0xe9 in position 1: invalid continuation byte' Stack trace (most recent call first): File "/usr/lib/python2.7/dist-packages/wcs/qommon/ods.py", line 171, in __init__ 169 value = '' 170 if type(value) is not unicode: > 171 value = unicode(value, 'utf-8') 172 self.worksheet = worksheet 173 for i in range(0x20): # remove control characters locals: data_field = <ItemsField 6 'Cat\xc3\xa9gorie de Concours'> formdata = <Concours-Deconoel 'Concours "D\xc3\xa9co\'No\xc3\xabl" - n\xc2\xb021' id:21> native_value = ["D\xe9corations de nuit (illuminations de 17h \xe0 minuit pour permettre au jury d'appr\xe9cier)"] self = <wcs.qommon.ods.WorkCell object at 0x7f1d476b3090> value = "D\xe9corations de nuit (illuminations de 17h \xe0 minuit pour permettre au jury d'appr\xe9cier)" worksheet = <wcs.qommon.ods.WorkSheet object at 0x7f1d4763ec90> File "/usr/lib/python2.7/dist-packages/wcs/qommon/ods.py", line 149, in write 147 if not row in self.cells: 148 self.cells[row] = {} > 149 self.cells[row][column] = WorkCell(self, value, **kwargs) 150 151 def get_node(self): locals: column = 8 kwargs = {'formdata': <Concours-Deconoel 'Concours "D\xc3\xa9co\'No\xc3\xabl" - n\xc2\xb021' id:21>, 'native_value': ["D\xe9corations de nuit (illuminations de 17h \xe0 minuit pour permettre au jury d'appr\xe9cier)"], 'data_field': <ItemsField 6 'Cat\xc3\xa9gorie de Concours'>} row = 240 self = <wcs.qommon.ods.WorkSheet object at 0x7f1d4763ec90> value = "D\xe9corations de nuit (illuminations de 17h \xe0 minuit pour permettre au jury d'appr\xe9cier)"
Historique
Mis à jour par Benjamin Dauvergne il y a plus de 4 ans
- Statut changé de Nouveau à Rejeté
Il n'y a pas de bug, le site est en latin1 et l'export ODS ne le gère pas (à réouvrir si vraiment on souhaite gérer publisher.site_charset dans l'export ODS).