[Erp5-report] ERP5 r24919: 12 Tests, 12 Errors, 0 Failures

nobody at nexedi.com nobody at nexedi.com
Wed Dec 17 12:27:26 CET 2008


Date : 2008-12-17

Revision: 24919
Ran Unit test of Performance
Ran 4 tests in 135.611s
FAILED (errors=4)

Ran Unit test of Performance
Ran 4 tests in 134.173s
FAILED (errors=4)

Ran Unit test of Performance
Ran 4 tests in 134.465s
FAILED (errors=4)

-------------- next part --------------
SOFTWARE_HOME: /mnt/erp5_cd/zope28/lib/python
INSTANCE_HOME: /mnt/erp5_cd/zope/unit_test
Loading Zope, please stand by .../mnt/erp5_cd/zope/unit_test/lib/python/psyco.py:3: UserWarning: psyco is disabled !
  warnings.warn('psyco is disabled !')
/mnt/erp5_cd/zope28/lib/python/Products/CMFMailIn/__init__.py:16: DeprecationWarning: The module, 'Products.CMFCore.CMFCorePermissions' is a deprecated compatiblity alias for 'Products.CMFCore.permissions';  please use the new module instead.
  from Products.CMFCore import utils, CMFCorePermissions
 done (2.767s)

Adding ERP5TypeTestCase user ... 
Adding erp5_portal_46b1242f30d521c53e744f4886ef0be0 ERP5 Site ... done (43.772s)
Adding erp5_base business template ... (imported in 12.490s) done (22.487s)
Adding erp5_ui_test business template ... (imported in 3.960s) done (8.092s)
Executing pending activities ... 299 284 73 11 22 1 done (20.185s)
Logout ... 
done (95.278s)
Ran Unit test of Performance
EEEE
======================================================================
ERROR: test_00_viewBarObject (testPerformance.TestPerformance)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/mnt/erp5_cd/zope28/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/mnt/erp5_cd/zope/Products/ERP5Type/tests/testPerformance.py", line 163, in test_00_viewBarObject
    prefix='objective')
  File "/mnt/erp5_cd/zope/Products/ERP5Type/tests/testPerformance.py", line 131, in checkViewBarObject
    bar.Bar_viewPerformance()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/Form.py", line 573, in __call__
    return pt.pt_render(extra_context=extra_context)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/PageTemplate.py", line 104, in pt_render
    tal=not source, strictinsert=0)()
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 206, in __call__
    self.interpret(self.program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 690, in do_defineMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 742, in do_defineSlot
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 734, in do_defineSlot
    self.interpret(slot)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 734, in do_defineSlot
    self.interpret(slot)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 734, in do_defineSlot
    self.interpret(slot)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 653, in do_loop_tal
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 677, in do_condition
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 653, in do_loop_tal
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 677, in do_condition
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 477, in do_setLocal_tal
    self.engine.setLocal(name, self.engine.evaluateValue(expr))
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/TALES.py", line 221, in evaluate
    return expression(self)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/ZRPythonExpr.py", line 47, in __call__
    return eval(code, g, {})
  File "Python expression "field.render_htmlgrid(value, request, render_prefix=render_prefix)"", line 1, in <expression>
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/FormulatorPatch.py", line 1508, in Field_render_htmlgrid
    return self.widget.render_htmlgrid(self, widget_key, value, REQUEST, render_prefix=render_prefix)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/FormulatorPatch.py", line 1522, in Widget_render_htmlgrid
    return ((field.get_value('title'),
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/FormulatorPatch.py", line 121, in Field_render_helper
    return self.widget.render(self, key, value, REQUEST, render_prefix=render_prefix)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 405, in render
    return renderer()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 1813, in __call__
    return self.render(**kw)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 2342, in render
    return pt()
  File "/mnt/erp5_cd/zope28/lib/python/Shared/DC/Scripts/Bindings.py", line 311, in __call__
    return self._bindAndExec(args, kw, None)
  File "/mnt/erp5_cd/zope28/lib/python/Shared/DC/Scripts/Bindings.py", line 348, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/ZopePageTemplate.py", line 256, in _exec
    result = self.pt_render(extra_context=bound_names)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/PageTemplate.py", line 104, in pt_render
    tal=not source, strictinsert=0)()
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 206, in __call__
    self.interpret(self.program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 477, in do_setLocal_tal
    self.engine.setLocal(name, self.engine.evaluateValue(expr))
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/TALES.py", line 221, in evaluate
    return expression(self)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/Expressions.py", line 185, in __call__
    return self._eval(econtext)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/Expressions.py", line 180, in _eval
    return render(ob, econtext.vars)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/Expressions.py", line 85, in render
    ob = ob()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 1738, in query
    start = self.getLineStart()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 418, in decorated
    result = func(self, *args, **kw)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 2265, in getLineStart
    return int(self.getParamDict().get('list_start', 0))
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 418, in decorated
    result = func(self, *args, **kw)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 956, in getParamDict
    search_value_list = [x for x in self.getSearchValueList(param_dict=params) if isinstance(x[1], basestring)]
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 1378, in getSearchValueList
    search_column_id_set = self.getSearchColumnIdSet()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 418, in decorated
    result = func(self, *args, **kw)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 814, in getSearchColumnIdSet
    search_column_id_list = self.getCatalogTool().schema()
  File "/mnt/erp5_cd/zope/unit_test/Products/ZSQLCatalog/ZSQLCatalog.py", line 980, in schema
    return self.getColumnIds(sql_catalog_id=sql_catalog_id)
  File "/mnt/erp5_cd/zope/unit_test/Products/ZSQLCatalog/ZSQLCatalog.py", line 994, in getColumnIds
    return catalog.getColumnIds()
  File "/mnt/erp5_cd/zope/unit_test/Products/ZSQLCatalog/SQLCatalog.py", line 890, in getColumnIds
    return CachingMethod(_getColumnIds, id='SQLCatalog.getColumnIds', cache_factory='erp5_content_long')().copy()
AttributeError: 'list' object has no attribute 'copy'

======================================================================
ERROR: test_01_viewBarModule (testPerformance.TestPerformance)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/mnt/erp5_cd/zope28/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/mnt/erp5_cd/zope/Products/ERP5Type/tests/testPerformance.py", line 204, in test_01_viewBarModule
    self.bar_module.BarModule_viewBarList()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/Form.py", line 573, in __call__
    return pt.pt_render(extra_context=extra_context)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/PageTemplate.py", line 104, in pt_render
    tal=not source, strictinsert=0)()
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 206, in __call__
    self.interpret(self.program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 742, in do_defineSlot
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 734, in do_defineSlot
    self.interpret(slot)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 734, in do_defineSlot
    self.interpret(slot)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 734, in do_defineSlot
    self.interpret(slot)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 653, in do_loop_tal
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 677, in do_condition
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 653, in do_loop_tal
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 677, in do_condition
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 477, in do_setLocal_tal
    self.engine.setLocal(name, self.engine.evaluateValue(expr))
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/TALES.py", line 221, in evaluate
    return expression(self)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/ZRPythonExpr.py", line 47, in __call__
    return eval(code, g, {})
  File "Python expression "field.render_htmlgrid(value, request, render_prefix=render_prefix)"", line 1, in <expression>
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/FormulatorPatch.py", line 1508, in Field_render_htmlgrid
    return self.widget.render_htmlgrid(self, widget_key, value, REQUEST, render_prefix=render_prefix)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/FormulatorPatch.py", line 1522, in Widget_render_htmlgrid
    return ((field.get_value('title'),
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/FormulatorPatch.py", line 114, in Field_render_helper
    return self.widget.render_view(self, value, REQUEST=REQUEST, render_prefix=render_prefix)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 371, in render_view
    render_prefix=render_prefix)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 405, in render
    return renderer()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 1813, in __call__
    return self.render(**kw)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 2342, in render
    return pt()
  File "/mnt/erp5_cd/zope28/lib/python/Shared/DC/Scripts/Bindings.py", line 311, in __call__
    return self._bindAndExec(args, kw, None)
  File "/mnt/erp5_cd/zope28/lib/python/Shared/DC/Scripts/Bindings.py", line 348, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/ZopePageTemplate.py", line 256, in _exec
    result = self.pt_render(extra_context=bound_names)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/PageTemplate.py", line 104, in pt_render
    tal=not source, strictinsert=0)()
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 206, in __call__
    self.interpret(self.program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 477, in do_setLocal_tal
    self.engine.setLocal(name, self.engine.evaluateValue(expr))
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/TALES.py", line 221, in evaluate
    return expression(self)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/Expressions.py", line 185, in __call__
    return self._eval(econtext)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/Expressions.py", line 180, in _eval
    return render(ob, econtext.vars)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/Expressions.py", line 85, in render
    ob = ob()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 1738, in query
    start = self.getLineStart()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 418, in decorated
    result = func(self, *args, **kw)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 2265, in getLineStart
    return int(self.getParamDict().get('list_start', 0))
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 418, in decorated
    result = func(self, *args, **kw)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 956, in getParamDict
    search_value_list = [x for x in self.getSearchValueList(param_dict=params) if isinstance(x[1], basestring)]
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 1378, in getSearchValueList
    search_column_id_set = self.getSearchColumnIdSet()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 418, in decorated
    result = func(self, *args, **kw)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 814, in getSearchColumnIdSet
    search_column_id_list = self.getCatalogTool().schema()
  File "/mnt/erp5_cd/zope/unit_test/Products/ZSQLCatalog/ZSQLCatalog.py", line 980, in schema
    return self.getColumnIds(sql_catalog_id=sql_catalog_id)
  File "/mnt/erp5_cd/zope/unit_test/Products/ZSQLCatalog/ZSQLCatalog.py", line 994, in getColumnIds
    return catalog.getColumnIds()
  File "/mnt/erp5_cd/zope/unit_test/Products/ZSQLCatalog/SQLCatalog.py", line 890, in getColumnIds
    return CachingMethod(_getColumnIds, id='SQLCatalog.getColumnIds', cache_factory='erp5_content_long')().copy()
AttributeError: 'list' object has no attribute 'copy'

======================================================================
ERROR: test_02_viewFooObjectWithManyLines (testPerformance.TestPerformance)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/mnt/erp5_cd/zope28/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/mnt/erp5_cd/zope/Products/ERP5Type/tests/testPerformance.py", line 300, in test_02_viewFooObjectWithManyLines
    foo.Foo_view()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/Form.py", line 573, in __call__
    return pt.pt_render(extra_context=extra_context)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/PageTemplate.py", line 104, in pt_render
    tal=not source, strictinsert=0)()
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 206, in __call__
    self.interpret(self.program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 690, in do_defineMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 742, in do_defineSlot
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 734, in do_defineSlot
    self.interpret(slot)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 734, in do_defineSlot
    self.interpret(slot)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 734, in do_defineSlot
    self.interpret(slot)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 653, in do_loop_tal
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 677, in do_condition
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 653, in do_loop_tal
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 677, in do_condition
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 477, in do_setLocal_tal
    self.engine.setLocal(name, self.engine.evaluateValue(expr))
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/TALES.py", line 221, in evaluate
    return expression(self)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/ZRPythonExpr.py", line 47, in __call__
    return eval(code, g, {})
  File "Python expression "field.render_htmlgrid(value, request, render_prefix=render_prefix)"", line 1, in <expression>
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/FormulatorPatch.py", line 1508, in Field_render_htmlgrid
    return self.widget.render_htmlgrid(self, widget_key, value, REQUEST, render_prefix=render_prefix)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/FormulatorPatch.py", line 1522, in Widget_render_htmlgrid
    return ((field.get_value('title'),
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/FormulatorPatch.py", line 121, in Field_render_helper
    return self.widget.render(self, key, value, REQUEST, render_prefix=render_prefix)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 405, in render
    return renderer()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 1813, in __call__
    return self.render(**kw)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 2342, in render
    return pt()
  File "/mnt/erp5_cd/zope28/lib/python/Shared/DC/Scripts/Bindings.py", line 311, in __call__
    return self._bindAndExec(args, kw, None)
  File "/mnt/erp5_cd/zope28/lib/python/Shared/DC/Scripts/Bindings.py", line 348, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/ZopePageTemplate.py", line 256, in _exec
    result = self.pt_render(extra_context=bound_names)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/PageTemplate.py", line 104, in pt_render
    tal=not source, strictinsert=0)()
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 206, in __call__
    self.interpret(self.program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 477, in do_setLocal_tal
    self.engine.setLocal(name, self.engine.evaluateValue(expr))
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/TALES.py", line 221, in evaluate
    return expression(self)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/Expressions.py", line 185, in __call__
    return self._eval(econtext)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/Expressions.py", line 180, in _eval
    return render(ob, econtext.vars)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/Expressions.py", line 85, in render
    ob = ob()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 1738, in query
    start = self.getLineStart()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 418, in decorated
    result = func(self, *args, **kw)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 2265, in getLineStart
    return int(self.getParamDict().get('list_start', 0))
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 418, in decorated
    result = func(self, *args, **kw)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 956, in getParamDict
    search_value_list = [x for x in self.getSearchValueList(param_dict=params) if isinstance(x[1], basestring)]
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 1378, in getSearchValueList
    search_column_id_set = self.getSearchColumnIdSet()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 418, in decorated
    result = func(self, *args, **kw)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 814, in getSearchColumnIdSet
    search_column_id_list = self.getCatalogTool().schema()
  File "/mnt/erp5_cd/zope/unit_test/Products/ZSQLCatalog/ZSQLCatalog.py", line 980, in schema
    return self.getColumnIds(sql_catalog_id=sql_catalog_id)
  File "/mnt/erp5_cd/zope/unit_test/Products/ZSQLCatalog/ZSQLCatalog.py", line 994, in getColumnIds
    return catalog.getColumnIds()
  File "/mnt/erp5_cd/zope/unit_test/Products/ZSQLCatalog/SQLCatalog.py", line 890, in getColumnIds
    return CachingMethod(_getColumnIds, id='SQLCatalog.getColumnIds', cache_factory='erp5_content_long')().copy()
AttributeError: 'list' object has no attribute 'copy'

======================================================================
ERROR: test_viewProxyField (testPerformance.TestPerformance)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/mnt/erp5_cd/zope28/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/mnt/erp5_cd/zope/Products/ERP5Type/tests/testPerformance.py", line 269, in test_viewProxyField
    foo.Foo_viewProxyField()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/Form.py", line 573, in __call__
    return pt.pt_render(extra_context=extra_context)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/PageTemplate.py", line 104, in pt_render
    tal=not source, strictinsert=0)()
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 206, in __call__
    self.interpret(self.program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 690, in do_defineMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 742, in do_defineSlot
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 734, in do_defineSlot
    self.interpret(slot)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 734, in do_defineSlot
    self.interpret(slot)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 734, in do_defineSlot
    self.interpret(slot)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 653, in do_loop_tal
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 677, in do_condition
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 653, in do_loop_tal
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 677, in do_condition
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 477, in do_setLocal_tal
    self.engine.setLocal(name, self.engine.evaluateValue(expr))
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/TALES.py", line 221, in evaluate
    return expression(self)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/ZRPythonExpr.py", line 47, in __call__
    return eval(code, g, {})
  File "Python expression "field.render_htmlgrid(value, request, render_prefix=render_prefix)"", line 1, in <expression>
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/FormulatorPatch.py", line 1508, in Field_render_htmlgrid
    return self.widget.render_htmlgrid(self, widget_key, value, REQUEST, render_prefix=render_prefix)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/FormulatorPatch.py", line 1522, in Widget_render_htmlgrid
    return ((field.get_value('title'),
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/FormulatorPatch.py", line 121, in Field_render_helper
    return self.widget.render(self, key, value, REQUEST, render_prefix=render_prefix)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 405, in render
    return renderer()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 1813, in __call__
    return self.render(**kw)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 2342, in render
    return pt()
  File "/mnt/erp5_cd/zope28/lib/python/Shared/DC/Scripts/Bindings.py", line 311, in __call__
    return self._bindAndExec(args, kw, None)
  File "/mnt/erp5_cd/zope28/lib/python/Shared/DC/Scripts/Bindings.py", line 348, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/ZopePageTemplate.py", line 256, in _exec
    result = self.pt_render(extra_context=bound_names)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/PageTemplate.py", line 104, in pt_render
    tal=not source, strictinsert=0)()
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 206, in __call__
    self.interpret(self.program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 477, in do_setLocal_tal
    self.engine.setLocal(name, self.engine.evaluateValue(expr))
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/TALES.py", line 221, in evaluate
    return expression(self)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/Expressions.py", line 185, in __call__
    return self._eval(econtext)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/Expressions.py", line 180, in _eval
    return render(ob, econtext.vars)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/Expressions.py", line 85, in render
    ob = ob()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 1738, in query
    start = self.getLineStart()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 418, in decorated
    result = func(self, *args, **kw)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 2265, in getLineStart
    return int(self.getParamDict().get('list_start', 0))
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 418, in decorated
    result = func(self, *args, **kw)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 956, in getParamDict
    search_value_list = [x for x in self.getSearchValueList(param_dict=params) if isinstance(x[1], basestring)]
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 1378, in getSearchValueList
    search_column_id_set = self.getSearchColumnIdSet()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 418, in decorated
    result = func(self, *args, **kw)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 814, in getSearchColumnIdSet
    search_column_id_list = self.getCatalogTool().schema()
  File "/mnt/erp5_cd/zope/unit_test/Products/ZSQLCatalog/ZSQLCatalog.py", line 980, in schema
    return self.getColumnIds(sql_catalog_id=sql_catalog_id)
  File "/mnt/erp5_cd/zope/unit_test/Products/ZSQLCatalog/ZSQLCatalog.py", line 994, in getColumnIds
    return catalog.getColumnIds()
  File "/mnt/erp5_cd/zope/unit_test/Products/ZSQLCatalog/SQLCatalog.py", line 890, in getColumnIds
    return CachingMethod(_getColumnIds, id='SQLCatalog.getColumnIds', cache_factory='erp5_content_long')().copy()
AttributeError: 'list' object has no attribute 'copy'

----------------------------------------------------------------------
Ran 4 tests in 135.611s

FAILED (errors=4)
SOFTWARE_HOME: /mnt/erp5_cd/zope28/lib/python
INSTANCE_HOME: /mnt/erp5_cd/zope/unit_test
Loading Zope, please stand by .../mnt/erp5_cd/zope/unit_test/lib/python/psyco.py:3: UserWarning: psyco is disabled !
  warnings.warn('psyco is disabled !')
/mnt/erp5_cd/zope28/lib/python/Products/CMFMailIn/__init__.py:16: DeprecationWarning: The module, 'Products.CMFCore.CMFCorePermissions' is a deprecated compatiblity alias for 'Products.CMFCore.permissions';  please use the new module instead.
  from Products.CMFCore import utils, CMFCorePermissions
 done (2.300s)

Adding ERP5TypeTestCase user ... 
Adding erp5_portal_46b1242f30d521c53e744f4886ef0be0 ERP5 Site ... done (42.477s)
Adding erp5_base business template ... (imported in 12.497s) done (22.467s)
Adding erp5_ui_test business template ... (imported in 3.982s) done (8.102s)
Executing pending activities ... 299 284 73 11 22 1 done (20.185s)
Logout ... 
done (93.983s)
Ran Unit test of Performance
EEEE
======================================================================
ERROR: test_00_viewBarObject (testPerformance.TestPerformance)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/mnt/erp5_cd/zope28/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/mnt/erp5_cd/zope/Products/ERP5Type/tests/testPerformance.py", line 163, in test_00_viewBarObject
    prefix='objective')
  File "/mnt/erp5_cd/zope/Products/ERP5Type/tests/testPerformance.py", line 131, in checkViewBarObject
    bar.Bar_viewPerformance()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/Form.py", line 573, in __call__
    return pt.pt_render(extra_context=extra_context)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/PageTemplate.py", line 104, in pt_render
    tal=not source, strictinsert=0)()
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 206, in __call__
    self.interpret(self.program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 690, in do_defineMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 742, in do_defineSlot
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 734, in do_defineSlot
    self.interpret(slot)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 734, in do_defineSlot
    self.interpret(slot)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 734, in do_defineSlot
    self.interpret(slot)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 653, in do_loop_tal
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 677, in do_condition
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 653, in do_loop_tal
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 677, in do_condition
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 477, in do_setLocal_tal
    self.engine.setLocal(name, self.engine.evaluateValue(expr))
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/TALES.py", line 221, in evaluate
    return expression(self)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/ZRPythonExpr.py", line 47, in __call__
    return eval(code, g, {})
  File "Python expression "field.render_htmlgrid(value, request, render_prefix=render_prefix)"", line 1, in <expression>
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/FormulatorPatch.py", line 1508, in Field_render_htmlgrid
    return self.widget.render_htmlgrid(self, widget_key, value, REQUEST, render_prefix=render_prefix)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/FormulatorPatch.py", line 1522, in Widget_render_htmlgrid
    return ((field.get_value('title'),
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/FormulatorPatch.py", line 121, in Field_render_helper
    return self.widget.render(self, key, value, REQUEST, render_prefix=render_prefix)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 405, in render
    return renderer()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 1813, in __call__
    return self.render(**kw)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 2342, in render
    return pt()
  File "/mnt/erp5_cd/zope28/lib/python/Shared/DC/Scripts/Bindings.py", line 311, in __call__
    return self._bindAndExec(args, kw, None)
  File "/mnt/erp5_cd/zope28/lib/python/Shared/DC/Scripts/Bindings.py", line 348, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/ZopePageTemplate.py", line 256, in _exec
    result = self.pt_render(extra_context=bound_names)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/PageTemplate.py", line 104, in pt_render
    tal=not source, strictinsert=0)()
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 206, in __call__
    self.interpret(self.program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 477, in do_setLocal_tal
    self.engine.setLocal(name, self.engine.evaluateValue(expr))
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/TALES.py", line 221, in evaluate
    return expression(self)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/Expressions.py", line 185, in __call__
    return self._eval(econtext)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/Expressions.py", line 180, in _eval
    return render(ob, econtext.vars)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/Expressions.py", line 85, in render
    ob = ob()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 1738, in query
    start = self.getLineStart()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 418, in decorated
    result = func(self, *args, **kw)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 2265, in getLineStart
    return int(self.getParamDict().get('list_start', 0))
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 418, in decorated
    result = func(self, *args, **kw)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 956, in getParamDict
    search_value_list = [x for x in self.getSearchValueList(param_dict=params) if isinstance(x[1], basestring)]
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 1378, in getSearchValueList
    search_column_id_set = self.getSearchColumnIdSet()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 418, in decorated
    result = func(self, *args, **kw)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 814, in getSearchColumnIdSet
    search_column_id_list = self.getCatalogTool().schema()
  File "/mnt/erp5_cd/zope/unit_test/Products/ZSQLCatalog/ZSQLCatalog.py", line 980, in schema
    return self.getColumnIds(sql_catalog_id=sql_catalog_id)
  File "/mnt/erp5_cd/zope/unit_test/Products/ZSQLCatalog/ZSQLCatalog.py", line 994, in getColumnIds
    return catalog.getColumnIds()
  File "/mnt/erp5_cd/zope/unit_test/Products/ZSQLCatalog/SQLCatalog.py", line 890, in getColumnIds
    return CachingMethod(_getColumnIds, id='SQLCatalog.getColumnIds', cache_factory='erp5_content_long')().copy()
AttributeError: 'list' object has no attribute 'copy'

======================================================================
ERROR: test_01_viewBarModule (testPerformance.TestPerformance)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/mnt/erp5_cd/zope28/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/mnt/erp5_cd/zope/Products/ERP5Type/tests/testPerformance.py", line 204, in test_01_viewBarModule
    self.bar_module.BarModule_viewBarList()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/Form.py", line 573, in __call__
    return pt.pt_render(extra_context=extra_context)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/PageTemplate.py", line 104, in pt_render
    tal=not source, strictinsert=0)()
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 206, in __call__
    self.interpret(self.program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 742, in do_defineSlot
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 734, in do_defineSlot
    self.interpret(slot)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 734, in do_defineSlot
    self.interpret(slot)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 734, in do_defineSlot
    self.interpret(slot)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 653, in do_loop_tal
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 677, in do_condition
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 653, in do_loop_tal
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 677, in do_condition
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 477, in do_setLocal_tal
    self.engine.setLocal(name, self.engine.evaluateValue(expr))
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/TALES.py", line 221, in evaluate
    return expression(self)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/ZRPythonExpr.py", line 47, in __call__
    return eval(code, g, {})
  File "Python expression "field.render_htmlgrid(value, request, render_prefix=render_prefix)"", line 1, in <expression>
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/FormulatorPatch.py", line 1508, in Field_render_htmlgrid
    return self.widget.render_htmlgrid(self, widget_key, value, REQUEST, render_prefix=render_prefix)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/FormulatorPatch.py", line 1522, in Widget_render_htmlgrid
    return ((field.get_value('title'),
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/FormulatorPatch.py", line 114, in Field_render_helper
    return self.widget.render_view(self, value, REQUEST=REQUEST, render_prefix=render_prefix)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 371, in render_view
    render_prefix=render_prefix)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 405, in render
    return renderer()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 1813, in __call__
    return self.render(**kw)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 2342, in render
    return pt()
  File "/mnt/erp5_cd/zope28/lib/python/Shared/DC/Scripts/Bindings.py", line 311, in __call__
    return self._bindAndExec(args, kw, None)
  File "/mnt/erp5_cd/zope28/lib/python/Shared/DC/Scripts/Bindings.py", line 348, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/ZopePageTemplate.py", line 256, in _exec
    result = self.pt_render(extra_context=bound_names)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/PageTemplate.py", line 104, in pt_render
    tal=not source, strictinsert=0)()
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 206, in __call__
    self.interpret(self.program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 477, in do_setLocal_tal
    self.engine.setLocal(name, self.engine.evaluateValue(expr))
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/TALES.py", line 221, in evaluate
    return expression(self)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/Expressions.py", line 185, in __call__
    return self._eval(econtext)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/Expressions.py", line 180, in _eval
    return render(ob, econtext.vars)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/Expressions.py", line 85, in render
    ob = ob()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 1738, in query
    start = self.getLineStart()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 418, in decorated
    result = func(self, *args, **kw)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 2265, in getLineStart
    return int(self.getParamDict().get('list_start', 0))
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 418, in decorated
    result = func(self, *args, **kw)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 956, in getParamDict
    search_value_list = [x for x in self.getSearchValueList(param_dict=params) if isinstance(x[1], basestring)]
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 1378, in getSearchValueList
    search_column_id_set = self.getSearchColumnIdSet()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 418, in decorated
    result = func(self, *args, **kw)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 814, in getSearchColumnIdSet
    search_column_id_list = self.getCatalogTool().schema()
  File "/mnt/erp5_cd/zope/unit_test/Products/ZSQLCatalog/ZSQLCatalog.py", line 980, in schema
    return self.getColumnIds(sql_catalog_id=sql_catalog_id)
  File "/mnt/erp5_cd/zope/unit_test/Products/ZSQLCatalog/ZSQLCatalog.py", line 994, in getColumnIds
    return catalog.getColumnIds()
  File "/mnt/erp5_cd/zope/unit_test/Products/ZSQLCatalog/SQLCatalog.py", line 890, in getColumnIds
    return CachingMethod(_getColumnIds, id='SQLCatalog.getColumnIds', cache_factory='erp5_content_long')().copy()
AttributeError: 'list' object has no attribute 'copy'

======================================================================
ERROR: test_02_viewFooObjectWithManyLines (testPerformance.TestPerformance)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/mnt/erp5_cd/zope28/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/mnt/erp5_cd/zope/Products/ERP5Type/tests/testPerformance.py", line 300, in test_02_viewFooObjectWithManyLines
    foo.Foo_view()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/Form.py", line 573, in __call__
    return pt.pt_render(extra_context=extra_context)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/PageTemplate.py", line 104, in pt_render
    tal=not source, strictinsert=0)()
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 206, in __call__
    self.interpret(self.program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 690, in do_defineMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 742, in do_defineSlot
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 734, in do_defineSlot
    self.interpret(slot)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 734, in do_defineSlot
    self.interpret(slot)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 734, in do_defineSlot
    self.interpret(slot)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 653, in do_loop_tal
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 677, in do_condition
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 653, in do_loop_tal
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 677, in do_condition
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 477, in do_setLocal_tal
    self.engine.setLocal(name, self.engine.evaluateValue(expr))
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/TALES.py", line 221, in evaluate
    return expression(self)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/ZRPythonExpr.py", line 47, in __call__
    return eval(code, g, {})
  File "Python expression "field.render_htmlgrid(value, request, render_prefix=render_prefix)"", line 1, in <expression>
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/FormulatorPatch.py", line 1508, in Field_render_htmlgrid
    return self.widget.render_htmlgrid(self, widget_key, value, REQUEST, render_prefix=render_prefix)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/FormulatorPatch.py", line 1522, in Widget_render_htmlgrid
    return ((field.get_value('title'),
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/FormulatorPatch.py", line 121, in Field_render_helper
    return self.widget.render(self, key, value, REQUEST, render_prefix=render_prefix)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 405, in render
    return renderer()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 1813, in __call__
    return self.render(**kw)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 2342, in render
    return pt()
  File "/mnt/erp5_cd/zope28/lib/python/Shared/DC/Scripts/Bindings.py", line 311, in __call__
    return self._bindAndExec(args, kw, None)
  File "/mnt/erp5_cd/zope28/lib/python/Shared/DC/Scripts/Bindings.py", line 348, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/ZopePageTemplate.py", line 256, in _exec
    result = self.pt_render(extra_context=bound_names)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/PageTemplate.py", line 104, in pt_render
    tal=not source, strictinsert=0)()
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 206, in __call__
    self.interpret(self.program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 477, in do_setLocal_tal
    self.engine.setLocal(name, self.engine.evaluateValue(expr))
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/TALES.py", line 221, in evaluate
    return expression(self)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/Expressions.py", line 185, in __call__
    return self._eval(econtext)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/Expressions.py", line 180, in _eval
    return render(ob, econtext.vars)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/Expressions.py", line 85, in render
    ob = ob()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 1738, in query
    start = self.getLineStart()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 418, in decorated
    result = func(self, *args, **kw)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 2265, in getLineStart
    return int(self.getParamDict().get('list_start', 0))
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 418, in decorated
    result = func(self, *args, **kw)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 956, in getParamDict
    search_value_list = [x for x in self.getSearchValueList(param_dict=params) if isinstance(x[1], basestring)]
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 1378, in getSearchValueList
    search_column_id_set = self.getSearchColumnIdSet()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 418, in decorated
    result = func(self, *args, **kw)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 814, in getSearchColumnIdSet
    search_column_id_list = self.getCatalogTool().schema()
  File "/mnt/erp5_cd/zope/unit_test/Products/ZSQLCatalog/ZSQLCatalog.py", line 980, in schema
    return self.getColumnIds(sql_catalog_id=sql_catalog_id)
  File "/mnt/erp5_cd/zope/unit_test/Products/ZSQLCatalog/ZSQLCatalog.py", line 994, in getColumnIds
    return catalog.getColumnIds()
  File "/mnt/erp5_cd/zope/unit_test/Products/ZSQLCatalog/SQLCatalog.py", line 890, in getColumnIds
    return CachingMethod(_getColumnIds, id='SQLCatalog.getColumnIds', cache_factory='erp5_content_long')().copy()
AttributeError: 'list' object has no attribute 'copy'

======================================================================
ERROR: test_viewProxyField (testPerformance.TestPerformance)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/mnt/erp5_cd/zope28/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/mnt/erp5_cd/zope/Products/ERP5Type/tests/testPerformance.py", line 269, in test_viewProxyField
    foo.Foo_viewProxyField()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/Form.py", line 573, in __call__
    return pt.pt_render(extra_context=extra_context)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/PageTemplate.py", line 104, in pt_render
    tal=not source, strictinsert=0)()
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 206, in __call__
    self.interpret(self.program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 690, in do_defineMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 742, in do_defineSlot
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 734, in do_defineSlot
    self.interpret(slot)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 734, in do_defineSlot
    self.interpret(slot)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 734, in do_defineSlot
    self.interpret(slot)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 653, in do_loop_tal
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 677, in do_condition
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 653, in do_loop_tal
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 677, in do_condition
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 477, in do_setLocal_tal
    self.engine.setLocal(name, self.engine.evaluateValue(expr))
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/TALES.py", line 221, in evaluate
    return expression(self)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/ZRPythonExpr.py", line 47, in __call__
    return eval(code, g, {})
  File "Python expression "field.render_htmlgrid(value, request, render_prefix=render_prefix)"", line 1, in <expression>
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/FormulatorPatch.py", line 1508, in Field_render_htmlgrid
    return self.widget.render_htmlgrid(self, widget_key, value, REQUEST, render_prefix=render_prefix)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/FormulatorPatch.py", line 1522, in Widget_render_htmlgrid
    return ((field.get_value('title'),
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/FormulatorPatch.py", line 121, in Field_render_helper
    return self.widget.render(self, key, value, REQUEST, render_prefix=render_prefix)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 405, in render
    return renderer()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 1813, in __call__
    return self.render(**kw)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 2342, in render
    return pt()
  File "/mnt/erp5_cd/zope28/lib/python/Shared/DC/Scripts/Bindings.py", line 311, in __call__
    return self._bindAndExec(args, kw, None)
  File "/mnt/erp5_cd/zope28/lib/python/Shared/DC/Scripts/Bindings.py", line 348, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/ZopePageTemplate.py", line 256, in _exec
    result = self.pt_render(extra_context=bound_names)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/PageTemplate.py", line 104, in pt_render
    tal=not source, strictinsert=0)()
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 206, in __call__
    self.interpret(self.program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 477, in do_setLocal_tal
    self.engine.setLocal(name, self.engine.evaluateValue(expr))
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/TALES.py", line 221, in evaluate
    return expression(self)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/Expressions.py", line 185, in __call__
    return self._eval(econtext)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/Expressions.py", line 180, in _eval
    return render(ob, econtext.vars)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/Expressions.py", line 85, in render
    ob = ob()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 1738, in query
    start = self.getLineStart()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 418, in decorated
    result = func(self, *args, **kw)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 2265, in getLineStart
    return int(self.getParamDict().get('list_start', 0))
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 418, in decorated
    result = func(self, *args, **kw)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 956, in getParamDict
    search_value_list = [x for x in self.getSearchValueList(param_dict=params) if isinstance(x[1], basestring)]
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 1378, in getSearchValueList
    search_column_id_set = self.getSearchColumnIdSet()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 418, in decorated
    result = func(self, *args, **kw)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 814, in getSearchColumnIdSet
    search_column_id_list = self.getCatalogTool().schema()
  File "/mnt/erp5_cd/zope/unit_test/Products/ZSQLCatalog/ZSQLCatalog.py", line 980, in schema
    return self.getColumnIds(sql_catalog_id=sql_catalog_id)
  File "/mnt/erp5_cd/zope/unit_test/Products/ZSQLCatalog/ZSQLCatalog.py", line 994, in getColumnIds
    return catalog.getColumnIds()
  File "/mnt/erp5_cd/zope/unit_test/Products/ZSQLCatalog/SQLCatalog.py", line 890, in getColumnIds
    return CachingMethod(_getColumnIds, id='SQLCatalog.getColumnIds', cache_factory='erp5_content_long')().copy()
AttributeError: 'list' object has no attribute 'copy'

----------------------------------------------------------------------
Ran 4 tests in 134.173s

FAILED (errors=4)
SOFTWARE_HOME: /mnt/erp5_cd/zope28/lib/python
INSTANCE_HOME: /mnt/erp5_cd/zope/unit_test
Loading Zope, please stand by .../mnt/erp5_cd/zope/unit_test/lib/python/psyco.py:3: UserWarning: psyco is disabled !
  warnings.warn('psyco is disabled !')
/mnt/erp5_cd/zope28/lib/python/Products/CMFMailIn/__init__.py:16: DeprecationWarning: The module, 'Products.CMFCore.CMFCorePermissions' is a deprecated compatiblity alias for 'Products.CMFCore.permissions';  please use the new module instead.
  from Products.CMFCore import utils, CMFCorePermissions
 done (2.316s)

Adding ERP5TypeTestCase user ... 
Adding erp5_portal_46b1242f30d521c53e744f4886ef0be0 ERP5 Site ... done (42.417s)
Adding erp5_base business template ... (imported in 12.477s) done (22.469s)
Adding erp5_ui_test business template ... (imported in 3.980s) done (8.119s)
Executing pending activities ... 299 284 73 11 22 1 done (20.336s)
Logout ... 
done (94.093s)
Ran Unit test of Performance
EEEE
======================================================================
ERROR: test_00_viewBarObject (testPerformance.TestPerformance)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/mnt/erp5_cd/zope28/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/mnt/erp5_cd/zope/Products/ERP5Type/tests/testPerformance.py", line 163, in test_00_viewBarObject
    prefix='objective')
  File "/mnt/erp5_cd/zope/Products/ERP5Type/tests/testPerformance.py", line 131, in checkViewBarObject
    bar.Bar_viewPerformance()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/Form.py", line 573, in __call__
    return pt.pt_render(extra_context=extra_context)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/PageTemplate.py", line 104, in pt_render
    tal=not source, strictinsert=0)()
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 206, in __call__
    self.interpret(self.program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 690, in do_defineMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 742, in do_defineSlot
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 734, in do_defineSlot
    self.interpret(slot)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 734, in do_defineSlot
    self.interpret(slot)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 734, in do_defineSlot
    self.interpret(slot)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 653, in do_loop_tal
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 677, in do_condition
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 653, in do_loop_tal
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 677, in do_condition
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 477, in do_setLocal_tal
    self.engine.setLocal(name, self.engine.evaluateValue(expr))
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/TALES.py", line 221, in evaluate
    return expression(self)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/ZRPythonExpr.py", line 47, in __call__
    return eval(code, g, {})
  File "Python expression "field.render_htmlgrid(value, request, render_prefix=render_prefix)"", line 1, in <expression>
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/FormulatorPatch.py", line 1508, in Field_render_htmlgrid
    return self.widget.render_htmlgrid(self, widget_key, value, REQUEST, render_prefix=render_prefix)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/FormulatorPatch.py", line 1522, in Widget_render_htmlgrid
    return ((field.get_value('title'),
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/FormulatorPatch.py", line 121, in Field_render_helper
    return self.widget.render(self, key, value, REQUEST, render_prefix=render_prefix)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 405, in render
    return renderer()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 1813, in __call__
    return self.render(**kw)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 2342, in render
    return pt()
  File "/mnt/erp5_cd/zope28/lib/python/Shared/DC/Scripts/Bindings.py", line 311, in __call__
    return self._bindAndExec(args, kw, None)
  File "/mnt/erp5_cd/zope28/lib/python/Shared/DC/Scripts/Bindings.py", line 348, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/ZopePageTemplate.py", line 256, in _exec
    result = self.pt_render(extra_context=bound_names)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/PageTemplate.py", line 104, in pt_render
    tal=not source, strictinsert=0)()
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 206, in __call__
    self.interpret(self.program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 477, in do_setLocal_tal
    self.engine.setLocal(name, self.engine.evaluateValue(expr))
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/TALES.py", line 221, in evaluate
    return expression(self)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/Expressions.py", line 185, in __call__
    return self._eval(econtext)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/Expressions.py", line 180, in _eval
    return render(ob, econtext.vars)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/Expressions.py", line 85, in render
    ob = ob()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 1738, in query
    start = self.getLineStart()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 418, in decorated
    result = func(self, *args, **kw)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 2265, in getLineStart
    return int(self.getParamDict().get('list_start', 0))
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 418, in decorated
    result = func(self, *args, **kw)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 956, in getParamDict
    search_value_list = [x for x in self.getSearchValueList(param_dict=params) if isinstance(x[1], basestring)]
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 1378, in getSearchValueList
    search_column_id_set = self.getSearchColumnIdSet()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 418, in decorated
    result = func(self, *args, **kw)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 814, in getSearchColumnIdSet
    search_column_id_list = self.getCatalogTool().schema()
  File "/mnt/erp5_cd/zope/unit_test/Products/ZSQLCatalog/ZSQLCatalog.py", line 980, in schema
    return self.getColumnIds(sql_catalog_id=sql_catalog_id)
  File "/mnt/erp5_cd/zope/unit_test/Products/ZSQLCatalog/ZSQLCatalog.py", line 994, in getColumnIds
    return catalog.getColumnIds()
  File "/mnt/erp5_cd/zope/unit_test/Products/ZSQLCatalog/SQLCatalog.py", line 890, in getColumnIds
    return CachingMethod(_getColumnIds, id='SQLCatalog.getColumnIds', cache_factory='erp5_content_long')().copy()
AttributeError: 'list' object has no attribute 'copy'

======================================================================
ERROR: test_01_viewBarModule (testPerformance.TestPerformance)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/mnt/erp5_cd/zope28/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/mnt/erp5_cd/zope/Products/ERP5Type/tests/testPerformance.py", line 204, in test_01_viewBarModule
    self.bar_module.BarModule_viewBarList()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/Form.py", line 573, in __call__
    return pt.pt_render(extra_context=extra_context)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/PageTemplate.py", line 104, in pt_render
    tal=not source, strictinsert=0)()
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 206, in __call__
    self.interpret(self.program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 742, in do_defineSlot
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 734, in do_defineSlot
    self.interpret(slot)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 734, in do_defineSlot
    self.interpret(slot)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 734, in do_defineSlot
    self.interpret(slot)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 653, in do_loop_tal
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 677, in do_condition
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 653, in do_loop_tal
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 677, in do_condition
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 477, in do_setLocal_tal
    self.engine.setLocal(name, self.engine.evaluateValue(expr))
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/TALES.py", line 221, in evaluate
    return expression(self)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/ZRPythonExpr.py", line 47, in __call__
    return eval(code, g, {})
  File "Python expression "field.render_htmlgrid(value, request, render_prefix=render_prefix)"", line 1, in <expression>
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/FormulatorPatch.py", line 1508, in Field_render_htmlgrid
    return self.widget.render_htmlgrid(self, widget_key, value, REQUEST, render_prefix=render_prefix)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/FormulatorPatch.py", line 1522, in Widget_render_htmlgrid
    return ((field.get_value('title'),
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/FormulatorPatch.py", line 114, in Field_render_helper
    return self.widget.render_view(self, value, REQUEST=REQUEST, render_prefix=render_prefix)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 371, in render_view
    render_prefix=render_prefix)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 405, in render
    return renderer()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 1813, in __call__
    return self.render(**kw)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 2342, in render
    return pt()
  File "/mnt/erp5_cd/zope28/lib/python/Shared/DC/Scripts/Bindings.py", line 311, in __call__
    return self._bindAndExec(args, kw, None)
  File "/mnt/erp5_cd/zope28/lib/python/Shared/DC/Scripts/Bindings.py", line 348, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/ZopePageTemplate.py", line 256, in _exec
    result = self.pt_render(extra_context=bound_names)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/PageTemplate.py", line 104, in pt_render
    tal=not source, strictinsert=0)()
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 206, in __call__
    self.interpret(self.program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 477, in do_setLocal_tal
    self.engine.setLocal(name, self.engine.evaluateValue(expr))
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/TALES.py", line 221, in evaluate
    return expression(self)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/Expressions.py", line 185, in __call__
    return self._eval(econtext)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/Expressions.py", line 180, in _eval
    return render(ob, econtext.vars)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/Expressions.py", line 85, in render
    ob = ob()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 1738, in query
    start = self.getLineStart()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 418, in decorated
    result = func(self, *args, **kw)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 2265, in getLineStart
    return int(self.getParamDict().get('list_start', 0))
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 418, in decorated
    result = func(self, *args, **kw)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 956, in getParamDict
    search_value_list = [x for x in self.getSearchValueList(param_dict=params) if isinstance(x[1], basestring)]
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 1378, in getSearchValueList
    search_column_id_set = self.getSearchColumnIdSet()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 418, in decorated
    result = func(self, *args, **kw)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 814, in getSearchColumnIdSet
    search_column_id_list = self.getCatalogTool().schema()
  File "/mnt/erp5_cd/zope/unit_test/Products/ZSQLCatalog/ZSQLCatalog.py", line 980, in schema
    return self.getColumnIds(sql_catalog_id=sql_catalog_id)
  File "/mnt/erp5_cd/zope/unit_test/Products/ZSQLCatalog/ZSQLCatalog.py", line 994, in getColumnIds
    return catalog.getColumnIds()
  File "/mnt/erp5_cd/zope/unit_test/Products/ZSQLCatalog/SQLCatalog.py", line 890, in getColumnIds
    return CachingMethod(_getColumnIds, id='SQLCatalog.getColumnIds', cache_factory='erp5_content_long')().copy()
AttributeError: 'list' object has no attribute 'copy'

======================================================================
ERROR: test_02_viewFooObjectWithManyLines (testPerformance.TestPerformance)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/mnt/erp5_cd/zope28/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/mnt/erp5_cd/zope/Products/ERP5Type/tests/testPerformance.py", line 300, in test_02_viewFooObjectWithManyLines
    foo.Foo_view()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/Form.py", line 573, in __call__
    return pt.pt_render(extra_context=extra_context)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/PageTemplate.py", line 104, in pt_render
    tal=not source, strictinsert=0)()
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 206, in __call__
    self.interpret(self.program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 690, in do_defineMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 742, in do_defineSlot
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 734, in do_defineSlot
    self.interpret(slot)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 734, in do_defineSlot
    self.interpret(slot)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 734, in do_defineSlot
    self.interpret(slot)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 653, in do_loop_tal
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 677, in do_condition
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 653, in do_loop_tal
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 677, in do_condition
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 477, in do_setLocal_tal
    self.engine.setLocal(name, self.engine.evaluateValue(expr))
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/TALES.py", line 221, in evaluate
    return expression(self)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/ZRPythonExpr.py", line 47, in __call__
    return eval(code, g, {})
  File "Python expression "field.render_htmlgrid(value, request, render_prefix=render_prefix)"", line 1, in <expression>
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/FormulatorPatch.py", line 1508, in Field_render_htmlgrid
    return self.widget.render_htmlgrid(self, widget_key, value, REQUEST, render_prefix=render_prefix)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/FormulatorPatch.py", line 1522, in Widget_render_htmlgrid
    return ((field.get_value('title'),
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/FormulatorPatch.py", line 121, in Field_render_helper
    return self.widget.render(self, key, value, REQUEST, render_prefix=render_prefix)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 405, in render
    return renderer()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 1813, in __call__
    return self.render(**kw)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 2342, in render
    return pt()
  File "/mnt/erp5_cd/zope28/lib/python/Shared/DC/Scripts/Bindings.py", line 311, in __call__
    return self._bindAndExec(args, kw, None)
  File "/mnt/erp5_cd/zope28/lib/python/Shared/DC/Scripts/Bindings.py", line 348, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/ZopePageTemplate.py", line 256, in _exec
    result = self.pt_render(extra_context=bound_names)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/PageTemplate.py", line 104, in pt_render
    tal=not source, strictinsert=0)()
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 206, in __call__
    self.interpret(self.program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 477, in do_setLocal_tal
    self.engine.setLocal(name, self.engine.evaluateValue(expr))
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/TALES.py", line 221, in evaluate
    return expression(self)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/Expressions.py", line 185, in __call__
    return self._eval(econtext)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/Expressions.py", line 180, in _eval
    return render(ob, econtext.vars)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/Expressions.py", line 85, in render
    ob = ob()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 1738, in query
    start = self.getLineStart()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 418, in decorated
    result = func(self, *args, **kw)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 2265, in getLineStart
    return int(self.getParamDict().get('list_start', 0))
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 418, in decorated
    result = func(self, *args, **kw)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 956, in getParamDict
    search_value_list = [x for x in self.getSearchValueList(param_dict=params) if isinstance(x[1], basestring)]
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 1378, in getSearchValueList
    search_column_id_set = self.getSearchColumnIdSet()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 418, in decorated
    result = func(self, *args, **kw)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 814, in getSearchColumnIdSet
    search_column_id_list = self.getCatalogTool().schema()
  File "/mnt/erp5_cd/zope/unit_test/Products/ZSQLCatalog/ZSQLCatalog.py", line 980, in schema
    return self.getColumnIds(sql_catalog_id=sql_catalog_id)
  File "/mnt/erp5_cd/zope/unit_test/Products/ZSQLCatalog/ZSQLCatalog.py", line 994, in getColumnIds
    return catalog.getColumnIds()
  File "/mnt/erp5_cd/zope/unit_test/Products/ZSQLCatalog/SQLCatalog.py", line 890, in getColumnIds
    return CachingMethod(_getColumnIds, id='SQLCatalog.getColumnIds', cache_factory='erp5_content_long')().copy()
AttributeError: 'list' object has no attribute 'copy'

======================================================================
ERROR: test_viewProxyField (testPerformance.TestPerformance)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/mnt/erp5_cd/zope28/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/mnt/erp5_cd/zope/Products/ERP5Type/tests/testPerformance.py", line 269, in test_viewProxyField
    foo.Foo_viewProxyField()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/Form.py", line 573, in __call__
    return pt.pt_render(extra_context=extra_context)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/PageTemplate.py", line 104, in pt_render
    tal=not source, strictinsert=0)()
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 206, in __call__
    self.interpret(self.program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 690, in do_defineMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 742, in do_defineSlot
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 734, in do_defineSlot
    self.interpret(slot)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 734, in do_defineSlot
    self.interpret(slot)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 734, in do_defineSlot
    self.interpret(slot)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 653, in do_loop_tal
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 677, in do_condition
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 653, in do_loop_tal
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 711, in do_useMacro
    self.interpret(macro)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 677, in do_condition
    self.interpret(block)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 426, in do_optTag_tal
    self.do_optTag(stuff)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 411, in do_optTag
    return self.no_tag(start, program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 406, in no_tag
    self.interpret(program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 477, in do_setLocal_tal
    self.engine.setLocal(name, self.engine.evaluateValue(expr))
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/TALES.py", line 221, in evaluate
    return expression(self)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/ZRPythonExpr.py", line 47, in __call__
    return eval(code, g, {})
  File "Python expression "field.render_htmlgrid(value, request, render_prefix=render_prefix)"", line 1, in <expression>
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/FormulatorPatch.py", line 1508, in Field_render_htmlgrid
    return self.widget.render_htmlgrid(self, widget_key, value, REQUEST, render_prefix=render_prefix)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/FormulatorPatch.py", line 1522, in Widget_render_htmlgrid
    return ((field.get_value('title'),
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/FormulatorPatch.py", line 121, in Field_render_helper
    return self.widget.render(self, key, value, REQUEST, render_prefix=render_prefix)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 405, in render
    return renderer()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 1813, in __call__
    return self.render(**kw)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 2342, in render
    return pt()
  File "/mnt/erp5_cd/zope28/lib/python/Shared/DC/Scripts/Bindings.py", line 311, in __call__
    return self._bindAndExec(args, kw, None)
  File "/mnt/erp5_cd/zope28/lib/python/Shared/DC/Scripts/Bindings.py", line 348, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/ZopePageTemplate.py", line 256, in _exec
    result = self.pt_render(extra_context=bound_names)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/PageTemplate.py", line 104, in pt_render
    tal=not source, strictinsert=0)()
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 206, in __call__
    self.interpret(self.program)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 250, in interpret
    handlers[opcode](self, args)
  File "/mnt/erp5_cd/zope28/lib/python/TAL/TALInterpreter.py", line 477, in do_setLocal_tal
    self.engine.setLocal(name, self.engine.evaluateValue(expr))
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/TALES.py", line 221, in evaluate
    return expression(self)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/Expressions.py", line 185, in __call__
    return self._eval(econtext)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/Expressions.py", line 180, in _eval
    return render(ob, econtext.vars)
  File "/mnt/erp5_cd/zope28/lib/python/Products/PageTemplates/Expressions.py", line 85, in render
    ob = ob()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 1738, in query
    start = self.getLineStart()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 418, in decorated
    result = func(self, *args, **kw)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 2265, in getLineStart
    return int(self.getParamDict().get('list_start', 0))
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 418, in decorated
    result = func(self, *args, **kw)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 956, in getParamDict
    search_value_list = [x for x in self.getSearchValueList(param_dict=params) if isinstance(x[1], basestring)]
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 1378, in getSearchValueList
    search_column_id_set = self.getSearchColumnIdSet()
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 418, in decorated
    result = func(self, *args, **kw)
  File "/mnt/erp5_cd/zope/unit_test/Products/ERP5Form/ListBox.py", line 814, in getSearchColumnIdSet
    search_column_id_list = self.getCatalogTool().schema()
  File "/mnt/erp5_cd/zope/unit_test/Products/ZSQLCatalog/ZSQLCatalog.py", line 980, in schema
    return self.getColumnIds(sql_catalog_id=sql_catalog_id)
  File "/mnt/erp5_cd/zope/unit_test/Products/ZSQLCatalog/ZSQLCatalog.py", line 994, in getColumnIds
    return catalog.getColumnIds()
  File "/mnt/erp5_cd/zope/unit_test/Products/ZSQLCatalog/SQLCatalog.py", line 890, in getColumnIds
    return CachingMethod(_getColumnIds, id='SQLCatalog.getColumnIds', cache_factory='erp5_content_long')().copy()
AttributeError: 'list' object has no attribute 'copy'

----------------------------------------------------------------------
Ran 4 tests in 134.465s

FAILED (errors=4)


More information about the Erp5-report mailing list