Discussion:
[Erp5-dev] [Erp5-report] ERP5 r29155: 2856 Tests, 15 Errors, 14 Failures
MURAOKA Yusuke
2009-09-24 12:46:03 UTC
Permalink
Hi,
FAIL: test_report_view_sheet_per_report_section (testOOoStyle.TestODSStyle)
----------------------------------------------------------------------
File "/usr/lib/erp5/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
testMethod()
File "/home/buildbot/slave/parts/bot_broken_screen/full.ERP5/build/unit_test/Products/ERP5OOo/tests/testOOoStyle.py", line 200, in test_report_view_sheet_per_report_section
self.assertEquals(HTTP_OK, response.getStatus())
AssertionError: 200 != 500
I checked a testOOoStyle's failure. Because Kazuhiko reported me the
failure appears since my change rev.28842. Then I got strange result.
(I will check why it works until my change.)

The core reason of the failure is UnicodeError with None at
report_view of ODS style. And getTitle() must return a valid string.

<tal:block tal:condition="sheet_per_reportsection">
<tal:block tal:repeat="report_item python: report_item_list">
<tal:block tal:condition="python: report_item.getFormId()">
Here -> <table:table tal:attributes="table:name python: unicode(report_item.getTitle(), 'utf-8')">
<tal:block metal:use-macro="here/report_view/macros/make_report_item_table"/>
</table:table>
</tal:block>
</tal:block>
</tal:block>

Then I checked the render_method Base_getWorkflowHistorySectionList,
which returns list of ReportSection. At rev.28842, title of
ReportSection is not set. So the getTitle returns None. But the
title is not set since rev.14454.

http://svn.erp5.org/erp5/trunk/products/ERP5/bootstrap/erp5_core/SkinTemplateItem/portal_skins/erp5_core/Base_getWorkflowHistorySectionList.xml?r1=14454&r2=11320


Also he reported that the test is passed when he changed Base_viewHistory to rev28841.
I don't have any idea now. Do you have?

Loading...