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&#174; 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

Reply via email to