Projet

Général

Profil

Bug #37722

UnicodeDecodeError sur un export ODS

Ajouté par Thomas Noël il y a plus de 4 ans. Mis à jour il y a plus de 4 ans.

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

#2

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

Formats disponibles : Atom PDF