[Debian-l10n-devel] Bug#714214: translate-toolkit: confuses major and minor revision in little-endian MO files

Jakub Wilk jwilk at debian.org
Wed Jun 26 21:16:01 UTC 2013


Package: translate-toolkit
Version: 1.10.0-1
Severity: minor
Tags: upstream

I crafted a little-endian MO file with revision 0.42. translate-toolkit 
refuses to open it, saying the revision is 42.0:

>>> from translate.storage.mo import mofile
>>> mofile(open('messages.mo'))
Traceback (most recent call last):
    File "<stdin>", line 1, in <module>
    File "/usr/lib/python2.7/dist-packages/translate/storage/mo.py", line 147, in __init__
      self.parsestring(inputfile)
    File "/usr/lib/python2.7/dist-packages/translate/storage/base.py", line 729, in parsestring
      newstore.parse(storestring)
    File "/usr/lib/python2.7/dist-packages/translate/storage/mo.py", line 262, in parse
      raise base.ParseError("""Unable to process version %d.%d MO files""" % (version_maj, version_min))
translate.storage.base.ParseError: 'Unable to process version 42.0 MO files'

-- 
Jakub Wilk
-------------- next part --------------
A non-text attachment was scrubbed...
Name: messages.mo
Type: application/octet-stream
Size: 120 bytes
Desc: not available
URL: <http://lists.alioth.debian.org/pipermail/debian-l10n-devel/attachments/20130626/20e4b4d6/attachment.obj>


More information about the Debian-l10n-devel mailing list