[prev in list] [next in list] [prev in thread] [next in thread] 

List:       koffice-devel
Subject:    validating the ODF that KOffice writes
From:       Jos van den Oever <jos.van.den.oever () kogmbh ! com>
Date:       2010-10-20 10:25:31
Message-ID: 201010201225.32069.jos.van.den.oever () kogmbh ! com
[Download RAW message or body]

Hi all,

Last week I visited the ODF plugfest in Brussels. During testing of KOffice it 
came up that the ODF that KOffice writes is nearly always invalid. In my 
opinion, this can be improved by testing more, which should lead to awareness 
and fixes. So I extended the tests in the build server [1] to test (part of) 
the validity of the ODF documents that are written. Currently, only the files 
that are round-tripped are tested. That means all ODF files that are in 
kofficetests. These are read by kword/kspread/kpresenter and written out again.

The validation is now done with OpenDocument-v1.2-cd05-schema.rng since KOffice 
writes out office:version="1.2" since February 2008.

So far I fixed a number of issues [3] that caused validation to fail and at 
this point quite a few files that are round-tripped are valid. There are, 
however quite a few that are not valid still.

Here I attach a list of issues that are left. Most of them should be easy to 
fix. I consider that any known case where KOffice writes invalid ODF is a release 
blocker.

You can reproduce the problems by loading the listed files from kofficetests and 
save them again. Then the new script is run like this:
  tools/scripts/validateODF.py myODFfile.odt
If the output is not clear enough, you can use JING [4]. E.g.
  unzip myODFfile.odt content.xml
  java -jar jing.jar -i tools/scripts/OpenDocument-v1.2-cd05-schema.rng \
     content.xml

Have fun!
Jos

[1] http://158.36.191.251:8080
[2] svn commit 847826
   http://websvn.kde.org/trunk/koffice/libs/odf/KoOdfWriteStore.cpp?r1=770130&r2=847826
[3] svn commits 1187692, 1187696,  1187699
[4] http://www.thaiopensource.com/relaxng/jing.html

-- 
Jos van den Oever, software architect
+49 391 25 19 15 53
http://kogmbh.com/legal/

["issues.txt" (text/plain)]

