UnicodeDecodeError: 'utf8' codec can't decode byte 0xfc in position 0: invalid start byte
Still me and my annoying special character language...
so i don't get #4838 (closed) anymore, but a different, similar error shows up in the logs for my account on dev.bitmask.net, using Bitmask-linux64-2014-01-18-12e7ae35
2014-01-19 16:01:21,354 - leap.mail.imap.fetch:_process_doclist:L#262 - DEBUG - processing doc 2 of 3 2014-01-19 16:01:21,359 - leap:write:L#53 - DEBUG - 2014-01-19 16:01:21+0100 [-] decrypting msg 2014-01-19 16:01:21,360 - leap.keymanager:get_key:L#280 - DEBUG - getting key for varac@dev.bitmask.net 2014-01-19 16:01:21,370 - leap.mail.decorators:_errback:L#86 - WARNING - Error in method: add_msg 2014-01-19 16:01:21,372 - leap.mail.decorators:_errback:L#87 - ERROR - Traceback (most recent call last): File "/home/varac/dev/projects/leap/client/Bitmask-linux64-2014-01-18-12e7ae35/lib/threading.py", line 525, in __bootstrap self.__bootstrap_inner() File "/home/varac/dev/projects/leap/client/Bitmask-linux64-2014-01-18-12e7ae35/lib/threading.py", line 552, in __bootstrap_inner self.run() File "/home/varac/dev/projects/leap/client/Bitmask-linux64-2014-01-18-12e7ae35/lib/threading.py", line 505, in run self.__target(*self.__args, **self.__kwargs) --- --- File "/home/varac/dev/projects/leap/client/Bitmask-linux64-2014-01-18-12e7ae35/lib/twisted/python/threadpool.py", line 191, in _worker result = context.call(ctx, function, *args, **kwargs) File "/home/varac/dev/projects/leap/client/Bitmask-linux64-2014-01-18-12e7ae35/lib/twisted/python/context.py", line 118, in callWithContext return self.currentContext().callWithContext(ctx, func, *args, **kw) File "/home/varac/dev/projects/leap/client/Bitmask-linux64-2014-01-18-12e7ae35/lib/twisted/python/context.py", line 81, in callWithContext return func(*args,**kw) File "/home/varac/dev/projects/leap/client/Bitmask-linux64-2014-01-18-12e7ae35/lib/leap/mail/imap/messages.py", line 1282, in add_msg self._soledad.create_doc(cdoc) File "/home/varac/dev/projects/leap/client/Bitmask-linux64-2014-01-18-12e7ae35/lib/leap/soledad/client/__init__.py", line 905, in create_doc self._convert_to_unicode(content), doc_id=doc_id) File "/home/varac/dev/projects/leap/client/Bitmask-linux64-2014-01-18-12e7ae35/lib/u1db/backends/__init__.py", line 93, in create_doc json_string = json.dumps(content) File "/home/varac/dev/projects/leap/client/Bitmask-linux64-2014-01-18-12e7ae35/lib/simplejson/__init__.py", line 354, in dumps return _default_encoder.encode(obj) File "/home/varac/dev/projects/leap/client/Bitmask-linux64-2014-01-18-12e7ae35/lib/simplejson/encoder.py", line 262, in encode chunks = self.iterencode(o, _one_shot=True) File "/home/varac/dev/projects/leap/client/Bitmask-linux64-2014-01-18-12e7ae35/lib/simplejson/encoder.py", line 340, in iterencode return _iterencode(o, 0) exceptions.UnicodeDecodeError: 'utf8' codec can't decode byte 0xf6 in position 0: invalid start byte
The TB behaviour changed though, now i can see my mails again, but for those mails containing special chars in the body + subject, the subj. displays fine but the body not. the msg source shows all headers, but no body at all.
log is attached.
(from redmine: created on 2014-01-19, closed on 2014-02-21, relates #4838 (closed), relates #5017 (closed))