Hi,
Here is another XML parsing error that happened while translating,
In French this time. Should I open a bug ?
_Line that caused the error:
_<trans-unit id="JobCreationWizard_JobCreationWizardTitle"
xml:space="preserve">
<source xml:lang="en">Job creation wizard</source>
<target state="needs-review-translation"></target><
state="needs-review-translation"></><alt-trans xml:space="preserve"
origin="rwingert"><target>Job creation wizard</target></alt-t\
rans></trans-unit>
_Python traceback_
Traceback (most recent call last):
File
"/usr/lib/python2.5/site-packages/Django-1.1.1-py2.5.egg/django/core/handlers/base.py",
line 92, in get_response
response = callback(request, *callback_args, **callback_kwargs)
File "/var/www/Pootle/local_apps/pootle_app/views/language/view.py",
line 56, in decorated_f
return f(request, translation_project, *args, **kwargs)
File "/var/www/Pootle/local_apps/pootle_app/views/language/view.py",
line 66, in decorated_f
return f(request, translation_project, *args, **kwargs)
File "/var/www/Pootle/local_apps/pootle_app/views/language/view.py",
line 97, in translate_page
return find_and_display(request, directory, next_store_item,
prev_store_item)
File
"/var/www/Pootle/local_apps/pootle_app/views/language/translate_page.py", line
846, in find_and_display
return view(request, directory, store, item)
File
"/var/www/Pootle/local_apps/pootle_app/views/language/translate_page.py", line
871, in view
items, translations, first_item = make_table(request, profile,
store, item)
File
"/var/www/Pootle/local_apps/pootle_app/views/language/translate_page.py", line
594, in make_table
editable, first_item, translations = get_translations(request,
profile, store, item)
File
"/var/www/Pootle/local_apps/pootle_app/views/language/translate_page.py", line
161, in get_translations
items = get_units(store, first_item, last_item)
File
"/var/www/Pootle/local_apps/pootle_app/views/language/translate_page.py", line
141, in get_units
return [store.file.store.units[index] for index in
store.file.total[max(item_start, 0):item_stop]]
File "/var/www/Pootle/local_apps/pootle_store/fields.py", line 263,
in _get_store
self._update_store_cache()
File "/var/www/Pootle/local_apps/pootle_store/fields.py", line 278,
in _update_store_cache
self._store_tuple = StoreTuple(factory.getobject(self.path,
ignore=self.field.ignore), mod_info, self.realpath)
File "/usr/lib/python2.5/site-packages/translate/storage/factory.py",
line 190, in getobject
store = storeclass.parsefile(storefile)
File "/usr/lib/python2.5/site-packages/translate/storage/base.py",
line 683, in parsefile
newstore = cls.parsestring(storestring)
File "/usr/lib/python2.5/site-packages/translate/storage/xliff.py",
line 647, in parsestring
xliff = super(xlifffile, cls).parsestring(storestring)
File "/usr/lib/python2.5/site-packages/translate/storage/base.py",
line 630, in parsestring
newstore.parse(storestring)
File "/usr/lib/python2.5/site-packages/translate/storage/lisa.py",
line 340, in parse
self.document = etree.fromstring(xml, parser).getroottree()
File "lxml.etree.pyx", line 2532, in lxml.etree.fromstring
(src/lxml/lxml.etree.c:48634)
File "parser.pxi", line 1545, in lxml.etree._parseMemoryDocument
(src/lxml/lxml.etree.c:72245)
File "parser.pxi", line 1424, in lxml.etree._parseDoc
(src/lxml/lxml.etree.c:71106)
File "parser.pxi", line 938, in lxml.etree._BaseParser._parseDoc
(src/lxml/lxml.etree.c:67875)
File "parser.pxi", line 539, in
lxml.etree._ParserContext._handleParseResultDoc
(src/lxml/lxml.etree.c:64257)
File "parser.pxi", line 625, in lxml.etree._handleParseResult
(src/lxml/lxml.etree.c:65178)
File "parser.pxi", line 565, in lxml.etree._raiseParseError
(src/lxml/lxml.etree.c:64521)
XMLSyntaxError: StartTag: invalid element name, line 1040, column 18
Traceback (most recent call last):
File
"/usr/lib/python2.5/site-packages/Django-1.1.1-py2.5.egg/django/core/handlers/base.py",
line 92, in get_response
response = callback(request, *callback_args, **callback_kwargs)
File "/var/www/Pootle/local_apps/pootle_app/views/language/view.py",
line 56, in decorated_f
return f(request, translation_project, *args, **kwargs)
File "/var/www/Pootle/local_apps/pootle_app/views/language/view.py",
line 66, in decorated_f
return f(request, translation_project, *args, **kwargs)
File "/var/www/Pootle/local_apps/pootle_app/views/language/view.py",
line 203, in handle_file
return handle_translation_file(request, translation_project, file_path)
Le 09/03/2010 10:44, Laurent Marchal a écrit :
> Hello,
>
> We started to translate our project (XLIFF files) in Korean, but
> this morming when I clicked on quick translate, I got a server error.
> It seems that the xml created has been corrupted by Pootle. I think
> the problems comes from a suggestion and not a translation.
>
> I use Pootle 2.0.3 with Translate Toolkit 1.6.0, and lxml 2.2.6
> _
> Line that caused the error:_
>
> <trans-unit id="CommonMachineDetails_MachineType" xml:space="preserve"
> approved="yes">
> <source xml:lang="en">Machine Type</source>
> <>??? ??</><alt-trans xml:space="preserve" origin="nobody"><target>???
> ??</target></alt-trans></trans-unit>
> _
> Python traceback_
>
> Traceback (most recent call last):
> File
> "/usr/lib/python2.5/site-packages/Django-1.1.1-py2.5.egg/django/core/handlers/base.py",
>
> line 92, in get_response
> response = callback(request, *callback_args, **callback_kwargs)
> File "/var/www/Pootle/local_apps/pootle_app/views/language/view.py",
> line 56, in decorated_f
> return f(request, translation_project, *args, **kwargs)
> File "/var/www/Pootle/local_apps/pootle_app/views/language/view.py",
> line 66, in decorated_f
> return f(request, translation_project, *args, **kwargs)
> File "/var/www/Pootle/local_apps/pootle_app/views/language/view.py",
> line 203, in handle_file
> return handle_translation_file(request, translation_project,
> file_path)
> File "/var/www/Pootle/local_apps/pootle_app/views/language/view.py",
> line 127, in handle_translation_file
> return find_and_display(request, store.parent, next_store_item,
> prev_store_item)
> File
> "/var/www/Pootle/local_apps/pootle_app/views/language/translate_page.py",
> line 846, in find_and_display
> return view(request, directory, store, item)
> File
> "/var/www/Pootle/local_apps/pootle_app/views/language/translate_page.py",
> line 871, in view
> items, translations, first_item = make_table(request, profile,
> store, item)
> File
> "/var/www/Pootle/local_apps/pootle_app/views/language/translate_page.py",
> line 594, in make_table
> editable, first_item, translations = get_translations(request,
> profile, store, item)
> File
> "/var/www/Pootle/local_apps/pootle_app/views/language/translate_page.py",
> line 161, in get_translations
> items = get_units(store, first_item, last_item)
> File
> "/var/www/Pootle/local_apps/pootle_app/views/language/translate_page.py",
> line 141, in get_units
> return [store.file.store.units[index] for index in
> store.file.total[max(item_start, 0):item_stop]]
> File "/var/www/Pootle/local_apps/pootle_store/fields.py", line 263,
> in _get_store
> self._update_store_cache()
> File "/var/www/Pootle/local_apps/pootle_store/fields.py", line 278,
> in _update_store_cache
> self._store_tuple = StoreTuple(factory.getobject(self.path,
> ignore=self.field.ignore), mod_info, self.realpath)
> File
> "/usr/lib/python2.5/site-packages/translate/storage/factory.py", line
> 190, in getobject
> store = storeclass.parsefile(storefile)
> File "/usr/lib/python2.5/site-packages/translate/storage/base.py",
> line 683, in parsefile
> newstore = cls.parsestring(storestring)
> File "/usr/lib/python2.5/site-packages/translate/storage/xliff.py",
> line 637, in parsestring
> xliff = super(xlifffile, cls).parsestring(storestring)
> File "/usr/lib/python2.5/site-packages/translate/storage/base.py",
> line 630, in parsestring
> newstore.parse(storestring)
> File "/usr/lib/python2.5/site-packages/translate/storage/lisa.py",
> line 340, in parse
> self.document = etree.fromstring(xml, parser).getroottree()
> File "lxml.etree.pyx", line 2532, in lxml.etree.fromstring
> (src/lxml/lxml.etree.c:48634)
> File "parser.pxi", line 1545, in lxml.etree._parseMemoryDocument
> (src/lxml/lxml.etree.c:72245)
> File "parser.pxi", line 1424, in lxml.etree._parseDoc
> (src/lxml/lxml.etree.c:71106)
> File "parser.pxi", line 938, in lxml.etree._BaseParser._parseDoc
> (src/lxml/lxml.etree.c:67875)
> File "parser.pxi", line 539, in
> lxml.etree._ParserContext._handleParseResultDoc
> (src/lxml/lxml.etree.c:64257)
> File "parser.pxi", line 625, in lxml.etree._handleParseResult
> (src/lxml/lxml.etree.c:65178)
> File "parser.pxi", line 565, in lxml.etree._raiseParseError
> (src/lxml/lxml.etree.c:64521)
> XMLSyntaxError: StartTag: invalid element name, line 121, column 2
>
> Traceback (most recent call last):
> File
> "/usr/lib/python2.5/site-packages/Django-1.1.1-py2.5.egg/django/core/handlers/base.py",
>
> line 92, in get_response
> response = callback(request, *callback_args, **callback_kwargs)
> File "/var/www/Pootle/local_apps/pootle_app/views/language/view.py",
> line 56, in decorated_f
> return f(request, translation_project, *args, **kwargs)
> File "/var/www/Pootle/local_apps/pootle_app/views/language/view.py",
> line 66, in decorated_f
> return f(request, translation_project, *args, **kw[Tue Mar 09
> 17:13:56 2010]
>
>
> Thanks.
> Laurent Marchal.
------------------------------------------------------------------------------
Download Intel® Parallel Studio Eval
Try the new software tools for yourself. Speed compiling, find bugs
proactively, and fine-tune applications for parallel performance.
See why Intel Parallel Studio got high marks during beta.
http://p.sf.net/sfu/intel-sw-dev
_______________________________________________
Translate-pootle mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/translate-pootle