Summary: | telepathy-butterfly crashed with ValueError in __parse() | ||
---|---|---|---|
Product: | papyon | Reporter: | Sebastien Bacher <seb128> |
Component: | general | Assignee: | Telepathy bugs list <telepathy-bugs> |
Status: | RESOLVED FIXED | QA Contact: | Telepathy bugs list <telepathy-bugs> |
Severity: | normal | ||
Priority: | medium | CC: | wgrant |
Version: | unspecified | ||
Hardware: | Other | ||
OS: | All | ||
Whiteboard: | |||
i915 platform: | i915 features: |
Description
Sebastien Bacher
2010-04-09 06:38:16 UTC
I need the butterfly log for just before this traceback. This happens every time I receive a message from a particular contact at the moment. Said contact is using eBuddy right now. This is an example message: <<< MSG <redacted email> <redacted name> 160 X-MMS-IM-Format: 'FN=Arial; EF=; CO=000000; CS=0; PF=00; RL=0;'\r\n Content-Type: 'text/plain; charset=UTF-8'\r\n MIME-Version: '1.0'\r\n \r\n <redacted plaintext message body> I suspect that the trailing semicolon on X-MMS-IM-Format is to blame -- adding an emptiness check like this fixes it: def __parse(self, format): for property in format.split(';'): if not property: continue key, value = [p.strip(' \t|').upper() \ for p in property.split('=', 1)] Good catch, thanks! I merged your patch to master: http://git.collabora.co.uk/?p=papyon.git;a=commitdiff;h=ffb93617a |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.