##teamcity[testFailed name='interoperability/kword/oowriter/oow_super_sub_script.odt' \
details='<string>:3:0:ERROR:RELAXNGV:RELAXNG_ERR_CONTENTVALID: Element \
automatic-styles failed to validate content'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_3d_column_chart_cylender.odt' \
details='<string>:17:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: frame'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_line_charts_lines_only.odt' \
details='<string>:17:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: frame'] ##teamcity[testFailed name='odf/DanskTest11.odt' \
details='<string>:28:0:ERROR:VALID:DTD_UNKNOWN_ID: IDREF attribute change-id \
references an unknown ID "D"'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_3d_bar_chart_cone_normal.odt' \
details='<string>:17:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: frame'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_footnote_alphabets.odt' \
details='<string>:33:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: span'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_picture_cropped.odt' \
details='<string>:17:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: frame'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_pie_chart_donut.odt' \
details='<string>:17:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: frame'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_table_text_align_right.odt' \
details='<string>:21:0:ERROR:RELAXNGV:RELAXNG_ERR_CONTENTVALID: Element table failed \
to validate content'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_bar_chart_stacked.odt' \
details='<string>:17:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: frame'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_embeded_spread_sheet.odt' \
details='<string>:17:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: frame'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/mumi0.odt' \
details='<string>:2228:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: frame'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_pic_flip_vertical.odt' \
details='<string>:14:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: frame'] ##teamcity[testFailed name='odf/DanskTest08.odt' \
details='<string>:30:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: rect'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_3d_bar_chart_cylender.odt' \
details='<string>:17:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: frame'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_3d_area_chart.odt' \
details='<string>:17:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: frame'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_pic_in_bmp.odt' \
details='<string>:17:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: frame'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_endnote_alphabets.odt' \
details='<string>:29:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: span'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_template_blank_musical_sheet.odt' \
details='<string>:299:0:ERROR:RELAXNGV:RELAXNG_ERR_CONTENTVALID: Element table failed \
to validate content'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_picture_wrap_through.odt' \
details='<string>:27:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: frame'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_picture_wrap_optimal.odt' \
details='<string>:27:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: frame'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_toc_normal.odt' \
details='<string>:75:0:ERROR:RELAXNGV:RELAXNG_ERR_ELEMWRONG: Did not expect element \
index-body there'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_endnote_chars.odt' \
details='<string>:33:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: span'] ##teamcity[testFailed name='odf/tabs.odt' \
details='<string>:3:0:ERROR:RELAXNGV:RELAXNG_ERR_CONTENTVALID: Element styles failed \
to validate content'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_3d_column_chart_pyramid_deep.odt' \
details='<string>:17:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: frame'] ##teamcity[testFailed name='odf/variables.odt' \
details='<string>:18:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: text'] ##teamcity[testFailed name='odf/table_styles.odt' \
details='<string>:3:0:ERROR:RELAXNGV:RELAXNG_ERR_CONTENTVALID: Element styles failed \
to validate content'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_bar_chart_percent_stacked.odt' \
details='<string>:17:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: frame'] ##teamcity[testFailed name='odf/oo_pic_in_bmp.odt' \
details='<string>:17:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: frame'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_pie_chartr_exploted_donut.odt' \
details='<string>:17:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: frame'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_scatter_charts_3d_lines.odt' \
details='<string>:17:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: frame'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_normal_table.odt' \
details='<string>:21:0:ERROR:RELAXNGV:RELAXNG_ERR_CONTENTVALID: Element table failed \
to validate content'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_page_count_char.odt' \
details='<string>:15:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: text'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_area_chart.odt' \
details='<string>:17:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: frame'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_font_works.odt' \
details='<string>:27:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: custom-shape'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_page_count_roman.odt' \
details='<string>:10:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: text'] ##teamcity[testFailed name='odf/oo_unnumbered_heading.odt' \
details='<string>:3:0:ERROR:RELAXNGV:RELAXNG_ERR_CONTENTVALID: Element styles failed \
to validate content'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_pic_in_gif.odt' \
details='<string>:17:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: frame'] ##teamcity[testFailed name='odf/DanskTest07.odt' \
details='<string>:39:0:ERROR:RELAXNGV:RELAXNG_ERR_CONTENTVALID: Element table failed \
to validate content'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_footnote_chars.odt' \
details='<string>:33:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: span'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_3d_bar_chart_cone_deep.odt' \
details='<string>:17:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: frame'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_3d_column_chart_pyramid.odt' \
details='<string>:17:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: frame'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_footer_pic.odt' \
details='<string>:50:0:ERROR:RELAXNGV:RELAXNG_ERR_CONTENTVALID: Element master-styles \
failed to validate content'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_stack_chart1.odt' \
details='<string>:17:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: frame'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_pic_in_png.odt' \
details='<string>:17:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: frame'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_line_charts_points_lines.odt' \
details='<string>:17:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: frame'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_table_with_pictures.odt' \
details='<string>:28:0:ERROR:RELAXNGV:RELAXNG_ERR_CONTENTVALID: Element table failed \
to validate content'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_table_symbol_bulleting.odt' \
details='<string>:40:0:ERROR:RELAXNGV:RELAXNG_ERR_CONTENTVALID: Element table failed \
to validate content'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_table_text_align_all.odt' \
details='<string>:41:0:ERROR:RELAXNGV:RELAXNG_ERR_CONTENTVALID: Element table failed \
to validate content'] ##teamcity[testFailed name='odf/DanskTest01.odt' \
details='<string>:3:0:ERROR:RELAXNGV:RELAXNG_ERR_CONTENTVALID: Element \
automatic-styles failed to validate content'] ##teamcity[testFailed \
name='odf/OpenDocument-v1.1.odt' \
details='<string>:6124:0:ERROR:RELAXNGV:RELAXNG_ERR_CONTENTVALID: Element table \
failed to validate content'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_bold_underline_text.odt' \
details='<string>:148:0:ERROR:VALID:DTD_UNKNOWN_ID: IDREF attribute change-id \
references an unknown ID "D"'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_paragraph_numbering_startat_5.odt' \
details='<string>:19:0:ERROR:RELAXNGV:RELAXNG_ERR_INVALIDATTR: Invalid attribute \
style-name for element list'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_pic_in_jpg.odt' \
details='<string>:17:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: frame'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_footnote_number.odt' \
details='<string>:34:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: span'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_line_chart_3d_lines.odt' \
details='<string>:17:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: frame'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_column_line_chart.odt' \
details='<string>:17:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: frame'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_table_border_color.odt' \
details='<string>:20:0:ERROR:RELAXNGV:RELAXNG_ERR_CONTENTVALID: Element table failed \
to validate content'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_bar_chart_pyramid_deep.odt' \
details='<string>:17:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: frame'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_picture_wrap_after.odt' \
details='<string>:27:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: frame'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_header_pic.odt' \
details='<string>:59:0:ERROR:RELAXNGV:RELAXNG_ERR_CONTENTVALID: Element master-styles \
failed to validate content'] ##teamcity[testFailed name='odf/DanskTest04.odt' \
details='<string>:14:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: text'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_toc_color.odt' \
details='<string>:72:0:ERROR:RELAXNGV:RELAXNG_ERR_ELEMWRONG: Did not expect element \
index-body there'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_scatter_chart_points_lines.odt' \
details='<string>:17:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: frame'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_table_text_align_justify.odt' \
details='<string>:21:0:ERROR:RELAXNGV:RELAXNG_ERR_CONTENTVALID: Element table failed \
to validate content'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_table_text_align_left.odt' \
details='<string>:21:0:ERROR:RELAXNGV:RELAXNG_ERR_CONTENTVALID: Element table failed \
to validate content'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_scatter_charts_points.odt' \
details='<string>:17:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: frame'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow__pyramid_diagram.odt' \
details='<string>:45:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: g'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_bar_chart_normal.odt' \
details='<string>:17:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: frame'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_line_charts_points.odt' \
details='<string>:17:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: frame'] ##teamcity[testFailed name='odf/parag-decorations.odt' \
details='<string>:3:0:ERROR:RELAXNGV:RELAXNG_ERR_CONTENTVALID: Element styles failed \
to validate content'] ##teamcity[testFailed \
##teamcity[testFailed name='interoperability/kword/oowriter/oow_plot_diagram.odt' \
details='<string>:38:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: g'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_paragraph_list_tyle_numbering.odt' \
details='<string>:19:0:ERROR:RELAXNGV:RELAXNG_ERR_INVALIDATTR: Invalid attribute \
style-name for element list'] ##teamcity[testFailed name='odf/DanskTest06.odt' \
details='<string>:17:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: frame'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_3d_column_chart_deep.odt' \
details='<string>:17:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: frame'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_table_number_bulleting.odt' \
details='<string>:63:0:ERROR:RELAXNGV:RELAXNG_ERR_CONTENTVALID: Element table failed \
to validate content'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_table_bg_color_text.odt' \
details='<string>:50:0:ERROR:RELAXNGV:RELAXNG_ERR_CONTENTVALID: Element table failed \
to validate content'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_table_border_none.odt' \
details='<string>:17:0:ERROR:RELAXNGV:RELAXNG_ERR_CONTENTVALID: Element table failed \
to validate content'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_embeded_drawing.odt' \
details='<string>:17:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: frame'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_embeded_mp3.odt' details='xml:id : \
attribute value  is not an NCName, line 14, column 215'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_paragraph_border_enitre.odt' \
details='<string>:3:0:ERROR:RELAXNGV:RELAXNG_ERR_CONTENTVALID: Element styles failed \
to validate content'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_picture_gray_scale_mode.odt' \
details='<string>:14:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: frame'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_picture_black_white_mode.odt' \
details='<string>:14:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: frame'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_format_styles.odt' \
details='<string>:3:0:ERROR:RELAXNGV:RELAXNG_ERR_CONTENTVALID: Element \
automatic-styles failed to validate content'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_column_chart.odt' \
details='<string>:17:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: frame'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_scatter_chart_lines.odt' \
details='<string>:17:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: frame'] ##teamcity[testFailed name='odf/DanskTest10.odt' \
details='<string>:122:0:ERROR:RELAXNGV:RELAXNG_ERR_ELEMWRONG: Did not expect element \
index-body there'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_paragraph_numbering.odt' \
details='<string>:19:0:ERROR:RELAXNGV:RELAXNG_ERR_INVALIDATTR: Invalid attribute \
style-name for element list'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_ven_diagram.odt' \
details='<string>:27:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: g'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_pie_chart_normal.odt' \
details='<string>:17:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: frame'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_table_split.odt' \
details='<string>:20:0:ERROR:RELAXNGV:RELAXNG_ERR_CONTENTVALID: Element table failed \
to validate content'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_table_text_align_center.odt' \
details='<string>:21:0:ERROR:RELAXNGV:RELAXNG_ERR_CONTENTVALID: Element table failed \
to validate content'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_3d_pie_chart.odt' \
details='<string>:17:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: frame'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_table_bg_color.odt' \
details='<string>:50:0:ERROR:RELAXNGV:RELAXNG_ERR_CONTENTVALID: Element table failed \
to validate content'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_picture_wrap_before.odt' \
details='<string>:27:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: frame'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_picture_wrap_all.odt' \
details='<string>:23:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: frame'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_dropcap_word.odt' \
details='<string>:17:0:ERROR:RELAXNGV:RELAXNG_ERR_INVALIDATTR: Invalid attribute \
style-name for element list'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_3d_bar_chart_normal.odt' \
details='<string>:17:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: frame'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_pie_chart_exploted.odt' \
details='<string>:17:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: frame'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_endnote_number.odt' \
details='<string>:33:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: note'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_picture_wrap_parallel.odt' \
details='<string>:27:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: frame'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_template_note_tracker.odt' \
details='<string>:24:0:ERROR:RELAXNGV:RELAXNG_ERR_CONTENTVALID: Element table failed \
to validate content'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_pic_watermark.odt' \
details='<string>:14:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: frame'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_3d_column_chart_cone.odt' \
details='<string>:17:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: frame'] ##teamcity[testFailed \
name='interoperability/kword/oowriter/oow_3d_bar_chart_cylender_deep.odt' \
details='<string>:17:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element p has extra \
content: frame'] ##teamcity[testFailed \
name='interoperability/kpresenter/ooimpress/oop_font_color.odp' \
details='<string>:70:0:ERROR:RELAXNGV:RELAXNG_ERR_ELEMWRONG: Did not expect element \
list-header there'] ##teamcity[testFailed \
name='interoperability/kpresenter/ooimpress/oop_animation_colored_lettering.odp' \
details='<string>:53:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element custom-shape \
has extra content: p'] ##teamcity[testFailed \
name='interoperability/kpresenter/ooimpress/oop_spaces_between_words.odp' \
details='<string>:70:0:ERROR:RELAXNGV:RELAXNG_ERR_ELEMWRONG: Did not expect element \
list-header there'] ##teamcity[testFailed \
name='interoperability/kpresenter/ooimpress/oop_format_align_left.odp' \
details='<string>:3:0:ERROR:RELAXNGV:RELAXNG_ERR_CONTENTVALID: Element \
automatic-styles failed to validate content'] ##teamcity[testFailed \
name='interoperability/kpresenter/ooimpress/oop_slide_transition_clockwise_4_spokes.odp' \
details='<string>:50:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element custom-shape \
has extra content: p'] ##teamcity[testFailed \
name='interoperability/kpresenter/ooimpress/oop_effect_stretch.odp' \
details='<string>:63:0:ERROR:VALID:DTD_UNKNOWN_ID: IDREF attribute targetElement \
references an unknown ID "shape7"'] ##teamcity[testFailed \
name='interoperability/kpresenter/ooimpress/oop_slide_transition_comb_vertical.odp' \
details='<string>:66:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element custom-shape \
has extra content: p'] ##teamcity[testFailed \
name='interoperability/kpresenter/ooimpress/oop_table_picture.odp' \
details='<string>:39:0:ERROR:RELAXNGV:RELAXNG_ERR_CONTENTVALID: Element table failed \
to validate content'] ##teamcity[testFailed \
name='odf/odp/mp07_intranet_textbox_colorfill_156824x.odp' \
details='<string>:72:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element custom-shape \
has extra content: p'] ##teamcity[testFailed \
name='interoperability/kpresenter/ooimpress/oop_animation_randombars.odp' \
details='<string>:53:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element custom-shape \
has extra content: p'] ##teamcity[testFailed \
name='interoperability/kpresenter/ooimpress/oop_slide_transition_wedge.odp' \
details='<string>:66:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element custom-shape \
has extra content: p'] ##teamcity[testFailed \
name='interoperability/kpresenter/ooimpress/oop_effect_dissolve.odp' \
details='<string>:81:0:ERROR:VALID:DTD_UNKNOWN_ID: IDREF attribute targetElement \
references an unknown ID "shape13"'] ##teamcity[testFailed \
name='interoperability/kpresenter/ooimpress/oop_slide_transition_comb_horizontal.odp' \
details='<string>:66:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element custom-shape \
has extra content: p'] ##teamcity[testFailed \
name='interoperability/kpresenter/ooimpress/oop_autoshapes_block_arrows.odp' \
details='<string>:63:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element custom-shape \
has extra content: p'] ##teamcity[testFailed \
name='interoperability/kpresenter/ooimpress/oop_autoshape_eclipse.odp' \
details='<string>:42:0:ERROR:RELAXNGV:RELAXNG_ERR_INVALIDATTR: Invalid attribute \
nodeTypes for element path'] ##teamcity[testFailed \
name='interoperability/kpresenter/ooimpress/oop_effect_checkerboard.odp' \
details='<string>:94:0:ERROR:VALID:DTD_UNKNOWN_ID: IDREF attribute targetElement \
references an unknown ID "shape13"'] ##teamcity[testFailed \
name='interoperability/kpresenter/ooimpress/oop_format_align_right.odp' \
details='<string>:3:0:ERROR:RELAXNGV:RELAXNG_ERR_CONTENTVALID: Element \
automatic-styles failed to validate content'] ##teamcity[testFailed \
name='interoperability/kpresenter/ooimpress/oop_presentation_startfrom_current.odp' \
details='<string>:142:0:ERROR:RELAXNGV:RELAXNG_ERR_ELEMWRONG: Did not expect element \
list-header there'] ##teamcity[testFailed \
name='interoperability/kpresenter/ooimpress/oop_slide_transition_clockwise_8_spokes.odp' \
details='<string>:50:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element custom-shape \
has extra content: p'] ##teamcity[testFailed \
name='interoperability/kpresenter/ooimpress/oop_animation_stretchy.odp' \
details='<string>:67:0:ERROR:VALID:DTD_UNKNOWN_ID: IDREF attribute targetElement \
references an unknown ID "shape7"'] ##teamcity[testFailed \
name='odf/viewbox-loading.odp' \
details='<string>:30:0:ERROR:RELAXNGV:RELAXNG_ERR_INVALIDATTR: Invalid attribute \
nodeTypes for element path'] ##teamcity[testFailed \
name='interoperability/kpresenter/ooimpress/oop_slide_transition_clockwise_2_spokes.odp' \
details='<string>:50:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element custom-shape \
has extra content: p'] ##teamcity[testFailed \
name='interoperability/kpresenter/ooimpress/oop_data_bold.odp' \
details='<string>:3:0:ERROR:RELAXNGV:RELAXNG_ERR_CONTENTVALID: Element \
automatic-styles failed to validate content'] ##teamcity[testFailed \
name='interoperability/kpresenter/ooimpress/oop_effect_random.odp' \
details='<string>:61:0:ERROR:VALID:DTD_UNKNOWN_ID: IDREF attribute targetElement \
references an unknown ID "shape7"'] ##teamcity[testFailed \
name='interoperability/kpresenter/ooimpress/oop_font_sizes.odp' \
details='<string>:3:0:ERROR:RELAXNGV:RELAXNG_ERR_CONTENTVALID: Element \
automatic-styles failed to validate content'] ##teamcity[testFailed \
name='interoperability/kpresenter/ooimpress/oop_slide_transition_fade_smoothly.odp' \
details='<string>:66:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element custom-shape \
has extra content: p'] ##teamcity[testFailed \
name='interoperability/kpresenter/ooimpress/oop_slide_transition_fade_through_black.odp' \
details='<string>:66:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element custom-shape \
has extra content: p'] ##teamcity[testFailed \
name='interoperability/kpresenter/ooimpress/oop_footer.odp' \
details='<string>:135:0:ERROR:RELAXNGV:RELAXNG_ERR_INVALIDATTR: Invalid attribute \
nodeTypes for element path'] ##teamcity[testFailed \
name='interoperability/kpresenter/ooimpress/oop_animation_wedge.odp' \
details='<string>:60:0:ERROR:VALID:DTD_UNKNOWN_ID: IDREF attribute targetElement \
references an unknown ID "shape6"'] ##teamcity[testFailed \
name='interoperability/kpresenter/ooimpress/oop_autoshape_flowchart.odp' \
details='<string>:62:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element custom-shape \
has extra content: p'] ##teamcity[testFailed name='odf/114096.odp' \
details='<string>:2516:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element \
custom-shape has extra content: p'] ##teamcity[testFailed \
name='interoperability/kpresenter/ooimpress/oop_effect_appear.odp' \
details='<string>:61:0:ERROR:VALID:DTD_UNKNOWN_ID: IDREF attribute targetElement \
references an unknown ID "shape7"'] ##teamcity[testFailed \
name='interoperability/kpresenter/ooimpress/oop_table_url.odp' \
details='<string>:39:0:ERROR:RELAXNGV:RELAXNG_ERR_CONTENTVALID: Element table failed \
to validate content'] ##teamcity[testFailed \
name='interoperability/kpresenter/ooimpress/oop_autoshape_smiley.odp' \
details='<string>:215:0:ERROR:VALID:DTD_UNKNOWN_ID: IDREF attribute targetElement \
references an unknown ID "shape29"'] ##teamcity[testFailed \
name='interoperability/kpresenter/ooimpress/oop_header.odp' \
details='<string>:135:0:ERROR:RELAXNGV:RELAXNG_ERR_INVALIDATTR: Invalid attribute \
##teamcity[testFailed \
name='interoperability/kpresenter/ooimpress/oop_format_align_justify.odp' \
details='<string>:3:0:ERROR:RELAXNGV:RELAXNG_ERR_CONTENTVALID: Element \
automatic-styles failed to validate content'] ##teamcity[testFailed \
name='interoperability/kpresenter/ooimpress/oop_slide_transition_diagonal_square_right_down.odp' \
details='<string>:66:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element custom-shape \
has extra content: p'] ##teamcity[testFailed \
name='interoperability/kpresenter/ooimpress/oop_hyperlink_file.odp' \
details='<string>:63:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element custom-shape \
has extra content: p'] ##teamcity[testFailed \
name='interoperability/kpresenter/ooimpress/oop_format_align_center.odp' \
details='<string>:3:0:ERROR:RELAXNGV:RELAXNG_ERR_CONTENTVALID: Element \
automatic-styles failed to validate content'] ##teamcity[testFailed \
name='interoperability/kpresenter/ooimpress/oop_slide_transition_split_vertical_in.odp' \
details='<string>:66:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element custom-shape \
has extra content: p'] ##teamcity[testFailed \
name='interoperability/kpresenter/ooimpress/oop_spaces_between_numbers.odp' \
details='<string>:70:0:ERROR:RELAXNGV:RELAXNG_ERR_ELEMWRONG: Did not expect element \
list-header there'] ##teamcity[testFailed \
name='interoperability/kpresenter/ooimpress/oop_presentation_startfrom.odp' \
details='<string>:142:0:ERROR:RELAXNGV:RELAXNG_ERR_ELEMWRONG: Did not expect element \
list-header there'] ##teamcity[testFailed \
name='interoperability/kpresenter/ooimpress/oop_animation_diamond.odp' \
details='<string>:63:0:ERROR:VALID:DTD_UNKNOWN_ID: IDREF attribute targetElement \
references an unknown ID "shape7"'] ##teamcity[testFailed \
name='interoperability/kpresenter/ooimpress/oop_effect_fade_in.odp' \
details='<string>:90:0:ERROR:VALID:DTD_UNKNOWN_ID: IDREF attribute targetElement \
references an unknown ID "shape13"'] ##teamcity[testFailed \
name='interoperability/kspread/oocalc/oos_embedded_ppt.ods' \
details='<string>:34:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element table has \
extra content: table-row'] ##teamcity[testFailed \
name='interoperability/kspread/oocalc/oos_exploded_donut_chart.ods' \
details='<string>:27:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element table has \
extra content: table-row'] ##teamcity[testFailed \
name='interoperability/kspread/oocalc/oos_shadow_settings.ods' \
details='<string>:36:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element table has \
extra content: table-row'] ##teamcity[testFailed \
name='interoperability/kspread/oocalc/oos_insert_bmp_file.ods' \
details='<string>:37:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element table has \
extra content: table-row'] ##teamcity[testFailed \
name='interoperability/kspread/oocalc/oos_protected_workbook.ods' \
details='<string>:2:0:ERROR:RELAXNGV:RELAXNG_ERR_INVALIDATTR: Invalid attribute \
structure-protected for element document-content'] ##teamcity[testFailed \
name='interoperability/kspread/oocalc/oos_cycle_diagram_reverse_direction.ods' \
details='<string>:33:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element table has \
extra content: table-row'] ##teamcity[testFailed \
name='interoperability/kspread/oocalc/oos_clustered_bar_chart.ods' \
details='<string>:35:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element table has \
extra content: table-row'] ##teamcity[testFailed \
name='interoperability/kspread/oocalc/oos_auto_shapes.ods' \
details='<string>:31:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element table has \
extra content: table-row'] ##teamcity[testFailed \
name='interoperability/kspread/oocalc/oos_embedded_text_file.ods' \
details='<string>:31:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element table has \
extra content: table-row'] ##teamcity[testFailed \
name='interoperability/kspread/oocalc/oos_embedded_url.ods' \
details='<string>:31:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element table has \
extra content: table-row'] ##teamcity[testFailed \
name='interoperability/kspread/oocalc/oos_stacked_column_chart.ods' \
details='<string>:30:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element table has \
extra content: table-row'] ##teamcity[testFailed name='odf/charts/Barcharts.ods' \
details='<string>:39:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element table has \
extra content: table-row'] ##teamcity[testFailed \
name='interoperability/kspread/oocalc/oos_insert_wav_file.ods' details='xml:id : \
attribute value  is not an NCName, line 44, column 89'] ##teamcity[testFailed \
name='odf/permfall.ods' \
details='<string>:469:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element table has \
extra content: table-row'] ##teamcity[testFailed name='odf/Financial_Report.ods' \
details='<string>:31746:0:ERROR:RELAXNGV:RELAXNG_ERR_CONTENTVALID: Element table \
failed to validate content'] ##teamcity[testFailed \
name='interoperability/kspread/oocalc/oos_stacked_bar_chart.ods' \
details='<string>:30:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element table has \
extra content: table-row'] ##teamcity[testFailed \
name='interoperability/kspread/oocalc/oos_show_comments.ods' \
details='<string>:37:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element table has \
extra content: table-row'] ##teamcity[testFailed \
name='interoperability/kspread/oocalc/oos_3d_clustered_column_chart.ods' \
details='<string>:30:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element table has \
extra content: table-row'] ##teamcity[testFailed \
name='interoperability/kspread/oocalc/oos_hide_comments.ods' \
details='<string>:27:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element table has \
extra content: table-row'] ##teamcity[testFailed \
name='interoperability/kspread/oocalc/oos_clipart.ods' \
details='<string>:38:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element table has \
extra content: table-row'] ##teamcity[testFailed \
name='interoperability/kspread/oocalc/oos_target_diagram.ods' \
details='<string>:33:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element table has \
extra content: table-row'] ##teamcity[testFailed name='odf/classwork_carsten.ods' \
details='<string>:4474:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element table has \
extra content: table-row'] ##teamcity[testFailed \
name='interoperability/kspread/oocalc/oos_flow_chart.ods' \
details='<string>:38:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element table has \
extra content: table-row'] ##teamcity[testFailed \
name='interoperability/kspread/oocalc/oos_insert_arrow_and_rectangle.ods' \
details='<string>:38:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element table has \
extra content: table-row'] ##teamcity[testFailed \
name='interoperability/kspread/oocalc/oos_pie_chart.ods' \
details='<string>:30:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element table has \
extra content: table-row'] ##teamcity[testFailed \
name='interoperability/kspread/oocalc/oos_pyramid_diagram.ods' \
details='<string>:33:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element table has \
extra content: table-row'] ##teamcity[testFailed \
name='interoperability/kspread/oocalc/oos_hidden_comments.ods' \
details='<string>:45:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element table has \
extra content: table-row'] ##teamcity[testFailed name='odf/134010.ods' \
details='<string>:93:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element table has \
extra content: table-row'] ##teamcity[testFailed \
name='interoperability/kspread/oocalc/oos_superscript_format.ods' \
details='<string>:3:0:ERROR:RELAXNGV:RELAXNG_ERR_CONTENTVALID: Element \
automatic-styles failed to validate content'] ##teamcity[testFailed \
name='interoperability/kspread/oocalc/oos_embedded_ppt_slide.ods' \
details='<string>:34:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element table has \
extra content: table-row'] ##teamcity[testFailed \
name='interoperability/kspread/oocalc/oos_insert_jpg_file.ods' \
details='<string>:35:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element table has \
extra content: table-row'] ##teamcity[testFailed \
name='interoperability/kspread/oocalc/oos_bookmark_cells.ods' \
details='<string>:32:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element table has \
extra content: table-row'] ##teamcity[testFailed \
name='interoperability/kspread/oocalc/oos_insert_gif_file.ods' \
details='<string>:31:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element table has \
extra content: table-row'] ##teamcity[testFailed \
name='interoperability/kspread/oocalc/oos_insert_midi_file.ods' details='xml:id : \
attribute value  is not an NCName, line 45, column 89'] ##teamcity[testFailed \
name='interoperability/kspread/oocalc/oos_protected_document.ods' \
details='<string>:2:0:ERROR:RELAXNGV:RELAXNG_ERR_INVALIDATTR: Invalid attribute \
structure-protected for element document-content'] ##teamcity[testFailed \
name='interoperability/kspread/oocalc/oos_charttypes_stock.ods' \
details='<string>:30:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element table has \
extra content: table-row'] ##teamcity[testFailed \
name='interoperability/kspread/oocalc/oos_subscript_format.ods' \
details='<string>:3:0:ERROR:RELAXNGV:RELAXNG_ERR_CONTENTVALID: Element \
automatic-styles failed to validate content'] ##teamcity[testFailed \
name='interoperability/kspread/oocalc/oos_clustered_column_chart.ods' \
details='<string>:30:0:ERROR:RELAXNGV:RELAXNG_ERR_EXTRACONTENT: Element table has \
extra content: table-row']



_______________________________________________
koffice-devel mailing list
koffice-devel@kde.org
https://mail.kde.org/mailman/listinfo/koffice-devel


[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic