[Bug 432558] Re: telepathy-butterfly crashed with UnicodeDecodeError in _print_MSG()
Jacob Emcken
jacob at emcken.dk
Tue Oct 6 07:43:54 UTC 2009
~/papyon [master] $ git log -p -1
commit bc69834f24838ed10de20da358dda9ecdcaf2873
Author: Olivier Le Thanh Duong <olivier at lethanh.be>
Date: Wed Sep 30 21:40:38 2009 +0200
Fix crash when printing unicode char in message headers (fd.o #24223)
Call repr() on headers' values in our re-implementation of Message.__repr__
to avoid an UnicodeDecodeException when logging
diff --git a/papyon/msnp/message.py b/papyon/msnp/message.py
index 92e95e1..506737c 100644
--- a/papyon/msnp/message.py
+++ b/papyon/msnp/message.py
@@ -69,7 +69,7 @@ class Message(HTTPMessage):
"""Represents the payload of the message"""
message = ''
for header_name, header_value in self.headers.iteritems():
- message += '\t%s: %s\\r\\n\n' % (header_name, header_value)
+ message += '\t%s: %s\\r\\n\n' % (header_name, repr(header_value))
message += '\t\\r\\n\n'
if self.headers['Content-Type'] != "application/x-msnmsgrp2p":
message += '\t' + debug.escape_string(self.body).\
--
telepathy-butterfly crashed with UnicodeDecodeError in _print_MSG()
https://bugs.launchpad.net/bugs/432558
You received this bug notification because you are a member of
Telepathy, which is subscribed to telepathy-butterfly in ubuntu.
More information about the Ubuntu-telepathy
mailing list