[cmf-tests] FAILED (errors=148) : CMF-2.0 Zope-trunk Python-2.4.3 : Linux

CMF Unit Tests cmf-tests at epy.co.at
Mon May 29 21:53:33 EDT 2006


CMF Unit Tests : FAILED (errors=148)
CMF-2.0 Zope-trunk Python-2.4.3 : Linux

Running /usr/local/python2.4/bin/python /home/stefan/autotest/temp/python24-zope210/test.py -q --config-file etc/zope.conf --path Products --test-path Products
/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PluginIndexes/__init__.py:19: DeprecationWarning: Using TextIndex is deprecated (will be removed in Zope 2.12). Use ZCTextIndex instead.
  import TextIndex.TextIndex
/home/stefan/autotest/temp/python24-zope210/lib/python/Products/ZCatalog/__init__.py:18: DeprecationWarning: ZClasses are deprecated, unmaintained and should no longer be used
  from ZClasses import createZClassForBase
/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/FSFile.py:23: DeprecationWarning: zope.app.content_types has moved to zope.contenttype. Import of zope.app.content_types will become unsupported in Zope 3.5
  from zope.app.content_types import guess_content_type
/home/stefan/autotest/temp/python24-zope210-cmf20/Products/DCWorkflow/Expression.py:27: DeprecationWarning: Products.PageTemplates.TALES has moved to zope.tales.tales. Import of Products.PageTemplates.TALES will become unsupported in 2.12
  from Products.PageTemplates.TALES import SafeMapping
/home/stefan/autotest/temp/python24-zope210/lib/python/OFS/Application.py:710: DeprecationWarning: Using Gadfly and ZGadflyDA is deprecated. The module will be removed in Zope 2.11)
  product=__import__(pname, global_dict, global_dict, silly)
/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/skin/configure.zcml:6: DeprecationWarning: Creating layers via ZCML has been deprecated.  The browser:layer directive will be removed in Zope 3.5.  Layers are now interfaces extending zope.publisher.interfaces.browser.IBrowserRequest. They do not need further registration.
  <browser:layer
/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/skin/configure.zcml:10: DeprecationWarning: Creating skins via ZCML has been deprecated.  The browser:skin directive will be removed in Zope 3.5.  Skins are now interfaces extending zope.publisher.interfaces.browser.IBrowserRequest. They are registered using the 'interface' directive.
  <browser:skin
/home/stefan/autotest/temp/python24-zope210/lib/python/zope/configuration/config.py:690: DeprecationWarning: The five:traversable statement is no longer needed and will be removed in Zope 2.12.
  actions = self.handler(context, **args)
/home/stefan/autotest/temp/python24-zope210/lib/python/zope/configuration/config.py:184: DeprecationWarning: zope.app.event.interfaces has moved to zope.lifecycleevent.interfaces. Import of zope.app.event.interfaces will become unsupported in Zope 3.5
  mod = __import__(mname, *_import_chickens)
/home/stefan/autotest/temp/python24-zope210/lib/python/zope/configuration/config.py:199: DeprecationWarning: IObjectEvent is deprecated. IObjectEvent has moved to zope.component.interfaces
  obj = getattr(mod, oname)
Parsing /home/stefan/autotest/temp/python24-zope210-cmf20/etc/zope.conf
Running unit tests:
/home/stefan/autotest/temp/python24-zope210/lib/python/OFS/subscribers.py:74: DeprecationWarning: Products.CMFDefault.Portal.CMFSite.manage_afterAdd is deprecated and will be removed in Zope 2.11, you should use event subscribers instead, and meanwhile mark the class with <five:deprecatedManageAddDelete/>
  DeprecationWarning)
/home/stefan/autotest/temp/python24-zope210/lib/python/OFS/subscribers.py:74: DeprecationWarning: Products.CMFCore.PortalFolder.PortalFolder.manage_afterAdd is deprecated and will be removed in Zope 2.11, you should use event subscribers instead, and meanwhile mark the class with <five:deprecatedManageAddDelete/>
  DeprecationWarning)


Error in test test_EventEndingMidnight (CMFCalendar.tests.test_Calendar.CalendarRequestTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 251, in run
    self.setUp()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCalendar/tests/test_Calendar.py", line 121, in setUp
    extension_ids=('CMFCalendar:default',))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/factory.py", line 61, in addConfiguredSite
    setup_tool.runAllImportSteps()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 251, in runAllImportSteps
    message = self._doRunImportStep(step, context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 719, in _doRunImportStep
    return handler(context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 255, in importActionProviders
    importObjects(tool, '', context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 746, in importObjects
    importer.body = body
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 512, in _importBody
    self._importNode(dom.documentElement)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 129, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 596, in _initObjects
    importer.node = child
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 67, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 563, in _initObjects
    parent._setObject(obj_id, mt_info['instance'](obj_id))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_eventCalendarRenderingIssue411 (CMFCalendar.tests.test_Calendar.CalendarRequestTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 251, in run
    self.setUp()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCalendar/tests/test_Calendar.py", line 121, in setUp
    extension_ids=('CMFCalendar:default',))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/factory.py", line 61, in addConfiguredSite
    setup_tool.runAllImportSteps()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 251, in runAllImportSteps
    message = self._doRunImportStep(step, context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 719, in _doRunImportStep
    return handler(context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 255, in importActionProviders
    importObjects(tool, '', context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 746, in importObjects
    importer.body = body
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 512, in _importBody
    self._importNode(dom.documentElement)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 129, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 596, in _initObjects
    importer.node = child
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 67, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 563, in _initObjects
    parent._setObject(obj_id, mt_info['instance'](obj_id))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_firstDayRendering (CMFCalendar.tests.test_Calendar.CalendarRequestTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 251, in run
    self.setUp()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCalendar/tests/test_Calendar.py", line 121, in setUp
    extension_ids=('CMFCalendar:default',))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/factory.py", line 61, in addConfiguredSite
    setup_tool.runAllImportSteps()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 251, in runAllImportSteps
    message = self._doRunImportStep(step, context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 719, in _doRunImportStep
    return handler(context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 255, in importActionProviders
    importObjects(tool, '', context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 746, in importObjects
    importer.body = body
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 512, in _importBody
    self._importNode(dom.documentElement)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 129, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 596, in _initObjects
    importer.node = child
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 67, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 563, in _initObjects
    parent._setObject(obj_id, mt_info['instance'](obj_id))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_getBeginAndEndTimes (CMFCalendar.tests.test_Calendar.CalendarRequestTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 251, in run
    self.setUp()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCalendar/tests/test_Calendar.py", line 121, in setUp
    extension_ids=('CMFCalendar:default',))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/factory.py", line 61, in addConfiguredSite
    setup_tool.runAllImportSteps()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 251, in runAllImportSteps
    message = self._doRunImportStep(step, context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 719, in _doRunImportStep
    return handler(context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 255, in importActionProviders
    importObjects(tool, '', context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 746, in importObjects
    importer.body = body
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 512, in _importBody
    self._importNode(dom.documentElement)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 129, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 596, in _initObjects
    importer.node = child
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 67, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 563, in _initObjects
    parent._setObject(obj_id, mt_info['instance'](obj_id))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_getNextMonth (CMFCalendar.tests.test_Calendar.CalendarRequestTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 251, in run
    self.setUp()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCalendar/tests/test_Calendar.py", line 121, in setUp
    extension_ids=('CMFCalendar:default',))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/factory.py", line 61, in addConfiguredSite
    setup_tool.runAllImportSteps()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 251, in runAllImportSteps
    message = self._doRunImportStep(step, context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 719, in _doRunImportStep
    return handler(context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 255, in importActionProviders
    importObjects(tool, '', context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 746, in importObjects
    importer.body = body
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 512, in _importBody
    self._importNode(dom.documentElement)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 129, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 596, in _initObjects
    importer.node = child
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 67, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 563, in _initObjects
    parent._setObject(obj_id, mt_info['instance'](obj_id))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_getPreviousMonth (CMFCalendar.tests.test_Calendar.CalendarRequestTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 251, in run
    self.setUp()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCalendar/tests/test_Calendar.py", line 121, in setUp
    extension_ids=('CMFCalendar:default',))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/factory.py", line 61, in addConfiguredSite
    setup_tool.runAllImportSteps()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 251, in runAllImportSteps
    message = self._doRunImportStep(step, context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 719, in _doRunImportStep
    return handler(context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 255, in importActionProviders
    importObjects(tool, '', context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 746, in importObjects
    importer.body = body
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 512, in _importBody
    self._importNode(dom.documentElement)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 129, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 596, in _initObjects
    importer.node = child
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 67, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 563, in _initObjects
    parent._setObject(obj_id, mt_info['instance'](obj_id))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_lastDayRendering (CMFCalendar.tests.test_Calendar.CalendarRequestTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 251, in run
    self.setUp()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCalendar/tests/test_Calendar.py", line 121, in setUp
    extension_ids=('CMFCalendar:default',))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/factory.py", line 61, in addConfiguredSite
    setup_tool.runAllImportSteps()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 251, in runAllImportSteps
    message = self._doRunImportStep(step, context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 719, in _doRunImportStep
    return handler(context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 255, in importActionProviders
    importObjects(tool, '', context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 746, in importObjects
    importer.body = body
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 512, in _importBody
    self._importNode(dom.documentElement)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 129, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 596, in _initObjects
    importer.node = child
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 67, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 563, in _initObjects
    parent._setObject(obj_id, mt_info['instance'](obj_id))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_noSessions_fiveview (CMFCalendar.tests.test_Calendar.CalendarRequestTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 251, in run
    self.setUp()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCalendar/tests/test_Calendar.py", line 121, in setUp
    extension_ids=('CMFCalendar:default',))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/factory.py", line 61, in addConfiguredSite
    setup_tool.runAllImportSteps()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 251, in runAllImportSteps
    message = self._doRunImportStep(step, context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 719, in _doRunImportStep
    return handler(context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 255, in importActionProviders
    importObjects(tool, '', context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 746, in importObjects
    importer.body = body
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 512, in _importBody
    self._importNode(dom.documentElement)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 129, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 596, in _initObjects
    importer.node = child
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 67, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 563, in _initObjects
    parent._setObject(obj_id, mt_info['instance'](obj_id))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_noSessions_skinsview (CMFCalendar.tests.test_Calendar.CalendarRequestTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 251, in run
    self.setUp()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCalendar/tests/test_Calendar.py", line 121, in setUp
    extension_ids=('CMFCalendar:default',))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/factory.py", line 61, in addConfiguredSite
    setup_tool.runAllImportSteps()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 251, in runAllImportSteps
    message = self._doRunImportStep(step, context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 719, in _doRunImportStep
    return handler(context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 255, in importActionProviders
    importObjects(tool, '', context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 746, in importObjects
    importer.body = body
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 512, in _importBody
    self._importNode(dom.documentElement)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 129, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 596, in _initObjects
    importer.node = child
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 67, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 563, in _initObjects
    parent._setObject(obj_id, mt_info['instance'](obj_id))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_sessions_fiveview (CMFCalendar.tests.test_Calendar.CalendarRequestTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 251, in run
    self.setUp()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCalendar/tests/test_Calendar.py", line 121, in setUp
    extension_ids=('CMFCalendar:default',))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/factory.py", line 61, in addConfiguredSite
    setup_tool.runAllImportSteps()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 251, in runAllImportSteps
    message = self._doRunImportStep(step, context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 719, in _doRunImportStep
    return handler(context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 255, in importActionProviders
    importObjects(tool, '', context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 746, in importObjects
    importer.body = body
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 512, in _importBody
    self._importNode(dom.documentElement)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 129, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 596, in _initObjects
    importer.node = child
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 67, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 563, in _initObjects
    parent._setObject(obj_id, mt_info['instance'](obj_id))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_sessions_skinsview (CMFCalendar.tests.test_Calendar.CalendarRequestTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 251, in run
    self.setUp()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCalendar/tests/test_Calendar.py", line 121, in setUp
    extension_ids=('CMFCalendar:default',))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/factory.py", line 61, in addConfiguredSite
    setup_tool.runAllImportSteps()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 251, in runAllImportSteps
    message = self._doRunImportStep(step, context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 719, in _doRunImportStep
    return handler(context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 255, in importActionProviders
    importObjects(tool, '', context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 746, in importObjects
    importer.body = body
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 512, in _importBody
    self._importNode(dom.documentElement)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 129, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 596, in _initObjects
    importer.node = child
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 67, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 563, in _initObjects
    parent._setObject(obj_id, mt_info['instance'](obj_id))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_simpleCalendarRendering (CMFCalendar.tests.test_Calendar.CalendarRequestTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 251, in run
    self.setUp()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCalendar/tests/test_Calendar.py", line 121, in setUp
    extension_ids=('CMFCalendar:default',))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/factory.py", line 61, in addConfiguredSite
    setup_tool.runAllImportSteps()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 251, in runAllImportSteps
    message = self._doRunImportStep(step, context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 719, in _doRunImportStep
    return handler(context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 255, in importActionProviders
    importObjects(tool, '', context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 746, in importObjects
    importer.body = body
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 512, in _importBody
    self._importNode(dom.documentElement)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 129, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 596, in _initObjects
    importer.node = child
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 67, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 563, in _initObjects
    parent._setObject(obj_id, mt_info['instance'](obj_id))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''

2006-05-30 03:37:44 CRITICAL ZODB.DB DB.open() has 15 open connections with a pool_size of 7


Error in test test_singleDayRendering (CMFCalendar.tests.test_Calendar.CalendarRequestTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 251, in run
    self.setUp()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCalendar/tests/test_Calendar.py", line 121, in setUp
    extension_ids=('CMFCalendar:default',))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/factory.py", line 61, in addConfiguredSite
    setup_tool.runAllImportSteps()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 251, in runAllImportSteps
    message = self._doRunImportStep(step, context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 719, in _doRunImportStep
    return handler(context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 255, in importActionProviders
    importObjects(tool, '', context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 746, in importObjects
    importer.body = body
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 512, in _importBody
    self._importNode(dom.documentElement)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 129, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 596, in _initObjects
    importer.node = child
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 67, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 563, in _initObjects
    parent._setObject(obj_id, mt_info['instance'](obj_id))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''

2006-05-30 03:37:44 CRITICAL ZODB.DB DB.open() has 16 open connections with a pool_size of 7


Error in test test_singleEventCalendarRendering (CMFCalendar.tests.test_Calendar.CalendarRequestTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 251, in run
    self.setUp()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCalendar/tests/test_Calendar.py", line 121, in setUp
    extension_ids=('CMFCalendar:default',))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/factory.py", line 61, in addConfiguredSite
    setup_tool.runAllImportSteps()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 251, in runAllImportSteps
    message = self._doRunImportStep(step, context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 719, in _doRunImportStep
    return handler(context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 255, in importActionProviders
    importObjects(tool, '', context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 746, in importObjects
    importer.body = body
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 512, in _importBody
    self._importNode(dom.documentElement)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 129, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 596, in _initObjects
    importer.node = child
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 67, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 563, in _initObjects
    parent._setObject(obj_id, mt_info['instance'](obj_id))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''

2006-05-30 03:37:45 CRITICAL ZODB.DB DB.open() has 17 open connections with a pool_size of 7


Error in test test_spanningEventCalendarRendering (CMFCalendar.tests.test_Calendar.CalendarRequestTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 251, in run
    self.setUp()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCalendar/tests/test_Calendar.py", line 121, in setUp
    extension_ids=('CMFCalendar:default',))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/factory.py", line 61, in addConfiguredSite
    setup_tool.runAllImportSteps()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 251, in runAllImportSteps
    message = self._doRunImportStep(step, context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 719, in _doRunImportStep
    return handler(context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 255, in importActionProviders
    importObjects(tool, '', context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 746, in importObjects
    importer.body = body
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 512, in _importBody
    self._importNode(dom.documentElement)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 129, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 596, in _initObjects
    importer.node = child
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 67, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 563, in _initObjects
    parent._setObject(obj_id, mt_info['instance'](obj_id))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''

2006-05-30 03:37:45 CRITICAL ZODB.DB DB.open() has 18 open connections with a pool_size of 7


Error in test test_workflowStateRendering (CMFCalendar.tests.test_Calendar.CalendarRequestTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 251, in run
    self.setUp()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCalendar/tests/test_Calendar.py", line 121, in setUp
    extension_ids=('CMFCalendar:default',))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/factory.py", line 61, in addConfiguredSite
    setup_tool.runAllImportSteps()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 251, in runAllImportSteps
    message = self._doRunImportStep(step, context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 719, in _doRunImportStep
    return handler(context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 255, in importActionProviders
    importObjects(tool, '', context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 746, in importObjects
    importer.body = body
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 512, in _importBody
    self._importNode(dom.documentElement)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 129, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 596, in _initObjects
    importer.node = child
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 67, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 563, in _initObjects
    parent._setObject(obj_id, mt_info['instance'](obj_id))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_node_get (CMFCore.exportimport.tests.test_actions.ActionNodeAdapterTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 251, in run
    self.setUp()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/tests/test_actions.py", line 281, in setUp
    self._obj = Action('foo_action')
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_node_set (CMFCore.exportimport.tests.test_actions.ActionNodeAdapterTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 251, in run
    self.setUp()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/tests/test_actions.py", line 281, in setUp
    self._obj = Action('foo_action')
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_z3interfaces (CMFCore.exportimport.tests.test_actions.ActionNodeAdapterTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 251, in run
    self.setUp()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/tests/test_actions.py", line 281, in setUp
    self._obj = Action('foo_action')
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_node_get (CMFCore.exportimport.tests.test_actions.ActionCategoryNodeAdapterTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/testing.py", line 121, in test_node_get
    self._populate(self._obj)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/tests/test_actions.py", line 296, in _populate
    obj._setObject('foo_action', Action('foo_action'))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_node_set (CMFCore.exportimport.tests.test_actions.ActionCategoryNodeAdapterTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/testing.py", line 129, in test_node_set
    adapted.node = parseString(self._XML).documentElement
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 67, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 563, in _initObjects
    parent._setObject(obj_id, mt_info['instance'](obj_id))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_body_get (CMFCore.exportimport.tests.test_actions.ActionsToolXMLAdapterTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/testing.py", line 90, in test_body_get
    self._populate(self._obj)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/tests/test_actions.py", line 327, in _populate
    obj.foo_category._setObject('foo_action', Action('foo_action'))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_body_set (CMFCore.exportimport.tests.test_actions.ActionsToolXMLAdapterTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/testing.py", line 98, in test_body_set
    adapted.body = self._BODY
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 512, in _importBody
    self._importNode(dom.documentElement)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 129, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 596, in _initObjects
    importer.node = child
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 67, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 563, in _initObjects
    parent._setObject(obj_id, mt_info['instance'](obj_id))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_i18n (CMFCore.exportimport.tests.test_actions.importActionProvidersTests)
Traceback (most recent call last):
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/tests/test_actions.py", line 545, in test_i18n
    importActionProviders(context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 255, in importActionProviders
    importObjects(tool, '', context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 746, in importObjects
    importer.body = body
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 512, in _importBody
    self._importNode(dom.documentElement)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 129, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 596, in _initObjects
    importer.node = child
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 67, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 563, in _initObjects
    parent._setObject(obj_id, mt_info['instance'](obj_id))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_insert_skip_purge (CMFCore.exportimport.tests.test_actions.importActionProvidersTests)
Traceback (most recent call last):
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/tests/test_actions.py", line 571, in test_insert_skip_purge
    importActionProviders(context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 255, in importActionProviders
    importObjects(tool, '', context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 746, in importObjects
    importer.body = body
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 512, in _importBody
    self._importNode(dom.documentElement)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 129, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 596, in _initObjects
    importer.node = child
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 67, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 563, in _initObjects
    parent._setObject(obj_id, mt_info['instance'](obj_id))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_normal (CMFCore.exportimport.tests.test_actions.importActionProvidersTests)
Traceback (most recent call last):
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/tests/test_actions.py", line 510, in test_normal
    importActionProviders(context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 255, in importActionProviders
    importObjects(tool, '', context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 746, in importObjects
    importer.body = body
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 512, in _importBody
    self._importNode(dom.documentElement)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 130, in _importNode
    self._initProviders(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 201, in _initProviders
    self._initOldstyleActions(child)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 246, in _initOldstyleActions
    self._initObjects(fragment)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 596, in _initObjects
    importer.node = child
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 67, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 563, in _initObjects
    parent._setObject(obj_id, mt_info['instance'](obj_id))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_node_get (CMFCore.exportimport.tests.test_cachingpolicymgr.CachingPolicyNodeAdapterTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 251, in run
    self.setUp()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/tests/test_cachingpolicymgr.py", line 68, in setUp
    self._obj = CachingPolicy('foo_policy', max_age_secs=0)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 223, in __init__
    self._etag_func = Expression( text=etag_func )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_node_set (CMFCore.exportimport.tests.test_cachingpolicymgr.CachingPolicyNodeAdapterTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 251, in run
    self.setUp()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/tests/test_cachingpolicymgr.py", line 68, in setUp
    self._obj = CachingPolicy('foo_policy', max_age_secs=0)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 223, in __init__
    self._etag_func = Expression( text=etag_func )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_z3interfaces (CMFCore.exportimport.tests.test_cachingpolicymgr.CachingPolicyNodeAdapterTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 251, in run
    self.setUp()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/tests/test_cachingpolicymgr.py", line 68, in setUp
    self._obj = CachingPolicy('foo_policy', max_age_secs=0)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 223, in __init__
    self._etag_func = Expression( text=etag_func )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_body_get (CMFCore.exportimport.tests.test_cachingpolicymgr.CachingPolicyManagerXMLAdapterTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/testing.py", line 90, in test_body_get
    self._populate(self._obj)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/tests/test_cachingpolicymgr.py", line 83, in _populate
    'object/modified', 600, 0, 0, 0, '', '')
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 502, in addPolicy
    , post_check
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 682, in _addPolicy
    , post_check
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 223, in __init__
    self._etag_func = Expression( text=etag_func )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_body_set (CMFCore.exportimport.tests.test_cachingpolicymgr.CachingPolicyManagerXMLAdapterTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/testing.py", line 98, in test_body_set
    adapted.body = self._BODY
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 512, in _importBody
    self._importNode(dom.documentElement)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/cachingpolicymgr.py", line 143, in _importNode
    self._initCachingPolicies(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/cachingpolicymgr.py", line 167, in _initCachingPolicies
    0, 0, 0, 0, '', '')
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 502, in addPolicy
    , post_check
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 682, in _addPolicy
    , post_check
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 223, in __init__
    self._etag_func = Expression( text=etag_func )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_normal (CMFCore.exportimport.tests.test_cachingpolicymgr.importCachingPolicyManagerTests)
Traceback (most recent call last):
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/tests/test_cachingpolicymgr.py", line 210, in test_normal
    importCachingPolicyManager(context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/cachingpolicymgr.py", line 181, in importCachingPolicyManager
    importObjects(tool, '', context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 746, in importObjects
    importer.body = body
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 512, in _importBody
    self._importNode(dom.documentElement)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/cachingpolicymgr.py", line 143, in _importNode
    self._initCachingPolicies(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/cachingpolicymgr.py", line 167, in _initCachingPolicies
    0, 0, 0, 0, '', '')
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 502, in addPolicy
    , post_check
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 682, in _addPolicy
    , post_check
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 223, in __init__
    self._etag_func = Expression( text=etag_func )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''

/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/tests/test_content.py:48: DeprecationWarning: zope.app.tests has moved to zope.app.testing. Import of zope.app.tests will become unsupported in Zope 3.5
  from zope.app.tests import ztapi


Error in test test_listActions (CMFCore.tests.test_ActionInformation.ActionCategoryTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_ActionInformation.py", line 57, in test_listActions
    baz = Action('baz')
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_getInfoData_empty (CMFCore.tests.test_ActionInformation.ActionTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_ActionInformation.py", line 80, in test_getInfoData_empty
    a = self._makeOne('foo')
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_ActionInformation.py", line 67, in _makeOne
    return Action(*args, **kw)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_getInfoData_normal (CMFCore.tests.test_ActionInformation.ActionTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_ActionInformation.py", line 91, in test_getInfoData_normal
    visible=False)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_ActionInformation.py", line 67, in _makeOne
    return Action(*args, **kw)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 109, in __init__
    self._setPropValue( 'available_expr', kw.get('available_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_create_from_Action (CMFCore.tests.test_ActionInformation.ActionInfoTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_ActionInformation.py", line 130, in test_create_from_Action
    action = Action(id='foo')
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''

/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/base/testcase.py:52: DeprecationWarning: FiveTraversable is deprecated. __bobo_traverse__ and ITraverser/ITraversable for controlling URL traversal have become obsolete. Use an IPublishTraverse adapter instead.  This reference will go away in Zope 2.12.
  from Products.Five.traversable import FiveTraversable


Error in test test_getActionObject (CMFCore.tests.test_ActionsTool.ActionsToolTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_ActionsTool.py", line 85, in test_getActionObject
    tool.object._setObject('newstyle_id', Action('newstyle_id'))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_reindexObjectSecurity_missing_noraise (CMFCore.tests.test_CMFCatalogAware.CMFCatalogAwareTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CMFCatalogAware.py", line 184, in test_reindexObjectSecurity_missing_noraise
    self.assertEqual( len(self.logged), 1 ) # logging because no raise
TypeError: len() of unsized object



Error in test test_ETag (CMFCore.tests.test_CachingPolicyManager.CachingPolicyTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 355, in test_ETag
    policy = self._makePolicy( 'ETag', etag_func='' )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 66, in _makePolicy
    return CachingPolicy( policy_id, **kw )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 223, in __init__
    self._etag_func = Expression( text=etag_func )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_combined (CMFCore.tests.test_CachingPolicyManager.CachingPolicyTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 377, in test_combined
    policy = self._makePolicy( 'noStore', no_cache=1, no_store=1 )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 66, in _makePolicy
    return CachingPolicy( policy_id, **kw )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 223, in __init__
    self._etag_func = Expression( text=etag_func )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_empty (CMFCore.tests.test_CachingPolicyManager.CachingPolicyTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 81, in test_empty
    policy = self._makePolicy( 'empty' )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 66, in _makePolicy
    return CachingPolicy( policy_id, **kw )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 223, in __init__
    self._etag_func = Expression( text=etag_func )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_kwPredicate (CMFCore.tests.test_CachingPolicyManager.CachingPolicyTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 142, in test_kwPredicate
    , predicate='python:"foo" in keywords.keys()' )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 66, in _makePolicy
    return CachingPolicy( policy_id, **kw )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 223, in __init__
    self._etag_func = Expression( text=etag_func )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_kwPredicateMiss (CMFCore.tests.test_CachingPolicyManager.CachingPolicyTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 154, in test_kwPredicateMiss
    , predicate='python:"foo" in keywords.keys()' )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 66, in _makePolicy
    return CachingPolicy( policy_id, **kw )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 223, in __init__
    self._etag_func = Expression( text=etag_func )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_lastModified (CMFCore.tests.test_CachingPolicyManager.CachingPolicyTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 315, in test_lastModified
    policy = self._makePolicy( 'lastModified', last_modified=0 )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 66, in _makePolicy
    return CachingPolicy( policy_id, **kw )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 223, in __init__
    self._etag_func = Expression( text=etag_func )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_maxAge (CMFCore.tests.test_CachingPolicyManager.CachingPolicyTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 188, in test_maxAge
    policy = self._makePolicy( 'aged', max_age_secs=86400 )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 66, in _makePolicy
    return CachingPolicy( policy_id, **kw )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 223, in __init__
    self._etag_func = Expression( text=etag_func )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_mtimeFunc (CMFCore.tests.test_CachingPolicyManager.CachingPolicyTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 168, in test_mtimeFunc
    , mtime_func='string:2001/01/01' )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 66, in _makePolicy
    return CachingPolicy( policy_id, **kw )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 223, in __init__
    self._etag_func = Expression( text=etag_func )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_mtimeFuncNone (CMFCore.tests.test_CachingPolicyManager.CachingPolicyTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 180, in test_mtimeFuncNone
    , mtime_func='nothing' )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 66, in _makePolicy
    return CachingPolicy( policy_id, **kw )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 223, in __init__
    self._etag_func = Expression( text=etag_func )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_mustRevalidate (CMFCore.tests.test_CachingPolicyManager.CachingPolicyTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 246, in test_mustRevalidate
    policy = self._makePolicy( 'mustRevalidate', must_revalidate=1 )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 66, in _makePolicy
    return CachingPolicy( policy_id, **kw )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 223, in __init__
    self._etag_func = Expression( text=etag_func )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_noCache (CMFCore.tests.test_CachingPolicyManager.CachingPolicyTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 218, in test_noCache
    policy = self._makePolicy( 'noCache', no_cache=1 )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 66, in _makePolicy
    return CachingPolicy( policy_id, **kw )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 223, in __init__
    self._etag_func = Expression( text=etag_func )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_noPassPredicate (CMFCore.tests.test_CachingPolicyManager.CachingPolicyTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 92, in test_noPassPredicate
    policy = self._makePolicy( 'noPassPredicate', predicate='nothing' )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 66, in _makePolicy
    return CachingPolicy( policy_id, **kw )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 223, in __init__
    self._etag_func = Expression( text=etag_func )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_noStore (CMFCore.tests.test_CachingPolicyManager.CachingPolicyTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 233, in test_noStore
    policy = self._makePolicy( 'noStore', no_store=1 )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 66, in _makePolicy
    return CachingPolicy( policy_id, **kw )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 223, in __init__
    self._etag_func = Expression( text=etag_func )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_noTransform (CMFCore.tests.test_CachingPolicyManager.CachingPolicyTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 301, in test_noTransform
    policy = self._makePolicy( 'noTransform', no_transform=1 )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 66, in _makePolicy
    return CachingPolicy( policy_id, **kw )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 223, in __init__
    self._etag_func = Expression( text=etag_func )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_postCheck (CMFCore.tests.test_CachingPolicyManager.CachingPolicyTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 339, in test_postCheck
    policy = self._makePolicy( 'postCheck', post_check=1 )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 66, in _makePolicy
    return CachingPolicy( policy_id, **kw )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 223, in __init__
    self._etag_func = Expression( text=etag_func )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_preCheck (CMFCore.tests.test_CachingPolicyManager.CachingPolicyTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 324, in test_preCheck
    policy = self._makePolicy( 'preCheck', pre_check=1 )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 66, in _makePolicy
    return CachingPolicy( policy_id, **kw )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 223, in __init__
    self._etag_func = Expression( text=etag_func )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_private (CMFCore.tests.test_CachingPolicyManager.CachingPolicyTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 287, in test_private
    policy = self._makePolicy( 'private', private=1 )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 66, in _makePolicy
    return CachingPolicy( policy_id, **kw )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 223, in __init__
    self._etag_func = Expression( text=etag_func )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_proxyRevalidate (CMFCore.tests.test_CachingPolicyManager.CachingPolicyTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 259, in test_proxyRevalidate
    policy = self._makePolicy( 'proxyRevalidate', proxy_revalidate=1 )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 66, in _makePolicy
    return CachingPolicy( policy_id, **kw )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 223, in __init__
    self._etag_func = Expression( text=etag_func )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_public (CMFCore.tests.test_CachingPolicyManager.CachingPolicyTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 273, in test_public
    policy = self._makePolicy( 'public', public=1 )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 66, in _makePolicy
    return CachingPolicy( policy_id, **kw )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 223, in __init__
    self._etag_func = Expression( text=etag_func )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_sMaxAge (CMFCore.tests.test_CachingPolicyManager.CachingPolicyTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 204, in test_sMaxAge
    policy = self._makePolicy( 's_aged', s_max_age_secs=86400 )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 66, in _makePolicy
    return CachingPolicy( policy_id, **kw )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 223, in __init__
    self._etag_func = Expression( text=etag_func )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_typePredicate (CMFCore.tests.test_CachingPolicyManager.CachingPolicyTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 101, in test_typePredicate
    , predicate='python:object.Type() == "Dummy"' )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 66, in _makePolicy
    return CachingPolicy( policy_id, **kw )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 223, in __init__
    self._etag_func = Expression( text=etag_func )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_typePredicateMiss (CMFCore.tests.test_CachingPolicyManager.CachingPolicyTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 112, in test_typePredicateMiss
    , predicate='python:object.Type() == "Foolish"' )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 66, in _makePolicy
    return CachingPolicy( policy_id, **kw )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 223, in __init__
    self._etag_func = Expression( text=etag_func )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_viewPredicate (CMFCore.tests.test_CachingPolicyManager.CachingPolicyTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 121, in test_viewPredicate
    , predicate='python:view == "foo_view"' )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 66, in _makePolicy
    return CachingPolicy( policy_id, **kw )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 223, in __init__
    self._etag_func = Expression( text=etag_func )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_viewPredicateMiss (CMFCore.tests.test_CachingPolicyManager.CachingPolicyTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 133, in test_viewPredicateMiss
    , predicate='python:view == "bar_view"' )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 66, in _makePolicy
    return CachingPolicy( policy_id, **kw )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 223, in __init__
    self._etag_func = Expression( text=etag_func )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_lookupMatchBar (CMFCore.tests.test_CachingPolicyManager.CachingPolicyManagerTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 546, in test_lookupMatchBar
    mgr = self._makeOneWithPolicies()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 517, in _makeOneWithPolicies
    , None, max_age_secs, 0, 0, 0, '', '' )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 682, in _addPolicy
    , post_check
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 223, in __init__
    self._etag_func = Expression( text=etag_func )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_lookupMatchBaz (CMFCore.tests.test_CachingPolicyManager.CachingPolicyManagerTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 564, in test_lookupMatchBaz
    mgr = self._makeOneWithPolicies()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 517, in _makeOneWithPolicies
    , None, max_age_secs, 0, 0, 0, '', '' )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 682, in _addPolicy
    , post_check
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 223, in __init__
    self._etag_func = Expression( text=etag_func )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_lookupMatchFoo (CMFCore.tests.test_CachingPolicyManager.CachingPolicyManagerTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 533, in test_lookupMatchFoo
    mgr = self._makeOneWithPolicies()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 517, in _makeOneWithPolicies
    , None, max_age_secs, 0, 0, 0, '', '' )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 682, in _addPolicy
    , post_check
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 223, in __init__
    self._etag_func = Expression( text=etag_func )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_lookupMatchQux (CMFCore.tests.test_CachingPolicyManager.CachingPolicyManagerTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 585, in test_lookupMatchQux
    mgr = self._makeOneWithPolicies()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 517, in _makeOneWithPolicies
    , None, max_age_secs, 0, 0, 0, '', '' )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 682, in _addPolicy
    , post_check
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 223, in __init__
    self._etag_func = Expression( text=etag_func )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_lookupNoMatch (CMFCore.tests.test_CachingPolicyManager.CachingPolicyManagerTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 523, in test_lookupNoMatch
    mgr = self._makeOneWithPolicies()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 517, in _makeOneWithPolicies
    , None, max_age_secs, 0, 0, 0, '', '' )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 682, in _addPolicy
    , post_check
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 223, in __init__
    self._etag_func = Expression( text=etag_func )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_reorder (CMFCore.tests.test_CachingPolicyManager.CachingPolicyManagerTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 494, in test_reorder
    , None, 0, 0, 0, 0, '', '' )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 682, in _addPolicy
    , post_check
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 223, in __init__
    self._etag_func = Expression( text=etag_func )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test testConditionalGETDisabled (CMFCore.tests.test_CachingPolicyManager.CachingPolicyManager304Tests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 251, in run
    self.setUp()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 658, in setUp
    enable_304s = 1)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 502, in addPolicy
    , post_check
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 682, in _addPolicy
    , post_check
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 223, in __init__
    self._etag_func = Expression( text=etag_func )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test testConditionalGETETag (CMFCore.tests.test_CachingPolicyManager.CachingPolicyManager304Tests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 251, in run
    self.setUp()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 658, in setUp
    enable_304s = 1)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 502, in addPolicy
    , post_check
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 682, in _addPolicy
    , post_check
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 223, in __init__
    self._etag_func = Expression( text=etag_func )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test testConditionalGETNoETag (CMFCore.tests.test_CachingPolicyManager.CachingPolicyManager304Tests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 251, in run
    self.setUp()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 658, in setUp
    enable_304s = 1)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 502, in addPolicy
    , post_check
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 682, in _addPolicy
    , post_check
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 223, in __init__
    self._etag_func = Expression( text=etag_func )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test testUnconditionalGET (CMFCore.tests.test_CachingPolicyManager.CachingPolicyManager304Tests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 251, in run
    self.setUp()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_CachingPolicyManager.py", line 658, in setUp
    enable_304s = 1)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 502, in addPolicy
    , post_check
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 682, in _addPolicy
    , post_check
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/CachingPolicyManager.py", line 223, in __init__
    self._etag_func = Expression( text=etag_func )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_anonymous_ec (CMFCore.tests.test_Expression.ExpressionTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_Expression.py", line 52, in test_anonymous_ec
    member = ec.global_vars['member']
AttributeError: 'ZopeContext' object has no attribute 'global_vars'



Error in test test_authenticatedUser_ec (CMFCore.tests.test_Expression.ExpressionTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_Expression.py", line 58, in test_authenticatedUser_ec
    member = ec.global_vars['member']
AttributeError: 'ZopeContext' object has no attribute 'global_vars'



Error in test test_ec_context (CMFCore.tests.test_Expression.ExpressionTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_Expression.py", line 64, in test_ec_context
    object = ec.global_vars['object']
AttributeError: 'ZopeContext' object has no attribute 'global_vars'



Error in test test_Call (CMFCore.tests.test_FSPageTemplate.FSPageTemplateTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_FSPageTemplate.py", line 59, in test_Call
    self.assertEqual(script(),'foo\n')
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 313, in __call__
    return self._bindAndExec(args, kw, None)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 350, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/FSPageTemplate.py", line 196, in _exec
    result = self.pt_render(extra_context=bound_names)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/FSPageTemplate.py", line 135, in pt_render
    result = FSPageTemplate.inheritedAttribute('pt_render')(
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplate.py", line 89, in pt_render
    return super(PageTemplate, self).pt_render(c, source=source)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/pagetemplate/pagetemplate.py", line 117, in pt_render
    strictinsert=0, sourceAnnotations=sourceAnnotations)()
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 271, in __call__
    self.interpret(self.program)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 346, in interpret
    handlers[opcode](self, args)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 530, in do_optTag_tal
    self.no_tag(stuff[-2], stuff[-1])
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 512, in no_tag
    self.interpret(program)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 346, in interpret
    handlers[opcode](self, args)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 619, in do_insertText_tal
    text = self.engine.evaluateText(stuff[0])
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 704, in evaluateText
    text = self.evaluate(expr)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 696, in evaluate
    return expression(self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 217, in __call__
    return self._eval(econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 119, in _eval
    ob = self._subexprs[-1](econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 124, in _eval
    ob = self._traverser(ob, element, econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 73, in boboAwareZopeTraverse
    request=request)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/traversing/adapters.py", line 161, in traversePathElement
    raise TraversalError('No traversable adapter found', obj)
TraversalError: ('No traversable adapter found', <HTTPRequest, URL=http://foo>)



Error in test test_ContentType (CMFCore.tests.test_FSPageTemplate.FSPageTemplateTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_FSPageTemplate.py", line 71, in test_ContentType
    script()
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 313, in __call__
    return self._bindAndExec(args, kw, None)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 350, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/FSPageTemplate.py", line 196, in _exec
    result = self.pt_render(extra_context=bound_names)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/FSPageTemplate.py", line 135, in pt_render
    result = FSPageTemplate.inheritedAttribute('pt_render')(
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplate.py", line 89, in pt_render
    return super(PageTemplate, self).pt_render(c, source=source)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/pagetemplate/pagetemplate.py", line 117, in pt_render
    strictinsert=0, sourceAnnotations=sourceAnnotations)()
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 271, in __call__
    self.interpret(self.program)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 346, in interpret
    handlers[opcode](self, args)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 530, in do_optTag_tal
    self.no_tag(stuff[-2], stuff[-1])
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 512, in no_tag
    self.interpret(program)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 346, in interpret
    handlers[opcode](self, args)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 619, in do_insertText_tal
    text = self.engine.evaluateText(stuff[0])
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 704, in evaluateText
    text = self.evaluate(expr)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 696, in evaluate
    return expression(self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 217, in __call__
    return self._eval(econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 119, in _eval
    ob = self._subexprs[-1](econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 124, in _eval
    ob = self._traverser(ob, element, econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 73, in boboAwareZopeTraverse
    request=request)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/traversing/adapters.py", line 161, in traversePathElement
    raise TraversalError('No traversable adapter found', obj)
TraversalError: ('No traversable adapter found', <HTTPRequest, URL=http://foo>)



Error in test test_ContentTypeFromFSMetadata (CMFCore.tests.test_FSPageTemplate.FSPageTemplateTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_FSPageTemplate.py", line 87, in test_ContentTypeFromFSMetadata
    script()
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 313, in __call__
    return self._bindAndExec(args, kw, None)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 350, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/FSPageTemplate.py", line 196, in _exec
    result = self.pt_render(extra_context=bound_names)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/FSPageTemplate.py", line 135, in pt_render
    result = FSPageTemplate.inheritedAttribute('pt_render')(
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplate.py", line 89, in pt_render
    return super(PageTemplate, self).pt_render(c, source=source)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/pagetemplate/pagetemplate.py", line 117, in pt_render
    strictinsert=0, sourceAnnotations=sourceAnnotations)()
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 271, in __call__
    self.interpret(self.program)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 346, in interpret
    handlers[opcode](self, args)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 530, in do_optTag_tal
    self.no_tag(stuff[-2], stuff[-1])
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 512, in no_tag
    self.interpret(program)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 346, in interpret
    handlers[opcode](self, args)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 619, in do_insertText_tal
    text = self.engine.evaluateText(stuff[0])
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 704, in evaluateText
    text = self.evaluate(expr)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 696, in evaluate
    return expression(self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 217, in __call__
    return self._eval(econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 119, in _eval
    ob = self._subexprs[-1](econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 124, in _eval
    ob = self._traverser(ob, element, econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 73, in boboAwareZopeTraverse
    request=request)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/traversing/adapters.py", line 161, in traversePathElement
    raise TraversalError('No traversable adapter found', obj)
TraversalError: ('No traversable adapter found', <HTTPRequest, URL=http://foo>)



Error in test test_ContentTypeOverride (CMFCore.tests.test_FSPageTemplate.FSPageTemplateTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_FSPageTemplate.py", line 78, in test_ContentTypeOverride
    script()
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 313, in __call__
    return self._bindAndExec(args, kw, None)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 350, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/FSPageTemplate.py", line 196, in _exec
    result = self.pt_render(extra_context=bound_names)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/FSPageTemplate.py", line 135, in pt_render
    result = FSPageTemplate.inheritedAttribute('pt_render')(
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplate.py", line 89, in pt_render
    return super(PageTemplate, self).pt_render(c, source=source)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/pagetemplate/pagetemplate.py", line 117, in pt_render
    strictinsert=0, sourceAnnotations=sourceAnnotations)()
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 271, in __call__
    self.interpret(self.program)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 346, in interpret
    handlers[opcode](self, args)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 619, in do_insertText_tal
    text = self.engine.evaluateText(stuff[0])
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 704, in evaluateText
    text = self.evaluate(expr)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 696, in evaluate
    return expression(self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 217, in __call__
    return self._eval(econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 119, in _eval
    ob = self._subexprs[-1](econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 124, in _eval
    ob = self._traverser(ob, element, econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 73, in boboAwareZopeTraverse
    request=request)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/traversing/adapters.py", line 161, in traversePathElement
    raise TraversalError('No traversable adapter found', obj)
TraversalError: ('No traversable adapter found', <HTTPRequest, URL=http://foo>)



Error in test test_caching (CMFCore.tests.test_FSPageTemplate.FSPageTemplateTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_FSPageTemplate.py", line 110, in test_caching
    script()
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 313, in __call__
    return self._bindAndExec(args, kw, None)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 350, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/FSPageTemplate.py", line 196, in _exec
    result = self.pt_render(extra_context=bound_names)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/FSPageTemplate.py", line 135, in pt_render
    result = FSPageTemplate.inheritedAttribute('pt_render')(
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplate.py", line 89, in pt_render
    return super(PageTemplate, self).pt_render(c, source=source)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/pagetemplate/pagetemplate.py", line 117, in pt_render
    strictinsert=0, sourceAnnotations=sourceAnnotations)()
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 271, in __call__
    self.interpret(self.program)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 346, in interpret
    handlers[opcode](self, args)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 530, in do_optTag_tal
    self.no_tag(stuff[-2], stuff[-1])
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 512, in no_tag
    self.interpret(program)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 346, in interpret
    handlers[opcode](self, args)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 619, in do_insertText_tal
    text = self.engine.evaluateText(stuff[0])
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 704, in evaluateText
    text = self.evaluate(expr)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 696, in evaluate
    return expression(self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 217, in __call__
    return self._eval(econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 119, in _eval
    ob = self._subexprs[-1](econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 124, in _eval
    ob = self._traverser(ob, element, econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 73, in boboAwareZopeTraverse
    request=request)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/traversing/adapters.py", line 161, in traversePathElement
    raise TraversalError('No traversable adapter found', obj)
TraversalError: ('No traversable adapter found', <HTTPRequest, URL=http://foo>)



Error in test test_allMetaTypes (CMFCore.tests.test_TypesTool.TypesToolTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/tests/test_TypesTool.py", line 111, in test_allMetaTypes
    act = tool.unrestrictedTraverse(html_quote(factype['action']))
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/OFS/Traversable.py", line 263, in unrestrictedTraverse
    obj = next
UnboundLocalError: local variable 'next' referenced before assignment

<string>:1: DeprecationWarning: setDefaultSkin is deprecated. setDefaultSkin has been moved to zope.publisher.browser. This reference will be removed in Zope 3.5.


Error in test testDiscussionReply (CMFDefault.tests.test_DiscussionReply.DiscussionReplyTest)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 251, in run
    self.setUp()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/tests/test_DiscussionReply.py", line 42, in setUp
    factory('cmf', 'CMFDefault:default', snapshot=False)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/factory.py", line 61, in addConfiguredSite
    setup_tool.runAllImportSteps()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 251, in runAllImportSteps
    message = self._doRunImportStep(step, context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 719, in _doRunImportStep
    return handler(context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 255, in importActionProviders
    importObjects(tool, '', context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 746, in importObjects
    importer.body = body
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 512, in _importBody
    self._importNode(dom.documentElement)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 129, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 596, in _initObjects
    importer.node = child
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 67, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 563, in _initObjects
    parent._setObject(obj_id, mt_info['instance'](obj_id))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test testDiscussionReply (CMFDefault.tests.test_DiscussionReply.DiscussionReplyTestMember)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 251, in run
    self.setUp()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/tests/test_DiscussionReply.py", line 83, in setUp
    DiscussionReplyTest.setUp(self)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/tests/test_DiscussionReply.py", line 42, in setUp
    factory('cmf', 'CMFDefault:default', snapshot=False)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/factory.py", line 61, in addConfiguredSite
    setup_tool.runAllImportSteps()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 251, in runAllImportSteps
    message = self._doRunImportStep(step, context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 719, in _doRunImportStep
    return handler(context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 255, in importActionProviders
    importObjects(tool, '', context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 746, in importObjects
    importer.body = body
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 512, in _importBody
    self._importNode(dom.documentElement)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 129, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 596, in _initObjects
    importer.node = child
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 67, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 563, in _initObjects
    parent._setObject(obj_id, mt_info['instance'](obj_id))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_File_CloneResetsWorkflowState (CMFDefault.tests.test_Image.TestImageCopyPaste)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 251, in run
    self.setUp()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/tests/test_Image.py", line 120, in setUp
    factory('cmf', 'CMFDefault:default', snapshot=False)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/factory.py", line 61, in addConfiguredSite
    setup_tool.runAllImportSteps()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 251, in runAllImportSteps
    message = self._doRunImportStep(step, context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 719, in _doRunImportStep
    return handler(context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 255, in importActionProviders
    importObjects(tool, '', context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 746, in importObjects
    importer.body = body
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 512, in _importBody
    self._importNode(dom.documentElement)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 129, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 596, in _initObjects
    importer.node = child
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 67, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 563, in _initObjects
    parent._setObject(obj_id, mt_info['instance'](obj_id))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_File_CopyPasteResetsWorkflowState (CMFDefault.tests.test_Image.TestImageCopyPaste)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 251, in run
    self.setUp()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/tests/test_Image.py", line 120, in setUp
    factory('cmf', 'CMFDefault:default', snapshot=False)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/factory.py", line 61, in addConfiguredSite
    setup_tool.runAllImportSteps()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 251, in runAllImportSteps
    message = self._doRunImportStep(step, context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 719, in _doRunImportStep
    return handler(context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 255, in importActionProviders
    importObjects(tool, '', context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 746, in importObjects
    importer.body = body
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 512, in _importBody
    self._importNode(dom.documentElement)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 129, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 596, in _initObjects
    importer.node = child
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 67, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 563, in _initObjects
    parent._setObject(obj_id, mt_info['instance'](obj_id))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_File_CutPasteKeepsWorkflowState (CMFDefault.tests.test_Image.TestImageCopyPaste)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 251, in run
    self.setUp()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/tests/test_Image.py", line 120, in setUp
    factory('cmf', 'CMFDefault:default', snapshot=False)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/factory.py", line 61, in addConfiguredSite
    setup_tool.runAllImportSteps()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 251, in runAllImportSteps
    message = self._doRunImportStep(step, context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 719, in _doRunImportStep
    return handler(context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 255, in importActionProviders
    importObjects(tool, '', context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 746, in importObjects
    importer.body = body
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 512, in _importBody
    self._importNode(dom.documentElement)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 129, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 596, in _initObjects
    importer.node = child
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 67, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 563, in _initObjects
    parent._setObject(obj_id, mt_info['instance'](obj_id))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_File_RenameKeepsWorkflowState (CMFDefault.tests.test_Image.TestImageCopyPaste)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 251, in run
    self.setUp()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/tests/test_Image.py", line 120, in setUp
    factory('cmf', 'CMFDefault:default', snapshot=False)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/factory.py", line 61, in addConfiguredSite
    setup_tool.runAllImportSteps()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 251, in runAllImportSteps
    message = self._doRunImportStep(step, context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 719, in _doRunImportStep
    return handler(context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 255, in importActionProviders
    importObjects(tool, '', context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 746, in importObjects
    importer.body = body
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 512, in _importBody
    self._importNode(dom.documentElement)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 129, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 596, in _initObjects
    importer.node = child
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 67, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 563, in _initObjects
    parent._setObject(obj_id, mt_info['instance'](obj_id))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_Image_CloneResetsWorkflowState (CMFDefault.tests.test_Image.TestImageCopyPaste)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 251, in run
    self.setUp()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/tests/test_Image.py", line 120, in setUp
    factory('cmf', 'CMFDefault:default', snapshot=False)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/factory.py", line 61, in addConfiguredSite
    setup_tool.runAllImportSteps()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 251, in runAllImportSteps
    message = self._doRunImportStep(step, context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 719, in _doRunImportStep
    return handler(context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 255, in importActionProviders
    importObjects(tool, '', context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 746, in importObjects
    importer.body = body
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 512, in _importBody
    self._importNode(dom.documentElement)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 129, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 596, in _initObjects
    importer.node = child
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 67, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 563, in _initObjects
    parent._setObject(obj_id, mt_info['instance'](obj_id))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_Image_CopyPasteResetsWorkflowState (CMFDefault.tests.test_Image.TestImageCopyPaste)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 251, in run
    self.setUp()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/tests/test_Image.py", line 120, in setUp
    factory('cmf', 'CMFDefault:default', snapshot=False)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/factory.py", line 61, in addConfiguredSite
    setup_tool.runAllImportSteps()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 251, in runAllImportSteps
    message = self._doRunImportStep(step, context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 719, in _doRunImportStep
    return handler(context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 255, in importActionProviders
    importObjects(tool, '', context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 746, in importObjects
    importer.body = body
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 512, in _importBody
    self._importNode(dom.documentElement)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 129, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 596, in _initObjects
    importer.node = child
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 67, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 563, in _initObjects
    parent._setObject(obj_id, mt_info['instance'](obj_id))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_Image_CutPasteKeepsWorkflowState (CMFDefault.tests.test_Image.TestImageCopyPaste)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 251, in run
    self.setUp()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/tests/test_Image.py", line 120, in setUp
    factory('cmf', 'CMFDefault:default', snapshot=False)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/factory.py", line 61, in addConfiguredSite
    setup_tool.runAllImportSteps()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 251, in runAllImportSteps
    message = self._doRunImportStep(step, context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 719, in _doRunImportStep
    return handler(context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 255, in importActionProviders
    importObjects(tool, '', context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 746, in importObjects
    importer.body = body
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 512, in _importBody
    self._importNode(dom.documentElement)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 129, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 596, in _initObjects
    importer.node = child
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 67, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 563, in _initObjects
    parent._setObject(obj_id, mt_info['instance'](obj_id))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_Image_RenameKeepsWorkflowState (CMFDefault.tests.test_Image.TestImageCopyPaste)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 251, in run
    self.setUp()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/tests/test_Image.py", line 120, in setUp
    factory('cmf', 'CMFDefault:default', snapshot=False)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/factory.py", line 61, in addConfiguredSite
    setup_tool.runAllImportSteps()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 251, in runAllImportSteps
    message = self._doRunImportStep(step, context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 719, in _doRunImportStep
    return handler(context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 255, in importActionProviders
    importObjects(tool, '', context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 746, in importObjects
    importer.body = body
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 512, in _importBody
    self._importNode(dom.documentElement)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 129, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 596, in _initObjects
    importer.node = child
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 67, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 563, in _initObjects
    parent._setObject(obj_id, mt_info['instance'](obj_id))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_DocumentEditCataloguing (CMFDefault.tests.test_Portal.CMFSiteTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/tests/test_Portal.py", line 118, in test_DocumentEditCataloguing
    site = self._makeSite()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/tests/test_Portal.py", line 36, in _makeSite
    addConfiguredSite(self.root, id, 'CMFDefault:default', snapshot=False)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/factory.py", line 61, in addConfiguredSite
    setup_tool.runAllImportSteps()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 251, in runAllImportSteps
    message = self._doRunImportStep(step, context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 719, in _doRunImportStep
    return handler(context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 255, in importActionProviders
    importObjects(tool, '', context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 746, in importObjects
    importer.body = body
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 512, in _importBody
    self._importNode(dom.documentElement)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 129, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 596, in _initObjects
    importer.node = child
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 67, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 563, in _initObjects
    parent._setObject(obj_id, mt_info['instance'](obj_id))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_FileEditCataloguing (CMFDefault.tests.test_Portal.CMFSiteTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/tests/test_Portal.py", line 154, in test_FileEditCataloguing
    site = self._makeSite()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/tests/test_Portal.py", line 36, in _makeSite
    addConfiguredSite(self.root, id, 'CMFDefault:default', snapshot=False)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/factory.py", line 61, in addConfiguredSite
    setup_tool.runAllImportSteps()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 251, in runAllImportSteps
    message = self._doRunImportStep(step, context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 719, in _doRunImportStep
    return handler(context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 255, in importActionProviders
    importObjects(tool, '', context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 746, in importObjects
    importer.body = body
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 512, in _importBody
    self._importNode(dom.documentElement)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 129, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 596, in _initObjects
    importer.node = child
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 67, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 563, in _initObjects
    parent._setObject(obj_id, mt_info['instance'](obj_id))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_ImageEditCataloguing (CMFDefault.tests.test_Portal.CMFSiteTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/tests/test_Portal.py", line 137, in test_ImageEditCataloguing
    site = self._makeSite()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/tests/test_Portal.py", line 36, in _makeSite
    addConfiguredSite(self.root, id, 'CMFDefault:default', snapshot=False)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/factory.py", line 61, in addConfiguredSite
    setup_tool.runAllImportSteps()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 251, in runAllImportSteps
    message = self._doRunImportStep(step, context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 719, in _doRunImportStep
    return handler(context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 255, in importActionProviders
    importObjects(tool, '', context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 746, in importObjects
    importer.body = body
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 512, in _importBody
    self._importNode(dom.documentElement)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 129, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 596, in _initObjects
    importer.node = child
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 67, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 563, in _initObjects
    parent._setObject(obj_id, mt_info['instance'](obj_id))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_LinkEditCataloguing (CMFDefault.tests.test_Portal.CMFSiteTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/tests/test_Portal.py", line 171, in test_LinkEditCataloguing
    site = self._makeSite()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/tests/test_Portal.py", line 36, in _makeSite
    addConfiguredSite(self.root, id, 'CMFDefault:default', snapshot=False)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/factory.py", line 61, in addConfiguredSite
    setup_tool.runAllImportSteps()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 251, in runAllImportSteps
    message = self._doRunImportStep(step, context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 719, in _doRunImportStep
    return handler(context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 255, in importActionProviders
    importObjects(tool, '', context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 746, in importObjects
    importer.body = body
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 512, in _importBody
    self._importNode(dom.documentElement)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 129, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 596, in _initObjects
    importer.node = child
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 67, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 563, in _initObjects
    parent._setObject(obj_id, mt_info['instance'](obj_id))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_MetadataCataloguing (CMFDefault.tests.test_Portal.CMFSiteTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/tests/test_Portal.py", line 68, in test_MetadataCataloguing
    site = self._makeSite()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/tests/test_Portal.py", line 36, in _makeSite
    addConfiguredSite(self.root, id, 'CMFDefault:default', snapshot=False)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/factory.py", line 61, in addConfiguredSite
    setup_tool.runAllImportSteps()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 251, in runAllImportSteps
    message = self._doRunImportStep(step, context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 719, in _doRunImportStep
    return handler(context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 255, in importActionProviders
    importObjects(tool, '', context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 746, in importObjects
    importer.body = body
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 512, in _importBody
    self._importNode(dom.documentElement)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 129, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 596, in _initObjects
    importer.node = child
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 67, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 563, in _initObjects
    parent._setObject(obj_id, mt_info['instance'](obj_id))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_NewsItemEditCataloguing (CMFDefault.tests.test_Portal.CMFSiteTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/tests/test_Portal.py", line 188, in test_NewsItemEditCataloguing
    site = self._makeSite()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/tests/test_Portal.py", line 36, in _makeSite
    addConfiguredSite(self.root, id, 'CMFDefault:default', snapshot=False)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/factory.py", line 61, in addConfiguredSite
    setup_tool.runAllImportSteps()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 251, in runAllImportSteps
    message = self._doRunImportStep(step, context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 719, in _doRunImportStep
    return handler(context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 255, in importActionProviders
    importObjects(tool, '', context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 746, in importObjects
    importer.body = body
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 512, in _importBody
    self._importNode(dom.documentElement)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 129, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 596, in _initObjects
    importer.node = child
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 67, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 563, in _initObjects
    parent._setObject(obj_id, mt_info['instance'](obj_id))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_new (CMFDefault.tests.test_Portal.CMFSiteTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/tests/test_Portal.py", line 63, in test_new
    site = self._makeSite()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/tests/test_Portal.py", line 36, in _makeSite
    addConfiguredSite(self.root, id, 'CMFDefault:default', snapshot=False)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/factory.py", line 61, in addConfiguredSite
    setup_tool.runAllImportSteps()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 251, in runAllImportSteps
    message = self._doRunImportStep(step, context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 719, in _doRunImportStep
    return handler(context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 255, in importActionProviders
    importObjects(tool, '', context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 746, in importObjects
    importer.body = body
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 512, in _importBody
    self._importNode(dom.documentElement)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 129, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 596, in _initObjects
    importer.node = child
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 67, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 563, in _initObjects
    parent._setObject(obj_id, mt_info['instance'](obj_id))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_join (CMFDefault.tests.test_join.MembershipTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/tests/test_join.py", line 50, in test_join
    site = self._makePortal()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/tests/test_join.py", line 45, in _makePortal
    factory('site', 'CMFDefault:default', snapshot=False)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/factory.py", line 61, in addConfiguredSite
    setup_tool.runAllImportSteps()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 251, in runAllImportSteps
    message = self._doRunImportStep(step, context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 719, in _doRunImportStep
    return handler(context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 255, in importActionProviders
    importObjects(tool, '', context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 746, in importObjects
    importer.body = body
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 512, in _importBody
    self._importNode(dom.documentElement)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 129, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 596, in _initObjects
    importer.node = child
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 67, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 563, in _initObjects
    parent._setObject(obj_id, mt_info['instance'](obj_id))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_join_memberproperties (CMFDefault.tests.test_join.MembershipTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/tests/test_join.py", line 65, in test_join_memberproperties
    site = self._makePortal()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/tests/test_join.py", line 45, in _makePortal
    factory('site', 'CMFDefault:default', snapshot=False)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/factory.py", line 61, in addConfiguredSite
    setup_tool.runAllImportSteps()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 251, in runAllImportSteps
    message = self._doRunImportStep(step, context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 719, in _doRunImportStep
    return handler(context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 255, in importActionProviders
    importObjects(tool, '', context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 746, in importObjects
    importer.body = body
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 512, in _importBody
    self._importNode(dom.documentElement)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 129, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 596, in _initObjects
    importer.node = child
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 67, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 563, in _initObjects
    parent._setObject(obj_id, mt_info['instance'](obj_id))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_join_with_variable_id_policies (CMFDefault.tests.test_join.MembershipTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/tests/test_join.py", line 91, in test_join_with_variable_id_policies
    site = self._makePortal()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/tests/test_join.py", line 45, in _makePortal
    factory('site', 'CMFDefault:default', snapshot=False)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/factory.py", line 61, in addConfiguredSite
    setup_tool.runAllImportSteps()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 251, in runAllImportSteps
    message = self._doRunImportStep(step, context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 719, in _doRunImportStep
    return handler(context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 255, in importActionProviders
    importObjects(tool, '', context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 746, in importObjects
    importer.body = body
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 512, in _importBody
    self._importNode(dom.documentElement)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 129, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 596, in _initObjects
    importer.node = child
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 67, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 563, in _initObjects
    parent._setObject(obj_id, mt_info['instance'](obj_id))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_join_without_email (CMFDefault.tests.test_join.MembershipTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 260, in run
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/tests/test_join.py", line 81, in test_join_without_email
    site = self._makePortal()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/tests/test_join.py", line 45, in _makePortal
    factory('site', 'CMFDefault:default', snapshot=False)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/factory.py", line 61, in addConfiguredSite
    setup_tool.runAllImportSteps()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 251, in runAllImportSteps
    message = self._doRunImportStep(step, context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 719, in _doRunImportStep
    return handler(context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 255, in importActionProviders
    importObjects(tool, '', context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 746, in importObjects
    importer.body = body
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 512, in _importBody
    self._importNode(dom.documentElement)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 129, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 596, in _initObjects
    importer.node = child
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 67, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 563, in _initObjects
    parent._setObject(obj_id, mt_info['instance'](obj_id))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_Harness (CMFTopic.tests.test_DateC.FriendlyDateCriterionFunctionalTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 251, in run
    self.setUp()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFTopic/tests/test_DateC.py", line 173, in setUp
    factory('site', 'CMFDefault:default', snapshot=False)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/factory.py", line 61, in addConfiguredSite
    setup_tool.runAllImportSteps()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 251, in runAllImportSteps
    message = self._doRunImportStep(step, context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 719, in _doRunImportStep
    return handler(context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 255, in importActionProviders
    importObjects(tool, '', context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 746, in importObjects
    importer.body = body
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 512, in _importBody
    self._importNode(dom.documentElement)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 129, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 596, in _initObjects
    importer.node = child
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 67, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 563, in _initObjects
    parent._setObject(obj_id, mt_info['instance'](obj_id))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_LessThanDaysAgo (CMFTopic.tests.test_DateC.FriendlyDateCriterionFunctionalTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 251, in run
    self.setUp()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFTopic/tests/test_DateC.py", line 173, in setUp
    factory('site', 'CMFDefault:default', snapshot=False)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/factory.py", line 61, in addConfiguredSite
    setup_tool.runAllImportSteps()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 251, in runAllImportSteps
    message = self._doRunImportStep(step, context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 719, in _doRunImportStep
    return handler(context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 255, in importActionProviders
    importObjects(tool, '', context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 746, in importObjects
    importer.body = body
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 512, in _importBody
    self._importNode(dom.documentElement)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 129, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 596, in _initObjects
    importer.node = child
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 67, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 563, in _initObjects
    parent._setObject(obj_id, mt_info['instance'](obj_id))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_LessThanDaysAhead (CMFTopic.tests.test_DateC.FriendlyDateCriterionFunctionalTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 251, in run
    self.setUp()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFTopic/tests/test_DateC.py", line 173, in setUp
    factory('site', 'CMFDefault:default', snapshot=False)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/factory.py", line 61, in addConfiguredSite
    setup_tool.runAllImportSteps()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 251, in runAllImportSteps
    message = self._doRunImportStep(step, context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 719, in _doRunImportStep
    return handler(context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 255, in importActionProviders
    importObjects(tool, '', context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 746, in importObjects
    importer.body = body
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 512, in _importBody
    self._importNode(dom.documentElement)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 129, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 596, in _initObjects
    importer.node = child
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 67, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 563, in _initObjects
    parent._setObject(obj_id, mt_info['instance'](obj_id))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_LessThanZeroDaysAgo (CMFTopic.tests.test_DateC.FriendlyDateCriterionFunctionalTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 251, in run
    self.setUp()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFTopic/tests/test_DateC.py", line 173, in setUp
    factory('site', 'CMFDefault:default', snapshot=False)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/factory.py", line 61, in addConfiguredSite
    setup_tool.runAllImportSteps()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 251, in runAllImportSteps
    message = self._doRunImportStep(step, context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 719, in _doRunImportStep
    return handler(context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 255, in importActionProviders
    importObjects(tool, '', context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 746, in importObjects
    importer.body = body
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 512, in _importBody
    self._importNode(dom.documentElement)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 129, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 596, in _initObjects
    importer.node = child
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 67, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 563, in _initObjects
    parent._setObject(obj_id, mt_info['instance'](obj_id))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_LessThanZeroDaysAhead (CMFTopic.tests.test_DateC.FriendlyDateCriterionFunctionalTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 251, in run
    self.setUp()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFTopic/tests/test_DateC.py", line 173, in setUp
    factory('site', 'CMFDefault:default', snapshot=False)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/factory.py", line 61, in addConfiguredSite
    setup_tool.runAllImportSteps()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 251, in runAllImportSteps
    message = self._doRunImportStep(step, context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 719, in _doRunImportStep
    return handler(context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 255, in importActionProviders
    importObjects(tool, '', context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 746, in importObjects
    importer.body = body
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 512, in _importBody
    self._importNode(dom.documentElement)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 129, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 596, in _initObjects
    importer.node = child
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 67, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 563, in _initObjects
    parent._setObject(obj_id, mt_info['instance'](obj_id))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_MoreThanDaysAgo (CMFTopic.tests.test_DateC.FriendlyDateCriterionFunctionalTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 251, in run
    self.setUp()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFTopic/tests/test_DateC.py", line 173, in setUp
    factory('site', 'CMFDefault:default', snapshot=False)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/factory.py", line 61, in addConfiguredSite
    setup_tool.runAllImportSteps()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 251, in runAllImportSteps
    message = self._doRunImportStep(step, context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 719, in _doRunImportStep
    return handler(context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 255, in importActionProviders
    importObjects(tool, '', context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 746, in importObjects
    importer.body = body
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 512, in _importBody
    self._importNode(dom.documentElement)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 129, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 596, in _initObjects
    importer.node = child
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 67, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 563, in _initObjects
    parent._setObject(obj_id, mt_info['instance'](obj_id))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_MoreThanDaysAhead (CMFTopic.tests.test_DateC.FriendlyDateCriterionFunctionalTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 251, in run
    self.setUp()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFTopic/tests/test_DateC.py", line 173, in setUp
    factory('site', 'CMFDefault:default', snapshot=False)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/factory.py", line 61, in addConfiguredSite
    setup_tool.runAllImportSteps()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 251, in runAllImportSteps
    message = self._doRunImportStep(step, context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 719, in _doRunImportStep
    return handler(context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 255, in importActionProviders
    importObjects(tool, '', context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 746, in importObjects
    importer.body = body
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 512, in _importBody
    self._importNode(dom.documentElement)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 129, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 596, in _initObjects
    importer.node = child
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 67, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 563, in _initObjects
    parent._setObject(obj_id, mt_info['instance'](obj_id))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_MoreThanZeroDaysAgo (CMFTopic.tests.test_DateC.FriendlyDateCriterionFunctionalTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 251, in run
    self.setUp()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFTopic/tests/test_DateC.py", line 173, in setUp
    factory('site', 'CMFDefault:default', snapshot=False)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/factory.py", line 61, in addConfiguredSite
    setup_tool.runAllImportSteps()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 251, in runAllImportSteps
    message = self._doRunImportStep(step, context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 719, in _doRunImportStep
    return handler(context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 255, in importActionProviders
    importObjects(tool, '', context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 746, in importObjects
    importer.body = body
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 512, in _importBody
    self._importNode(dom.documentElement)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 129, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 596, in _initObjects
    importer.node = child
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 67, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 563, in _initObjects
    parent._setObject(obj_id, mt_info['instance'](obj_id))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_MoreThanZeroDaysAhead (CMFTopic.tests.test_DateC.FriendlyDateCriterionFunctionalTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 251, in run
    self.setUp()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFTopic/tests/test_DateC.py", line 173, in setUp
    factory('site', 'CMFDefault:default', snapshot=False)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/factory.py", line 61, in addConfiguredSite
    setup_tool.runAllImportSteps()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 251, in runAllImportSteps
    message = self._doRunImportStep(step, context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 719, in _doRunImportStep
    return handler(context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 255, in importActionProviders
    importObjects(tool, '', context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 746, in importObjects
    importer.body = body
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 512, in _importBody
    self._importNode(dom.documentElement)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 129, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 596, in _initObjects
    importer.node = child
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 67, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 563, in _initObjects
    parent._setObject(obj_id, mt_info['instance'](obj_id))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_WithinDayAgo (CMFTopic.tests.test_DateC.FriendlyDateCriterionFunctionalTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 251, in run
    self.setUp()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFTopic/tests/test_DateC.py", line 173, in setUp
    factory('site', 'CMFDefault:default', snapshot=False)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/factory.py", line 61, in addConfiguredSite
    setup_tool.runAllImportSteps()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 251, in runAllImportSteps
    message = self._doRunImportStep(step, context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 719, in _doRunImportStep
    return handler(context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 255, in importActionProviders
    importObjects(tool, '', context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 746, in importObjects
    importer.body = body
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 512, in _importBody
    self._importNode(dom.documentElement)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 129, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 596, in _initObjects
    importer.node = child
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 67, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 563, in _initObjects
    parent._setObject(obj_id, mt_info['instance'](obj_id))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_WithinDayAhead (CMFTopic.tests.test_DateC.FriendlyDateCriterionFunctionalTests)
Traceback (most recent call last):
  File "/usr/local/python2.4/lib/python2.4/unittest.py", line 251, in run
    self.setUp()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFTopic/tests/test_DateC.py", line 173, in setUp
    factory('site', 'CMFDefault:default', snapshot=False)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFDefault/factory.py", line 61, in addConfiguredSite
    setup_tool.runAllImportSteps()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 251, in runAllImportSteps
    message = self._doRunImportStep(step, context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 719, in _doRunImportStep
    return handler(context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 255, in importActionProviders
    importObjects(tool, '', context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 746, in importObjects
    importer.body = body
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 512, in _importBody
    self._importNode(dom.documentElement)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 129, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 596, in _initObjects
    importer.node = child
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/actions.py", line 67, in _importNode
    self._initObjects(node)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 563, in _initObjects
    parent._setObject(obj_id, mt_info['instance'](obj_id))
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 107, in __init__
    self._setPropValue( 'url_expr', kw.get('url_expr', '') )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/ActionInformation.py", line 119, in _setPropValue
    setattr( self, '%s_object' % id, Expression(value) )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/Expression.py", line 36, in __init__
    self._v_compiled = getEngine().compile(text)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 598, in compile
    return handler(type, expr, self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 103, in __init__
    boboAwareZopeTraverse)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 170, in __init__
    add(SubPathExpr(path, traverser, engine)._eval)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 56, in __init__
    raise engine.getCompilerError()(
CompilerError: Path element may not be empty in ''



Error in test test_export_empty (CMFTopic.tests.test_exportimport.TopicExportImportTests)
Traceback (most recent call last):
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFTopic/tests/test_exportimport.py", line 87, in test_export_empty
    adapter.export(context, 'test', False)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFTopic/exportimport.py", line 61, in export
    template(info=self._getExportInfo()),
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 313, in __call__
    return self._bindAndExec(args, kw, None)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 350, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplateFile.py", line 125, in _exec
    return self.pt_render(extra_context=bound_names)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplate.py", line 89, in pt_render
    return super(PageTemplate, self).pt_render(c, source=source)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/pagetemplate/pagetemplate.py", line 117, in pt_render
    strictinsert=0, sourceAnnotations=sourceAnnotations)()
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 271, in __call__
    self.interpret(self.program)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 346, in interpret
    handlers[opcode](self, args)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 582, in do_setLocal_tal
    self.engine.setLocal(name, self.engine.evaluateValue(expr))
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 696, in evaluate
    return expression(self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 217, in __call__
    return self._eval(econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 119, in _eval
    ob = self._subexprs[-1](econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 124, in _eval
    ob = self._traverser(ob, element, econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 73, in boboAwareZopeTraverse
    request=request)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/traversing/adapters.py", line 161, in traversePathElement
    raise TraversalError('No traversable adapter found', obj)
TraversalError: ('No traversable adapter found', {'info': {'criteria': []}, 'args': ()})



Error in test test_export_with_date_criterion (CMFTopic.tests.test_exportimport.TopicExportImportTests)
Traceback (most recent call last):
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFTopic/tests/test_exportimport.py", line 168, in test_export_with_date_criterion
    adapter.export(context, 'test', False)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFTopic/exportimport.py", line 61, in export
    template(info=self._getExportInfo()),
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 313, in __call__
    return self._bindAndExec(args, kw, None)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 350, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplateFile.py", line 125, in _exec
    return self.pt_render(extra_context=bound_names)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplate.py", line 89, in pt_render
    return super(PageTemplate, self).pt_render(c, source=source)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/pagetemplate/pagetemplate.py", line 117, in pt_render
    strictinsert=0, sourceAnnotations=sourceAnnotations)()
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 271, in __call__
    self.interpret(self.program)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 346, in interpret
    handlers[opcode](self, args)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 582, in do_setLocal_tal
    self.engine.setLocal(name, self.engine.evaluateValue(expr))
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 696, in evaluate
    return expression(self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 217, in __call__
    return self._eval(econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 119, in _eval
    ob = self._subexprs[-1](econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 124, in _eval
    ob = self._traverser(ob, element, econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 73, in boboAwareZopeTraverse
    request=request)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/traversing/adapters.py", line 161, in traversePathElement
    raise TraversalError('No traversable adapter found', obj)
TraversalError: ('No traversable adapter found', {'info': {'criteria': [{'field': 'c', 'criterion_id': 'crit__c', 'type': 'Friendly Date Criterion', 'attributes': [('value', 1132488000), ('operation', 'min'), ('daterange', 'old')]}]}, 'args': ()})



Error in test test_export_with_integer_criterion (CMFTopic.tests.test_exportimport.TopicExportImportTests)
Traceback (most recent call last):
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFTopic/tests/test_exportimport.py", line 147, in test_export_with_integer_criterion
    adapter.export(context, 'test', False)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFTopic/exportimport.py", line 61, in export
    template(info=self._getExportInfo()),
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 313, in __call__
    return self._bindAndExec(args, kw, None)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 350, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplateFile.py", line 125, in _exec
    return self.pt_render(extra_context=bound_names)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplate.py", line 89, in pt_render
    return super(PageTemplate, self).pt_render(c, source=source)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/pagetemplate/pagetemplate.py", line 117, in pt_render
    strictinsert=0, sourceAnnotations=sourceAnnotations)()
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 271, in __call__
    self.interpret(self.program)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 346, in interpret
    handlers[opcode](self, args)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 582, in do_setLocal_tal
    self.engine.setLocal(name, self.engine.evaluateValue(expr))
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 696, in evaluate
    return expression(self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 217, in __call__
    return self._eval(econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 119, in _eval
    ob = self._subexprs[-1](econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 124, in _eval
    ob = self._traverser(ob, element, econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 73, in boboAwareZopeTraverse
    request=request)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/traversing/adapters.py", line 161, in traversePathElement
    raise TraversalError('No traversable adapter found', obj)
TraversalError: ('No traversable adapter found', {'info': {'criteria': [{'field': 'b', 'criterion_id': 'crit__b', 'type': 'Integer Criterion', 'attributes': [('value', 3), ('direction', 'min')]}]}, 'args': ()})



Error in test test_export_with_list_criterion (CMFTopic.tests.test_exportimport.TopicExportImportTests)
Traceback (most recent call last):
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFTopic/tests/test_exportimport.py", line 189, in test_export_with_list_criterion
    adapter.export(context, 'test', False)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFTopic/exportimport.py", line 61, in export
    template(info=self._getExportInfo()),
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 313, in __call__
    return self._bindAndExec(args, kw, None)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 350, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplateFile.py", line 125, in _exec
    return self.pt_render(extra_context=bound_names)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplate.py", line 89, in pt_render
    return super(PageTemplate, self).pt_render(c, source=source)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/pagetemplate/pagetemplate.py", line 117, in pt_render
    strictinsert=0, sourceAnnotations=sourceAnnotations)()
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 271, in __call__
    self.interpret(self.program)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 346, in interpret
    handlers[opcode](self, args)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 582, in do_setLocal_tal
    self.engine.setLocal(name, self.engine.evaluateValue(expr))
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 696, in evaluate
    return expression(self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 217, in __call__
    return self._eval(econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 119, in _eval
    ob = self._subexprs[-1](econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 124, in _eval
    ob = self._traverser(ob, element, econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 73, in boboAwareZopeTraverse
    request=request)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/traversing/adapters.py", line 161, in traversePathElement
    raise TraversalError('No traversable adapter found', obj)
TraversalError: ('No traversable adapter found', {'info': {'criteria': [{'field': 'd', 'criterion_id': 'crit__d', 'type': 'List Criterion', 'attributes': [('value', 'D,d'), ('operator', 'or')]}]}, 'args': ()})



Error in test test_export_with_mixed_criteria (CMFTopic.tests.test_exportimport.TopicExportImportTests)
Traceback (most recent call last):
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFTopic/tests/test_exportimport.py", line 232, in test_export_with_mixed_criteria
    adapter.export(context, 'test', False)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFTopic/exportimport.py", line 61, in export
    template(info=self._getExportInfo()),
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 313, in __call__
    return self._bindAndExec(args, kw, None)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 350, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplateFile.py", line 125, in _exec
    return self.pt_render(extra_context=bound_names)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplate.py", line 89, in pt_render
    return super(PageTemplate, self).pt_render(c, source=source)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/pagetemplate/pagetemplate.py", line 117, in pt_render
    strictinsert=0, sourceAnnotations=sourceAnnotations)()
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 271, in __call__
    self.interpret(self.program)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 346, in interpret
    handlers[opcode](self, args)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 582, in do_setLocal_tal
    self.engine.setLocal(name, self.engine.evaluateValue(expr))
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 696, in evaluate
    return expression(self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 217, in __call__
    return self._eval(econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 119, in _eval
    ob = self._subexprs[-1](econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 124, in _eval
    ob = self._traverser(ob, element, econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 73, in boboAwareZopeTraverse
    request=request)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/traversing/adapters.py", line 161, in traversePathElement
    raise TraversalError('No traversable adapter found', obj)
TraversalError: ('No traversable adapter found', {'info': {'criteria': [{'field': 'a', 'criterion_id': 'crit__a', 'type': 'String Criterion', 'attributes': [('value', 'A')]}, {'field': 'c', 'criterion_id': 'crit__c', 'type': 'Friendly Date Criterion', 'attributes': [('value', 1132488000), ('operation', 'min'), ('daterange', 'old')]}, {'field': 'e', 'criterion_id': 'crit__e', 'type': 'Sort Criterion', 'attributes': [('reversed', False)]}]}, 'args': ()})



Error in test test_export_with_sort_criterion (CMFTopic.tests.test_exportimport.TopicExportImportTests)
Traceback (most recent call last):
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFTopic/tests/test_exportimport.py", line 210, in test_export_with_sort_criterion
    adapter.export(context, 'test', False)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFTopic/exportimport.py", line 61, in export
    template(info=self._getExportInfo()),
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 313, in __call__
    return self._bindAndExec(args, kw, None)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 350, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplateFile.py", line 125, in _exec
    return self.pt_render(extra_context=bound_names)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplate.py", line 89, in pt_render
    return super(PageTemplate, self).pt_render(c, source=source)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/pagetemplate/pagetemplate.py", line 117, in pt_render
    strictinsert=0, sourceAnnotations=sourceAnnotations)()
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 271, in __call__
    self.interpret(self.program)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 346, in interpret
    handlers[opcode](self, args)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 582, in do_setLocal_tal
    self.engine.setLocal(name, self.engine.evaluateValue(expr))
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 696, in evaluate
    return expression(self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 217, in __call__
    return self._eval(econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 119, in _eval
    ob = self._subexprs[-1](econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 124, in _eval
    ob = self._traverser(ob, element, econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 73, in boboAwareZopeTraverse
    request=request)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/traversing/adapters.py", line 161, in traversePathElement
    raise TraversalError('No traversable adapter found', obj)
TraversalError: ('No traversable adapter found', {'info': {'criteria': [{'field': 'e', 'criterion_id': 'crit__e', 'type': 'Sort Criterion', 'attributes': [('reversed', False)]}]}, 'args': ()})



Error in test test_export_with_string_criterion (CMFTopic.tests.test_exportimport.TopicExportImportTests)
Traceback (most recent call last):
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFTopic/tests/test_exportimport.py", line 126, in test_export_with_string_criterion
    adapter.export(context, 'test', False)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFTopic/exportimport.py", line 61, in export
    template(info=self._getExportInfo()),
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 313, in __call__
    return self._bindAndExec(args, kw, None)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 350, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplateFile.py", line 125, in _exec
    return self.pt_render(extra_context=bound_names)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplate.py", line 89, in pt_render
    return super(PageTemplate, self).pt_render(c, source=source)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/pagetemplate/pagetemplate.py", line 117, in pt_render
    strictinsert=0, sourceAnnotations=sourceAnnotations)()
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 271, in __call__
    self.interpret(self.program)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 346, in interpret
    handlers[opcode](self, args)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 582, in do_setLocal_tal
    self.engine.setLocal(name, self.engine.evaluateValue(expr))
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 696, in evaluate
    return expression(self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 217, in __call__
    return self._eval(econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 119, in _eval
    ob = self._subexprs[-1](econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 124, in _eval
    ob = self._traverser(ob, element, econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 73, in boboAwareZopeTraverse
    request=request)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/traversing/adapters.py", line 161, in traversePathElement
    raise TraversalError('No traversable adapter found', obj)
TraversalError: ('No traversable adapter found', {'info': {'criteria': [{'field': 'a', 'criterion_id': 'crit__a', 'type': 'String Criterion', 'attributes': [('value', 'A')]}]}, 'args': ()})



Error in test test_generateWorkflowXML_multiple (DCWorkflow.tests.test_exportimport.WorkflowDefinitionConfiguratorTests)
Traceback (most recent call last):
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/DCWorkflow/tests/test_exportimport.py", line 551, in test_generateWorkflowXML_multiple
    self._compareDOM( configurator.generateWorkflowXML()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/DCWorkflow/exportimport.py", line 132, in generateWorkflowXML
    return self._workflowConfig(workflow_id=self._obj.getId())
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 313, in __call__
    return self._bindAndExec(args, kw, None)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 350, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplateFile.py", line 125, in _exec
    return self.pt_render(extra_context=bound_names)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplate.py", line 89, in pt_render
    return super(PageTemplate, self).pt_render(c, source=source)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/pagetemplate/pagetemplate.py", line 117, in pt_render
    strictinsert=0, sourceAnnotations=sourceAnnotations)()
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 271, in __call__
    self.interpret(self.program)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 346, in interpret
    handlers[opcode](self, args)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 408, in do_startTag
    rendered = attrAction(self, item)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 485, in attrAction_tal
    evalue = self.engine.evaluateText(item[3])
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 704, in evaluateText
    text = self.evaluate(expr)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 696, in evaluate
    return expression(self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 217, in __call__
    return self._eval(econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 119, in _eval
    ob = self._subexprs[-1](econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 124, in _eval
    ob = self._traverser(ob, element, econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 73, in boboAwareZopeTraverse
    request=request)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/traversing/adapters.py", line 161, in traversePathElement
    raise TraversalError('No traversable adapter found', obj)
TraversalError: ('No traversable adapter found', {'state_variable': 'state', 'state_info': [{'description': 'Closed for modifications', 'title': 'Closed', 'variables': [{'type': 'bool', 'name': 'is_closed', 'value': True}, {'type': 'bool', 'name': 'is_opened', 'value': False}], 'groups': [], 'transitions': ('open', 'kill', 'expire'), 'id': 'closed', 'permissions': [{'acquired': False, 'name': 'Modify content', 'roles': ()}]}, {'description': 'Expiration date has passed', 'title': 'Expired', 'variables': [{'type': 'bool', 'name': 'is_closed', 'value': False}, {'type': 'bool', 'name': 'is_opened', 'value': False}], 'groups': [], 'transitions': ('open',), 'id': 'expired', 'permissions': [{'acquired': True, 'name': 'Modify content', 'roles': ['Owner', 'Manager']}]}, {'description': 'Permanently unavailable', 'title': 'Killed', 'variables': [], 'groups': [], 'transitions': (), 'id': 'killed', 'permissions': []}, {'description': 'Open for modifications', 'title': 'Opened', 'variab!
 les': [{'type': 'bool', 'name': 'is_closed', 'value': False}, {'type': 'bool', 'name': 'is_opened', 'value': True}], 'groups': [('Content_owners', ('Owner',))], 'transitions': ('close', 'kill', 'expire'), 'id': 'opened', 'permissions': [{'acquired': True, 'name': 'Modify content', 'roles': ['Owner', 'Manager']}]}], 'variable_info': [{'default_value': 'n/a', 'guard_permissions': (), 'description': 'Killed by', 'default_expr': '', 'guard_expr': '', 'guard_roles': ('Hangman', 'Sherrif'), 'for_catalog': True, 'update_always': True, 'default_type': 'string', 'for_status': False, 'id': 'killed_by', 'guard_groups': ()}, {'default_value': '', 'guard_permissions': ('Query history', 'Open content for modifications'), 'description': 'Expired when', 'default_expr': 'nothing', 'guard_expr': '', 'guard_roles': (), 'for_catalog': True, 'update_always': True, 'default_type': 'string', 'for_status': False, 'id': 'when_expired', 'guard_groups': ()}, {'default_value': '', 'guard_permissions':!
  ('Query history', 'Open content for modifications'), 'description': '
Opened when', 'default_expr': 'python:None', 'guard_expr': '', 'guard_roles': (), 'for_catalog': True, 'update_always': True, 'default_type': 'string', 'for_status': False, 'id': 'when_opened', 'guard_groups': ()}], 'script_info': [{'function': '', 'meta_type': 'Script (Python)', 'id': 'after_close', 'module': '', 'filename': 'workflows/dc1/scripts/after_close.py'}, {'function': '', 'meta_type': 'Script (Python)', 'id': 'after_kill', 'module': '', 'filename': 'workflows/dc1/scripts/after_kill.py'}, {'function': 'test', 'meta_type': 'External Method', 'id': 'before_expire', 'module': 'DCWorkflow.test_method', 'filename': ''}, {'function': '', 'meta_type': 'Script (Python)', 'id': 'before_open', 'module': '', 'filename': 'workflows/dc1/scripts/before_open.py'}], 'title': 'Normal DCWorkflow #1', 'transition_info': [{'new_state_id': 'closed', 'guard_permissions': (), 'description': 'Close the object for modifications', 'trigger_type': 'USER', 'guard_expr': '', 'variables': [], '!
 title': 'Close', 'script_name': '', 'actbox_category': 'workflow', 'after_script_name': 'after_close', 'actbox_name': 'Close', 'guard_roles': ('Owner', 'Manager'), 'id': 'close', 'guard_groups': (), 'actbox_url': 'string:${object_url}/close_for_modifications'}, {'new_state_id': 'expired', 'guard_permissions': (), 'description': 'Retire objects whose expiration is past.', 'trigger_type': 'AUTOMATIC', 'guard_expr': 'python: object.expiration() <= object.ZopeTime()', 'variables': [{'expr': 'object/ZopeTime', 'name': 'when_expired'}], 'title': 'Expire', 'script_name': 'before_expire', 'actbox_category': '', 'after_script_name': '', 'actbox_name': '', 'guard_roles': (), 'id': 'expire', 'guard_groups': (), 'actbox_url': ''}, {'new_state_id': 'killed', 'guard_permissions': (), 'description': 'Make the object permanently unavailable.', 'trigger_type': 'USER', 'guard_expr': '', 'variables': [{'expr': 'string:${user/getId}', 'name': 'killed_by'}], 'title': 'Kill', 'script_name': '', !
 'actbox_category': 'workflow', 'after_script_name': 'after_kill', 'act
box_name': 'Kill', 'guard_roles': (), 'id': 'kill', 'guard_groups': ('Content_assassins',), 'actbox_url': 'string:${object_url}/kill_object'}, {'new_state_id': 'opened', 'guard_permissions': ('Open content for modifications',), 'description': 'Open the object for modifications', 'trigger_type': 'USER', 'guard_expr': '', 'variables': [{'expr': 'object/ZopeTime', 'name': 'when_opened'}], 'title': 'Open', 'script_name': 'before_open', 'actbox_category': 'workflow', 'after_script_name': '', 'actbox_name': 'Open', 'guard_roles': (), 'id': 'open', 'guard_groups': (), 'actbox_url': 'string:${object_url}/open_for_modifications'}], 'meta_type': 'Workflow', 'worklist_info': [{'guard_permissions': ('Restore expired content',), 'description': 'Worklist for content not yet expired / killed', 'title': 'Alive', 'guard_expr': '', 'guard_roles': (), 'actbox_category': 'workflow', 'var_match': [('state', 'open; closed')], 'actbox_name': 'Expired items', 'id': 'alive_list', 'guard_groups': (),!
  'actbox_url': 'string:${portal_url}/expired_items'}, {'guard_permissions': ('Restore expired content',), 'description': 'Worklist for expired content', 'title': 'Expired', 'guard_expr': '', 'guard_roles': (), 'actbox_category': 'workflow', 'var_match': [('state', 'expired')], 'actbox_name': 'Expired items', 'id': 'expired_list', 'guard_groups': (), 'actbox_url': 'string:${portal_url}/expired_items'}], 'initial_state': 'closed', 'id': 'dc1', 'permissions': ('Open content for modifications', 'Modify content', 'Query history', 'Restore expired content')})



Error in test test_generateWorkflowXML_normal (DCWorkflow.tests.test_exportimport.WorkflowDefinitionConfiguratorTests)
Traceback (most recent call last):
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/DCWorkflow/tests/test_exportimport.py", line 511, in test_generateWorkflowXML_normal
    self._compareDOM( configurator.generateWorkflowXML()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/DCWorkflow/exportimport.py", line 132, in generateWorkflowXML
    return self._workflowConfig(workflow_id=self._obj.getId())
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 313, in __call__
    return self._bindAndExec(args, kw, None)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 350, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplateFile.py", line 125, in _exec
    return self.pt_render(extra_context=bound_names)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplate.py", line 89, in pt_render
    return super(PageTemplate, self).pt_render(c, source=source)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/pagetemplate/pagetemplate.py", line 117, in pt_render
    strictinsert=0, sourceAnnotations=sourceAnnotations)()
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 271, in __call__
    self.interpret(self.program)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 346, in interpret
    handlers[opcode](self, args)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 408, in do_startTag
    rendered = attrAction(self, item)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 485, in attrAction_tal
    evalue = self.engine.evaluateText(item[3])
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 704, in evaluateText
    text = self.evaluate(expr)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 696, in evaluate
    return expression(self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 217, in __call__
    return self._eval(econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 119, in _eval
    ob = self._subexprs[-1](econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 124, in _eval
    ob = self._traverser(ob, element, econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 73, in boboAwareZopeTraverse
    request=request)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/traversing/adapters.py", line 161, in traversePathElement
    raise TraversalError('No traversable adapter found', obj)
TraversalError: ('No traversable adapter found', {'state_variable': 'state', 'state_info': [{'description': 'Closed for modifications', 'title': 'Closed', 'variables': [{'type': 'bool', 'name': 'is_closed', 'value': True}, {'type': 'bool', 'name': 'is_opened', 'value': False}], 'groups': [], 'transitions': ('open', 'kill', 'expire'), 'id': 'closed', 'permissions': [{'acquired': False, 'name': 'Modify content', 'roles': ()}]}, {'description': 'Expiration date has passed', 'title': 'Expired', 'variables': [{'type': 'bool', 'name': 'is_closed', 'value': False}, {'type': 'bool', 'name': 'is_opened', 'value': False}], 'groups': [], 'transitions': ('open',), 'id': 'expired', 'permissions': [{'acquired': True, 'name': 'Modify content', 'roles': ['Owner', 'Manager']}]}, {'description': 'Permanently unavailable', 'title': 'Killed', 'variables': [], 'groups': [], 'transitions': (), 'id': 'killed', 'permissions': []}, {'description': 'Open for modifications', 'title': 'Opened', 'variab!
 les': [{'type': 'bool', 'name': 'is_closed', 'value': False}, {'type': 'bool', 'name': 'is_opened', 'value': True}], 'groups': [('Content_owners', ('Owner',))], 'transitions': ('close', 'kill', 'expire'), 'id': 'opened', 'permissions': [{'acquired': True, 'name': 'Modify content', 'roles': ['Owner', 'Manager']}]}], 'variable_info': [{'default_value': 'n/a', 'guard_permissions': (), 'description': 'Killed by', 'default_expr': '', 'guard_expr': '', 'guard_roles': ('Hangman', 'Sherrif'), 'for_catalog': True, 'update_always': True, 'default_type': 'string', 'for_status': False, 'id': 'killed_by', 'guard_groups': ()}, {'default_value': '', 'guard_permissions': ('Query history', 'Open content for modifications'), 'description': 'Expired when', 'default_expr': 'nothing', 'guard_expr': '', 'guard_roles': (), 'for_catalog': True, 'update_always': True, 'default_type': 'string', 'for_status': False, 'id': 'when_expired', 'guard_groups': ()}, {'default_value': '', 'guard_permissions':!
  ('Query history', 'Open content for modifications'), 'description': '
Opened when', 'default_expr': 'python:None', 'guard_expr': '', 'guard_roles': (), 'for_catalog': True, 'update_always': True, 'default_type': 'string', 'for_status': False, 'id': 'when_opened', 'guard_groups': ()}], 'script_info': [{'function': '', 'meta_type': 'Script (Python)', 'id': 'after_close', 'module': '', 'filename': 'workflows/normal/scripts/after_close.py'}, {'function': '', 'meta_type': 'Script (Python)', 'id': 'after_kill', 'module': '', 'filename': 'workflows/normal/scripts/after_kill.py'}, {'function': 'test', 'meta_type': 'External Method', 'id': 'before_expire', 'module': 'DCWorkflow.test_method', 'filename': ''}, {'function': '', 'meta_type': 'Script (Python)', 'id': 'before_open', 'module': '', 'filename': 'workflows/normal/scripts/before_open.py'}], 'title': 'Normal DCWorkflow', 'transition_info': [{'new_state_id': 'closed', 'guard_permissions': (), 'description': 'Close the object for modifications', 'trigger_type': 'USER', 'guard_expr': '', 'variables':!
  [], 'title': 'Close', 'script_name': '', 'actbox_category': 'workflow', 'after_script_name': 'after_close', 'actbox_name': 'Close', 'guard_roles': ('Owner', 'Manager'), 'id': 'close', 'guard_groups': (), 'actbox_url': 'string:${object_url}/close_for_modifications'}, {'new_state_id': 'expired', 'guard_permissions': (), 'description': 'Retire objects whose expiration is past.', 'trigger_type': 'AUTOMATIC', 'guard_expr': 'python: object.expiration() <= object.ZopeTime()', 'variables': [{'expr': 'object/ZopeTime', 'name': 'when_expired'}], 'title': 'Expire', 'script_name': 'before_expire', 'actbox_category': '', 'after_script_name': '', 'actbox_name': '', 'guard_roles': (), 'id': 'expire', 'guard_groups': (), 'actbox_url': ''}, {'new_state_id': 'killed', 'guard_permissions': (), 'description': 'Make the object permanently unavailable.', 'trigger_type': 'USER', 'guard_expr': '', 'variables': [{'expr': 'string:${user/getId}', 'name': 'killed_by'}], 'title': 'Kill', 'script_name'!
 : '', 'actbox_category': 'workflow', 'after_script_name': 'after_kill'
, 'actbox_name': 'Kill', 'guard_roles': (), 'id': 'kill', 'guard_groups': ('Content_assassins',), 'actbox_url': 'string:${object_url}/kill_object'}, {'new_state_id': 'opened', 'guard_permissions': ('Open content for modifications',), 'description': 'Open the object for modifications', 'trigger_type': 'USER', 'guard_expr': '', 'variables': [{'expr': 'object/ZopeTime', 'name': 'when_opened'}], 'title': 'Open', 'script_name': 'before_open', 'actbox_category': 'workflow', 'after_script_name': '', 'actbox_name': 'Open', 'guard_roles': (), 'id': 'open', 'guard_groups': (), 'actbox_url': 'string:${object_url}/open_for_modifications'}], 'meta_type': 'Workflow', 'worklist_info': [{'guard_permissions': ('Restore expired content',), 'description': 'Worklist for content not yet expired / killed', 'title': 'Alive', 'guard_expr': '', 'guard_roles': (), 'actbox_category': 'workflow', 'var_match': [('state', 'open; closed')], 'actbox_name': 'Expired items', 'id': 'alive_list', 'guard_groups!
 ': (), 'actbox_url': 'string:${portal_url}/expired_items'}, {'guard_permissions': ('Restore expired content',), 'description': 'Worklist for expired content', 'title': 'Expired', 'guard_expr': '', 'guard_roles': (), 'actbox_category': 'workflow', 'var_match': [('state', 'expired')], 'actbox_name': 'Expired items', 'id': 'expired_list', 'guard_groups': (), 'actbox_url': 'string:${portal_url}/expired_items'}], 'initial_state': 'closed', 'id': 'normal', 'permissions': ('Open content for modifications', 'Modify content', 'Query history', 'Restore expired content')})



Error in test test_generateXML_empty (DCWorkflow.tests.test_exportimport.WorkflowDefinitionConfiguratorTests)
Traceback (most recent call last):
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/DCWorkflow/tests/test_exportimport.py", line 486, in test_generateXML_empty
    self._compareDOM( configurator.generateWorkflowXML()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/DCWorkflow/exportimport.py", line 132, in generateWorkflowXML
    return self._workflowConfig(workflow_id=self._obj.getId())
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 313, in __call__
    return self._bindAndExec(args, kw, None)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 350, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplateFile.py", line 125, in _exec
    return self.pt_render(extra_context=bound_names)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplate.py", line 89, in pt_render
    return super(PageTemplate, self).pt_render(c, source=source)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/pagetemplate/pagetemplate.py", line 117, in pt_render
    strictinsert=0, sourceAnnotations=sourceAnnotations)()
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 271, in __call__
    self.interpret(self.program)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 346, in interpret
    handlers[opcode](self, args)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 408, in do_startTag
    rendered = attrAction(self, item)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 485, in attrAction_tal
    evalue = self.engine.evaluateText(item[3])
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 704, in evaluateText
    text = self.evaluate(expr)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 696, in evaluate
    return expression(self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 217, in __call__
    return self._eval(econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 119, in _eval
    ob = self._subexprs[-1](econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 124, in _eval
    ob = self._traverser(ob, element, econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 73, in boboAwareZopeTraverse
    request=request)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/traversing/adapters.py", line 161, in traversePathElement
    raise TraversalError('No traversable adapter found', obj)
TraversalError: ('No traversable adapter found', {'state_variable': 'state', 'state_info': [], 'variable_info': [], 'script_info': [], 'title': 'Empty DCWorkflow', 'transition_info': [], 'meta_type': 'Workflow', 'worklist_info': [], 'initial_state': 'initial', 'id': 'empty', 'permissions': ()})



Error in test test_normal (DCWorkflow.tests.test_exportimport.Test_exportWorkflow)
Traceback (most recent call last):
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/DCWorkflow/tests/test_exportimport.py", line 1797, in test_normal
    exportWorkflowTool( context )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/workflow.py", line 153, in exportWorkflowTool
    exportObjects(tool, '', context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 728, in exportObjects
    exportObjects(sub, path+'/', context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 722, in exportObjects
    body = exporter.body
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/DCWorkflow/exportimport.py", line 51, in _exportBody
    return wfdc.__of__(self.context).generateWorkflowXML()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/DCWorkflow/exportimport.py", line 132, in generateWorkflowXML
    return self._workflowConfig(workflow_id=self._obj.getId())
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 313, in __call__
    return self._bindAndExec(args, kw, None)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 350, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplateFile.py", line 125, in _exec
    return self.pt_render(extra_context=bound_names)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplate.py", line 89, in pt_render
    return super(PageTemplate, self).pt_render(c, source=source)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/pagetemplate/pagetemplate.py", line 117, in pt_render
    strictinsert=0, sourceAnnotations=sourceAnnotations)()
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 271, in __call__
    self.interpret(self.program)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 346, in interpret
    handlers[opcode](self, args)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 408, in do_startTag
    rendered = attrAction(self, item)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 485, in attrAction_tal
    evalue = self.engine.evaluateText(item[3])
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 704, in evaluateText
    text = self.evaluate(expr)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 696, in evaluate
    return expression(self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 217, in __call__
    return self._eval(econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 119, in _eval
    ob = self._subexprs[-1](econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 124, in _eval
    ob = self._traverser(ob, element, econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 73, in boboAwareZopeTraverse
    request=request)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/traversing/adapters.py", line 161, in traversePathElement
    raise TraversalError('No traversable adapter found', obj)
TraversalError: ('No traversable adapter found', {'state_variable': 'state', 'state_info': [{'description': 'Closed for modifications', 'title': 'Closed', 'variables': [{'type': 'bool', 'name': 'is_closed', 'value': True}, {'type': 'bool', 'name': 'is_opened', 'value': False}], 'groups': [], 'transitions': ('open', 'kill', 'expire'), 'id': 'closed', 'permissions': [{'acquired': False, 'name': 'Modify content', 'roles': ()}]}, {'description': 'Expiration date has passed', 'title': 'Expired', 'variables': [{'type': 'bool', 'name': 'is_closed', 'value': False}, {'type': 'bool', 'name': 'is_opened', 'value': False}], 'groups': [], 'transitions': ('open',), 'id': 'expired', 'permissions': [{'acquired': True, 'name': 'Modify content', 'roles': ['Owner', 'Manager']}]}, {'description': 'Permanently unavailable', 'title': 'Killed', 'variables': [], 'groups': [], 'transitions': (), 'id': 'killed', 'permissions': []}, {'description': 'Open for modifications', 'title': 'Opened', 'variab!
 les': [{'type': 'bool', 'name': 'is_closed', 'value': False}, {'type': 'bool', 'name': 'is_opened', 'value': True}], 'groups': [('Content_owners', ('Owner',))], 'transitions': ('close', 'kill', 'expire'), 'id': 'opened', 'permissions': [{'acquired': True, 'name': 'Modify content', 'roles': ['Owner', 'Manager']}]}], 'variable_info': [{'default_value': 'n/a', 'guard_permissions': (), 'description': 'Killed by', 'default_expr': '', 'guard_expr': '', 'guard_roles': ('Hangman', 'Sherrif'), 'for_catalog': True, 'update_always': True, 'default_type': 'string', 'for_status': False, 'id': 'killed_by', 'guard_groups': ()}, {'default_value': '', 'guard_permissions': ('Query history', 'Open content for modifications'), 'description': 'Expired when', 'default_expr': 'nothing', 'guard_expr': '', 'guard_roles': (), 'for_catalog': True, 'update_always': True, 'default_type': 'string', 'for_status': False, 'id': 'when_expired', 'guard_groups': ()}, {'default_value': '', 'guard_permissions':!
  ('Query history', 'Open content for modifications'), 'description': '
Opened when', 'default_expr': 'python:None', 'guard_expr': '', 'guard_roles': (), 'for_catalog': True, 'update_always': True, 'default_type': 'string', 'for_status': False, 'id': 'when_opened', 'guard_groups': ()}], 'script_info': [{'function': '', 'meta_type': 'Script (Python)', 'id': 'after_close', 'module': '', 'filename': 'workflows/dcworkflow/scripts/after_close.py'}, {'function': '', 'meta_type': 'Script (Python)', 'id': 'after_kill', 'module': '', 'filename': 'workflows/dcworkflow/scripts/after_kill.py'}, {'function': 'test', 'meta_type': 'External Method', 'id': 'before_expire', 'module': 'DCWorkflow.test_method', 'filename': ''}, {'function': '', 'meta_type': 'Script (Python)', 'id': 'before_open', 'module': '', 'filename': 'workflows/dcworkflow/scripts/before_open.py'}], 'title': 'DCWorkflow', 'transition_info': [{'new_state_id': 'closed', 'guard_permissions': (), 'description': 'Close the object for modifications', 'trigger_type': 'USER', 'guard_expr': '', 'variab!
 les': [], 'title': 'Close', 'script_name': '', 'actbox_category': 'workflow', 'after_script_name': 'after_close', 'actbox_name': 'Close', 'guard_roles': ('Owner', 'Manager'), 'id': 'close', 'guard_groups': (), 'actbox_url': 'string:${object_url}/close_for_modifications'}, {'new_state_id': 'expired', 'guard_permissions': (), 'description': 'Retire objects whose expiration is past.', 'trigger_type': 'AUTOMATIC', 'guard_expr': 'python: object.expiration() <= object.ZopeTime()', 'variables': [{'expr': 'object/ZopeTime', 'name': 'when_expired'}], 'title': 'Expire', 'script_name': 'before_expire', 'actbox_category': '', 'after_script_name': '', 'actbox_name': '', 'guard_roles': (), 'id': 'expire', 'guard_groups': (), 'actbox_url': ''}, {'new_state_id': 'killed', 'guard_permissions': (), 'description': 'Make the object permanently unavailable.', 'trigger_type': 'USER', 'guard_expr': '', 'variables': [{'expr': 'string:${user/getId}', 'name': 'killed_by'}], 'title': 'Kill', 'script_!
 name': '', 'actbox_category': 'workflow', 'after_script_name': 'after_
kill', 'actbox_name': 'Kill', 'guard_roles': (), 'id': 'kill', 'guard_groups': ('Content_assassins',), 'actbox_url': 'string:${object_url}/kill_object'}, {'new_state_id': 'opened', 'guard_permissions': ('Open content for modifications',), 'description': 'Open the object for modifications', 'trigger_type': 'USER', 'guard_expr': '', 'variables': [{'expr': 'object/ZopeTime', 'name': 'when_opened'}], 'title': 'Open', 'script_name': 'before_open', 'actbox_category': 'workflow', 'after_script_name': '', 'actbox_name': 'Open', 'guard_roles': (), 'id': 'open', 'guard_groups': (), 'actbox_url': 'string:${object_url}/open_for_modifications'}], 'meta_type': 'Workflow', 'worklist_info': [{'guard_permissions': ('Restore expired content',), 'description': 'Worklist for content not yet expired / killed', 'title': 'Alive', 'guard_expr': '', 'guard_roles': (), 'actbox_category': 'workflow', 'var_match': [('state', 'open; closed')], 'actbox_name': 'Expired items', 'id': 'alive_list', 'guard_g!
 roups': (), 'actbox_url': 'string:${portal_url}/expired_items'}, {'guard_permissions': ('Restore expired content',), 'description': 'Worklist for expired content', 'title': 'Expired', 'guard_expr': '', 'guard_roles': (), 'actbox_category': 'workflow', 'var_match': [('state', 'expired')], 'actbox_name': 'Expired items', 'id': 'expired_list', 'guard_groups': (), 'actbox_url': 'string:${portal_url}/expired_items'}], 'initial_state': 'closed', 'id': 'dcworkflow', 'permissions': ('Open content for modifications', 'Modify content', 'Query history', 'Restore expired content')})



Error in test test_with_filenames (DCWorkflow.tests.test_exportimport.Test_exportWorkflow)
Traceback (most recent call last):
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/DCWorkflow/tests/test_exportimport.py", line 1844, in test_with_filenames
    exportWorkflowTool( context )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/CMFCore/exportimport/workflow.py", line 153, in exportWorkflowTool
    exportObjects(tool, '', context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 728, in exportObjects
    exportObjects(sub, path+'/', context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 722, in exportObjects
    body = exporter.body
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/DCWorkflow/exportimport.py", line 51, in _exportBody
    return wfdc.__of__(self.context).generateWorkflowXML()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/DCWorkflow/exportimport.py", line 132, in generateWorkflowXML
    return self._workflowConfig(workflow_id=self._obj.getId())
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 313, in __call__
    return self._bindAndExec(args, kw, None)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 350, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplateFile.py", line 125, in _exec
    return self.pt_render(extra_context=bound_names)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplate.py", line 89, in pt_render
    return super(PageTemplate, self).pt_render(c, source=source)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/pagetemplate/pagetemplate.py", line 117, in pt_render
    strictinsert=0, sourceAnnotations=sourceAnnotations)()
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 271, in __call__
    self.interpret(self.program)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 346, in interpret
    handlers[opcode](self, args)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 408, in do_startTag
    rendered = attrAction(self, item)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 485, in attrAction_tal
    evalue = self.engine.evaluateText(item[3])
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 704, in evaluateText
    text = self.evaluate(expr)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 696, in evaluate
    return expression(self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 217, in __call__
    return self._eval(econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 119, in _eval
    ob = self._subexprs[-1](econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 124, in _eval
    ob = self._traverser(ob, element, econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 73, in boboAwareZopeTraverse
    request=request)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/traversing/adapters.py", line 161, in traversePathElement
    raise TraversalError('No traversable adapter found', obj)
TraversalError: ('No traversable adapter found', {'state_variable': 'state', 'state_info': [{'description': 'Closed for modifications', 'title': 'Closed', 'variables': [{'type': 'bool', 'name': 'is_closed', 'value': True}, {'type': 'bool', 'name': 'is_opened', 'value': False}], 'groups': [], 'transitions': ('open', 'kill', 'expire'), 'id': 'closed', 'permissions': [{'acquired': False, 'name': 'Modify content', 'roles': ()}]}, {'description': 'Expiration date has passed', 'title': 'Expired', 'variables': [{'type': 'bool', 'name': 'is_closed', 'value': False}, {'type': 'bool', 'name': 'is_opened', 'value': False}], 'groups': [], 'transitions': ('open',), 'id': 'expired', 'permissions': [{'acquired': True, 'name': 'Modify content', 'roles': ['Owner', 'Manager']}]}, {'description': 'Permanently unavailable', 'title': 'Killed', 'variables': [], 'groups': [], 'transitions': (), 'id': 'killed', 'permissions': []}, {'description': 'Open for modifications', 'title': 'Opened', 'variab!
 les': [{'type': 'bool', 'name': 'is_closed', 'value': False}, {'type': 'bool', 'name': 'is_opened', 'value': True}], 'groups': [('Content_owners', ('Owner',))], 'transitions': ('close', 'kill', 'expire'), 'id': 'opened', 'permissions': [{'acquired': True, 'name': 'Modify content', 'roles': ['Owner', 'Manager']}]}], 'variable_info': [{'default_value': 'n/a', 'guard_permissions': (), 'description': 'Killed by', 'default_expr': '', 'guard_expr': '', 'guard_roles': ('Hangman', 'Sherrif'), 'for_catalog': True, 'update_always': True, 'default_type': 'string', 'for_status': False, 'id': 'killed_by', 'guard_groups': ()}, {'default_value': '', 'guard_permissions': ('Query history', 'Open content for modifications'), 'description': 'Expired when', 'default_expr': 'nothing', 'guard_expr': '', 'guard_roles': (), 'for_catalog': True, 'update_always': True, 'default_type': 'string', 'for_status': False, 'id': 'when_expired', 'guard_groups': ()}, {'default_value': '', 'guard_permissions':!
  ('Query history', 'Open content for modifications'), 'description': '
Opened when', 'default_expr': 'python:None', 'guard_expr': '', 'guard_roles': (), 'for_catalog': True, 'update_always': True, 'default_type': 'string', 'for_status': False, 'id': 'when_opened', 'guard_groups': ()}], 'script_info': [{'function': '', 'meta_type': 'Script (Python)', 'id': 'after_close', 'module': '', 'filename': 'workflows/name_with_spaces/scripts/after_close.py'}, {'function': '', 'meta_type': 'Script (Python)', 'id': 'after_kill', 'module': '', 'filename': 'workflows/name_with_spaces/scripts/after_kill.py'}, {'function': 'test', 'meta_type': 'External Method', 'id': 'before_expire', 'module': 'DCWorkflow.test_method', 'filename': ''}, {'function': '', 'meta_type': 'Script (Python)', 'id': 'before_open', 'module': '', 'filename': 'workflows/name_with_spaces/scripts/before_open.py'}], 'title': 'DCWorkflow with spaces', 'transition_info': [{'new_state_id': 'closed', 'guard_permissions': (), 'description': 'Close the object for modifications', 'trigger_type': 'US!
 ER', 'guard_expr': '', 'variables': [], 'title': 'Close', 'script_name': '', 'actbox_category': 'workflow', 'after_script_name': 'after_close', 'actbox_name': 'Close', 'guard_roles': ('Owner', 'Manager'), 'id': 'close', 'guard_groups': (), 'actbox_url': 'string:${object_url}/close_for_modifications'}, {'new_state_id': 'expired', 'guard_permissions': (), 'description': 'Retire objects whose expiration is past.', 'trigger_type': 'AUTOMATIC', 'guard_expr': 'python: object.expiration() <= object.ZopeTime()', 'variables': [{'expr': 'object/ZopeTime', 'name': 'when_expired'}], 'title': 'Expire', 'script_name': 'before_expire', 'actbox_category': '', 'after_script_name': '', 'actbox_name': '', 'guard_roles': (), 'id': 'expire', 'guard_groups': (), 'actbox_url': ''}, {'new_state_id': 'killed', 'guard_permissions': (), 'description': 'Make the object permanently unavailable.', 'trigger_type': 'USER', 'guard_expr': '', 'variables': [{'expr': 'string:${user/getId}', 'name': 'killed_by!
 '}], 'title': 'Kill', 'script_name': '', 'actbox_category': 'workflow'
, 'after_script_name': 'after_kill', 'actbox_name': 'Kill', 'guard_roles': (), 'id': 'kill', 'guard_groups': ('Content_assassins',), 'actbox_url': 'string:${object_url}/kill_object'}, {'new_state_id': 'opened', 'guard_permissions': ('Open content for modifications',), 'description': 'Open the object for modifications', 'trigger_type': 'USER', 'guard_expr': '', 'variables': [{'expr': 'object/ZopeTime', 'name': 'when_opened'}], 'title': 'Open', 'script_name': 'before_open', 'actbox_category': 'workflow', 'after_script_name': '', 'actbox_name': 'Open', 'guard_roles': (), 'id': 'open', 'guard_groups': (), 'actbox_url': 'string:${object_url}/open_for_modifications'}], 'meta_type': 'Workflow', 'worklist_info': [{'guard_permissions': ('Restore expired content',), 'description': 'Worklist for content not yet expired / killed', 'title': 'Alive', 'guard_expr': '', 'guard_roles': (), 'actbox_category': 'workflow', 'var_match': [('state', 'open; closed')], 'actbox_name': 'Expired items'!
 , 'id': 'alive_list', 'guard_groups': (), 'actbox_url': 'string:${portal_url}/expired_items'}, {'guard_permissions': ('Restore expired content',), 'description': 'Worklist for expired content', 'title': 'Expired', 'guard_expr': '', 'guard_roles': (), 'actbox_category': 'workflow', 'var_match': [('state', 'expired')], 'actbox_name': 'Expired items', 'id': 'expired_list', 'guard_groups': (), 'actbox_url': 'string:${portal_url}/expired_items'}], 'initial_state': 'closed', 'id': 'name with spaces', 'permissions': ('Open content for modifications', 'Modify content', 'Query history', 'Restore expired content')})



Error in test test_generateXML_empty (GenericSetup.tests.test_registry.ImportStepRegistryTests)
Traceback (most recent call last):
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tests/test_registry.py", line 452, in test_generateXML_empty
    xml = registry.generateXML()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/registry.py", line 131, in generateXML
    return self._exportTemplate()
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 313, in __call__
    return self._bindAndExec(args, kw, None)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 350, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplateFile.py", line 125, in _exec
    return self.pt_render(extra_context=bound_names)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplate.py", line 89, in pt_render
    return super(PageTemplate, self).pt_render(c, source=source)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/pagetemplate/pagetemplate.py", line 117, in pt_render
    strictinsert=0, sourceAnnotations=sourceAnnotations)()
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 271, in __call__
    self.interpret(self.program)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 346, in interpret
    handlers[opcode](self, args)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 816, in do_loop_tal
    iterator = self.engine.setRepeat(name, expr)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 682, in setRepeat
    expr = self.evaluate(expr)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 696, in evaluate
    return expression(self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 217, in __call__
    return self._eval(econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 119, in _eval
    ob = self._subexprs[-1](econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 124, in _eval
    ob = self._traverser(ob, element, econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 73, in boboAwareZopeTraverse
    request=request)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/traversing/adapters.py", line 161, in traversePathElement
    raise TraversalError('No traversable adapter found', obj)
TraversalError: ('No traversable adapter found', <Products.GenericSetup.registry.ImportStepRegistry object at 0x89e5d8c>)



Error in test test_generateXML_ordered (GenericSetup.tests.test_registry.ImportStepRegistryTests)
Traceback (most recent call last):
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tests/test_registry.py", line 498, in test_generateXML_ordered
    self._compareDOM( registry.generateXML(), _ORDERED_IMPORT_XML )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/registry.py", line 131, in generateXML
    return self._exportTemplate()
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 313, in __call__
    return self._bindAndExec(args, kw, None)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 350, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplateFile.py", line 125, in _exec
    return self.pt_render(extra_context=bound_names)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplate.py", line 89, in pt_render
    return super(PageTemplate, self).pt_render(c, source=source)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/pagetemplate/pagetemplate.py", line 117, in pt_render
    strictinsert=0, sourceAnnotations=sourceAnnotations)()
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 271, in __call__
    self.interpret(self.program)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 346, in interpret
    handlers[opcode](self, args)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 816, in do_loop_tal
    iterator = self.engine.setRepeat(name, expr)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 682, in setRepeat
    expr = self.evaluate(expr)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 696, in evaluate
    return expression(self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 217, in __call__
    return self._eval(econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 119, in _eval
    ob = self._subexprs[-1](econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 124, in _eval
    ob = self._traverser(ob, element, econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 73, in boboAwareZopeTraverse
    request=request)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/traversing/adapters.py", line 161, in traversePathElement
    raise TraversalError('No traversable adapter found', obj)
TraversalError: ('No traversable adapter found', <Products.GenericSetup.registry.ImportStepRegistry object at 0xb607486c>)



Error in test test_generateXML_single (GenericSetup.tests.test_registry.ImportStepRegistryTests)
Traceback (most recent call last):
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tests/test_registry.py", line 468, in test_generateXML_single
    self._compareDOM( registry.generateXML(), _SINGLE_IMPORT_XML )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/registry.py", line 131, in generateXML
    return self._exportTemplate()
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 313, in __call__
    return self._bindAndExec(args, kw, None)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 350, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplateFile.py", line 125, in _exec
    return self.pt_render(extra_context=bound_names)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplate.py", line 89, in pt_render
    return super(PageTemplate, self).pt_render(c, source=source)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/pagetemplate/pagetemplate.py", line 117, in pt_render
    strictinsert=0, sourceAnnotations=sourceAnnotations)()
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 271, in __call__
    self.interpret(self.program)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 346, in interpret
    handlers[opcode](self, args)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 816, in do_loop_tal
    iterator = self.engine.setRepeat(name, expr)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 682, in setRepeat
    expr = self.evaluate(expr)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 696, in evaluate
    return expression(self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 217, in __call__
    return self._eval(econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 119, in _eval
    ob = self._subexprs[-1](econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 124, in _eval
    ob = self._traverser(ob, element, econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 73, in boboAwareZopeTraverse
    request=request)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/traversing/adapters.py", line 161, in traversePathElement
    raise TraversalError('No traversable adapter found', obj)
TraversalError: ('No traversable adapter found', <Products.GenericSetup.registry.ImportStepRegistry object at 0xb6aa794c>)



Error in test test_generateXML_empty (GenericSetup.tests.test_registry.ExportStepRegistryTests)
Traceback (most recent call last):
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tests/test_registry.py", line 693, in test_generateXML_empty
    xml = registry.generateXML()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/registry.py", line 346, in generateXML
    return self._exportTemplate()
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 313, in __call__
    return self._bindAndExec(args, kw, None)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 350, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplateFile.py", line 125, in _exec
    return self.pt_render(extra_context=bound_names)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplate.py", line 89, in pt_render
    return super(PageTemplate, self).pt_render(c, source=source)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/pagetemplate/pagetemplate.py", line 117, in pt_render
    strictinsert=0, sourceAnnotations=sourceAnnotations)()
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 271, in __call__
    self.interpret(self.program)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 346, in interpret
    handlers[opcode](self, args)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 816, in do_loop_tal
    iterator = self.engine.setRepeat(name, expr)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 682, in setRepeat
    expr = self.evaluate(expr)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 696, in evaluate
    return expression(self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 217, in __call__
    return self._eval(econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 119, in _eval
    ob = self._subexprs[-1](econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 124, in _eval
    ob = self._traverser(ob, element, econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 73, in boboAwareZopeTraverse
    request=request)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/traversing/adapters.py", line 161, in traversePathElement
    raise TraversalError('No traversable adapter found', obj)
TraversalError: ('No traversable adapter found', <Products.GenericSetup.registry.ExportStepRegistry object at 0xb5de160c>)



Error in test test_generateXML_ordered (GenericSetup.tests.test_registry.ExportStepRegistryTests)
Traceback (most recent call last):
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tests/test_registry.py", line 731, in test_generateXML_ordered
    self._compareDOM( registry.generateXML(), _ORDERED_EXPORT_XML )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/registry.py", line 346, in generateXML
    return self._exportTemplate()
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 313, in __call__
    return self._bindAndExec(args, kw, None)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 350, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplateFile.py", line 125, in _exec
    return self.pt_render(extra_context=bound_names)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplate.py", line 89, in pt_render
    return super(PageTemplate, self).pt_render(c, source=source)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/pagetemplate/pagetemplate.py", line 117, in pt_render
    strictinsert=0, sourceAnnotations=sourceAnnotations)()
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 271, in __call__
    self.interpret(self.program)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 346, in interpret
    handlers[opcode](self, args)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 816, in do_loop_tal
    iterator = self.engine.setRepeat(name, expr)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 682, in setRepeat
    expr = self.evaluate(expr)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 696, in evaluate
    return expression(self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 217, in __call__
    return self._eval(econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 119, in _eval
    ob = self._subexprs[-1](econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 124, in _eval
    ob = self._traverser(ob, element, econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 73, in boboAwareZopeTraverse
    request=request)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/traversing/adapters.py", line 161, in traversePathElement
    raise TraversalError('No traversable adapter found', obj)
TraversalError: ('No traversable adapter found', <Products.GenericSetup.registry.ExportStepRegistry object at 0xb5de1d6c>)



Error in test test_generateXML_single (GenericSetup.tests.test_registry.ExportStepRegistryTests)
Traceback (most recent call last):
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tests/test_registry.py", line 707, in test_generateXML_single
    self._compareDOM( registry.generateXML(), _SINGLE_EXPORT_XML )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/registry.py", line 346, in generateXML
    return self._exportTemplate()
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 313, in __call__
    return self._bindAndExec(args, kw, None)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 350, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplateFile.py", line 125, in _exec
    return self.pt_render(extra_context=bound_names)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplate.py", line 89, in pt_render
    return super(PageTemplate, self).pt_render(c, source=source)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/pagetemplate/pagetemplate.py", line 117, in pt_render
    strictinsert=0, sourceAnnotations=sourceAnnotations)()
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 271, in __call__
    self.interpret(self.program)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 346, in interpret
    handlers[opcode](self, args)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 816, in do_loop_tal
    iterator = self.engine.setRepeat(name, expr)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 682, in setRepeat
    expr = self.evaluate(expr)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 696, in evaluate
    return expression(self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 217, in __call__
    return self._eval(econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 119, in _eval
    ob = self._subexprs[-1](econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 124, in _eval
    ob = self._traverser(ob, element, econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 73, in boboAwareZopeTraverse
    request=request)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/traversing/adapters.py", line 161, in traversePathElement
    raise TraversalError('No traversable adapter found', obj)
TraversalError: ('No traversable adapter found', <Products.GenericSetup.registry.ExportStepRegistry object at 0xb5de1cec>)



Error in test test_generateXML_empty (GenericSetup.tests.test_registry.ToolsetRegistryTests)
Traceback (most recent call last):
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tests/test_registry.py", line 949, in test_generateXML_empty
    self._compareDOM( configurator.generateXML(), _EMPTY_TOOLSET_XML )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/registry.py", line 502, in generateXML
    return self._toolsetConfig()
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 313, in __call__
    return self._bindAndExec(args, kw, None)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 350, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplateFile.py", line 125, in _exec
    return self.pt_render(extra_context=bound_names)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplate.py", line 89, in pt_render
    return super(PageTemplate, self).pt_render(c, source=source)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/pagetemplate/pagetemplate.py", line 117, in pt_render
    strictinsert=0, sourceAnnotations=sourceAnnotations)()
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 271, in __call__
    self.interpret(self.program)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 346, in interpret
    handlers[opcode](self, args)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 816, in do_loop_tal
    iterator = self.engine.setRepeat(name, expr)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 682, in setRepeat
    expr = self.evaluate(expr)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 696, in evaluate
    return expression(self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 217, in __call__
    return self._eval(econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 119, in _eval
    ob = self._subexprs[-1](econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 124, in _eval
    ob = self._traverser(ob, element, econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 73, in boboAwareZopeTraverse
    request=request)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/traversing/adapters.py", line 161, in traversePathElement
    raise TraversalError('No traversable adapter found', obj)
TraversalError: ('No traversable adapter found', <Products.GenericSetup.registry.ToolsetRegistry object at 0xb5de1d4c>)



Error in test test_generateEXML_acquired_perm (GenericSetup.tests.test_rolemap.RolemapConfiguratorTests)
Traceback (most recent call last):
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tests/test_rolemap.py", line 143, in test_generateEXML_acquired_perm
    self._compareDOM( configurator.generateXML(), _ACQUIRED_EXPORT )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 286, in generateXML
    return self._template(**kw)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 313, in __call__
    return self._bindAndExec(args, kw, None)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 350, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplateFile.py", line 125, in _exec
    return self.pt_render(extra_context=bound_names)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplate.py", line 89, in pt_render
    return super(PageTemplate, self).pt_render(c, source=source)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/pagetemplate/pagetemplate.py", line 117, in pt_render
    strictinsert=0, sourceAnnotations=sourceAnnotations)()
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 271, in __call__
    self.interpret(self.program)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 346, in interpret
    handlers[opcode](self, args)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 816, in do_loop_tal
    iterator = self.engine.setRepeat(name, expr)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 682, in setRepeat
    expr = self.evaluate(expr)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 696, in evaluate
    return expression(self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 217, in __call__
    return self._eval(econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 119, in _eval
    ob = self._subexprs[-1](econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 124, in _eval
    ob = self._traverser(ob, element, econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 73, in boboAwareZopeTraverse
    request=request)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/traversing/adapters.py", line 161, in traversePathElement
    raise TraversalError('No traversable adapter found', obj)
TraversalError: ('No traversable adapter found', <Products.GenericSetup.rolemap.RolemapConfigurator object at 0xb54c9b0c>)



Error in test test_generateEXML_unacquired_perm (GenericSetup.tests.test_rolemap.RolemapConfiguratorTests)
Traceback (most recent call last):
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tests/test_rolemap.py", line 157, in test_generateEXML_unacquired_perm
    self._compareDOM( configurator.generateXML(), _COMBINED_EXPORT )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 286, in generateXML
    return self._template(**kw)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 313, in __call__
    return self._bindAndExec(args, kw, None)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 350, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplateFile.py", line 125, in _exec
    return self.pt_render(extra_context=bound_names)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplate.py", line 89, in pt_render
    return super(PageTemplate, self).pt_render(c, source=source)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/pagetemplate/pagetemplate.py", line 117, in pt_render
    strictinsert=0, sourceAnnotations=sourceAnnotations)()
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 271, in __call__
    self.interpret(self.program)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 346, in interpret
    handlers[opcode](self, args)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 816, in do_loop_tal
    iterator = self.engine.setRepeat(name, expr)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 682, in setRepeat
    expr = self.evaluate(expr)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 696, in evaluate
    return expression(self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 217, in __call__
    return self._eval(econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 119, in _eval
    ob = self._subexprs[-1](econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 124, in _eval
    ob = self._traverser(ob, element, econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 73, in boboAwareZopeTraverse
    request=request)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/traversing/adapters.py", line 161, in traversePathElement
    raise TraversalError('No traversable adapter found', obj)
TraversalError: ('No traversable adapter found', <Products.GenericSetup.rolemap.RolemapConfigurator object at 0xb54c91cc>)



Error in test test_generateEXML_unacquired_perm_added_role (GenericSetup.tests.test_rolemap.RolemapConfiguratorTests)
Traceback (most recent call last):
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tests/test_rolemap.py", line 168, in test_generateEXML_unacquired_perm_added_role
    self._compareDOM( configurator.generateXML(), _UNACQUIRED_EXPORT )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 286, in generateXML
    return self._template(**kw)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 313, in __call__
    return self._bindAndExec(args, kw, None)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 350, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplateFile.py", line 125, in _exec
    return self.pt_render(extra_context=bound_names)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplate.py", line 89, in pt_render
    return super(PageTemplate, self).pt_render(c, source=source)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/pagetemplate/pagetemplate.py", line 117, in pt_render
    strictinsert=0, sourceAnnotations=sourceAnnotations)()
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 271, in __call__
    self.interpret(self.program)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 346, in interpret
    handlers[opcode](self, args)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 816, in do_loop_tal
    iterator = self.engine.setRepeat(name, expr)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 682, in setRepeat
    expr = self.evaluate(expr)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 696, in evaluate
    return expression(self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 217, in __call__
    return self._eval(econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 119, in _eval
    ob = self._subexprs[-1](econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 124, in _eval
    ob = self._traverser(ob, element, econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 73, in boboAwareZopeTraverse
    request=request)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/traversing/adapters.py", line 161, in traversePathElement
    raise TraversalError('No traversable adapter found', obj)
TraversalError: ('No traversable adapter found', <Products.GenericSetup.rolemap.RolemapConfigurator object at 0xb669fe6c>)



Error in test test_generateXML_added_role (GenericSetup.tests.test_rolemap.RolemapConfiguratorTests)
Traceback (most recent call last):
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tests/test_rolemap.py", line 132, in test_generateXML_added_role
    self._compareDOM( configurator.generateXML(), _ADDED_ROLE_EXPORT )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 286, in generateXML
    return self._template(**kw)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 313, in __call__
    return self._bindAndExec(args, kw, None)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 350, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplateFile.py", line 125, in _exec
    return self.pt_render(extra_context=bound_names)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplate.py", line 89, in pt_render
    return super(PageTemplate, self).pt_render(c, source=source)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/pagetemplate/pagetemplate.py", line 117, in pt_render
    strictinsert=0, sourceAnnotations=sourceAnnotations)()
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 271, in __call__
    self.interpret(self.program)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 346, in interpret
    handlers[opcode](self, args)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 816, in do_loop_tal
    iterator = self.engine.setRepeat(name, expr)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 682, in setRepeat
    expr = self.evaluate(expr)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 696, in evaluate
    return expression(self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 217, in __call__
    return self._eval(econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 119, in _eval
    ob = self._subexprs[-1](econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 124, in _eval
    ob = self._traverser(ob, element, econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 73, in boboAwareZopeTraverse
    request=request)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/traversing/adapters.py", line 161, in traversePathElement
    raise TraversalError('No traversable adapter found', obj)
TraversalError: ('No traversable adapter found', <Products.GenericSetup.rolemap.RolemapConfigurator object at 0xb669ff2c>)



Error in test test_generateXML_empty (GenericSetup.tests.test_rolemap.RolemapConfiguratorTests)
Traceback (most recent call last):
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tests/test_rolemap.py", line 121, in test_generateXML_empty
    self._compareDOM( configurator.generateXML(), _EMPTY_EXPORT )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 286, in generateXML
    return self._template(**kw)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 313, in __call__
    return self._bindAndExec(args, kw, None)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 350, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplateFile.py", line 125, in _exec
    return self.pt_render(extra_context=bound_names)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplate.py", line 89, in pt_render
    return super(PageTemplate, self).pt_render(c, source=source)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/pagetemplate/pagetemplate.py", line 117, in pt_render
    strictinsert=0, sourceAnnotations=sourceAnnotations)()
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 271, in __call__
    self.interpret(self.program)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 346, in interpret
    handlers[opcode](self, args)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 816, in do_loop_tal
    iterator = self.engine.setRepeat(name, expr)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 682, in setRepeat
    expr = self.evaluate(expr)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 696, in evaluate
    return expression(self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 217, in __call__
    return self._eval(econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 119, in _eval
    ob = self._subexprs[-1](econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 124, in _eval
    ob = self._traverser(ob, element, econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 73, in boboAwareZopeTraverse
    request=request)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/traversing/adapters.py", line 161, in traversePathElement
    raise TraversalError('No traversable adapter found', obj)
TraversalError: ('No traversable adapter found', <Products.GenericSetup.rolemap.RolemapConfigurator object at 0xb669f20c>)



Error in test test_acquired_perm (GenericSetup.tests.test_rolemap.Test_exportRolemap)
Traceback (most recent call last):
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tests/test_rolemap.py", line 410, in test_acquired_perm
    exportRolemap( context )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/rolemap.py", line 138, in exportRolemap
    text = rc.generateXML()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 286, in generateXML
    return self._template(**kw)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 313, in __call__
    return self._bindAndExec(args, kw, None)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 350, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplateFile.py", line 125, in _exec
    return self.pt_render(extra_context=bound_names)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplate.py", line 89, in pt_render
    return super(PageTemplate, self).pt_render(c, source=source)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/pagetemplate/pagetemplate.py", line 117, in pt_render
    strictinsert=0, sourceAnnotations=sourceAnnotations)()
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 271, in __call__
    self.interpret(self.program)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 346, in interpret
    handlers[opcode](self, args)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 816, in do_loop_tal
    iterator = self.engine.setRepeat(name, expr)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 682, in setRepeat
    expr = self.evaluate(expr)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 696, in evaluate
    return expression(self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 217, in __call__
    return self._eval(econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 119, in _eval
    ob = self._subexprs[-1](econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 124, in _eval
    ob = self._traverser(ob, element, econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 73, in boboAwareZopeTraverse
    request=request)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/traversing/adapters.py", line 161, in traversePathElement
    raise TraversalError('No traversable adapter found', obj)
TraversalError: ('No traversable adapter found', <Products.GenericSetup.rolemap.RolemapConfigurator object at 0xb6164a2c>)



Error in test test_added_role (GenericSetup.tests.test_rolemap.Test_exportRolemap)
Traceback (most recent call last):
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tests/test_rolemap.py", line 389, in test_added_role
    exportRolemap( context )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/rolemap.py", line 138, in exportRolemap
    text = rc.generateXML()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 286, in generateXML
    return self._template(**kw)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 313, in __call__
    return self._bindAndExec(args, kw, None)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 350, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplateFile.py", line 125, in _exec
    return self.pt_render(extra_context=bound_names)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplate.py", line 89, in pt_render
    return super(PageTemplate, self).pt_render(c, source=source)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/pagetemplate/pagetemplate.py", line 117, in pt_render
    strictinsert=0, sourceAnnotations=sourceAnnotations)()
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 271, in __call__
    self.interpret(self.program)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 346, in interpret
    handlers[opcode](self, args)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 816, in do_loop_tal
    iterator = self.engine.setRepeat(name, expr)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 682, in setRepeat
    expr = self.evaluate(expr)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 696, in evaluate
    return expression(self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 217, in __call__
    return self._eval(econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 119, in _eval
    ob = self._subexprs[-1](econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 124, in _eval
    ob = self._traverser(ob, element, econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 73, in boboAwareZopeTraverse
    request=request)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/traversing/adapters.py", line 161, in traversePathElement
    raise TraversalError('No traversable adapter found', obj)
TraversalError: ('No traversable adapter found', <Products.GenericSetup.rolemap.RolemapConfigurator object at 0xb607474c>)



Error in test test_unacquired_perm (GenericSetup.tests.test_rolemap.Test_exportRolemap)
Traceback (most recent call last):
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tests/test_rolemap.py", line 433, in test_unacquired_perm
    exportRolemap( context )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/rolemap.py", line 138, in exportRolemap
    text = rc.generateXML()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 286, in generateXML
    return self._template(**kw)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 313, in __call__
    return self._bindAndExec(args, kw, None)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 350, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplateFile.py", line 125, in _exec
    return self.pt_render(extra_context=bound_names)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplate.py", line 89, in pt_render
    return super(PageTemplate, self).pt_render(c, source=source)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/pagetemplate/pagetemplate.py", line 117, in pt_render
    strictinsert=0, sourceAnnotations=sourceAnnotations)()
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 271, in __call__
    self.interpret(self.program)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 346, in interpret
    handlers[opcode](self, args)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 816, in do_loop_tal
    iterator = self.engine.setRepeat(name, expr)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 682, in setRepeat
    expr = self.evaluate(expr)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 696, in evaluate
    return expression(self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 217, in __call__
    return self._eval(econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 119, in _eval
    ob = self._subexprs[-1](econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 124, in _eval
    ob = self._traverser(ob, element, econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 73, in boboAwareZopeTraverse
    request=request)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/traversing/adapters.py", line 161, in traversePathElement
    raise TraversalError('No traversable adapter found', obj)
TraversalError: ('No traversable adapter found', <Products.GenericSetup.rolemap.RolemapConfigurator object at 0xb60740ac>)



Error in test test_unacquired_perm_added_role (GenericSetup.tests.test_rolemap.Test_exportRolemap)
Traceback (most recent call last):
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tests/test_rolemap.py", line 453, in test_unacquired_perm_added_role
    exportRolemap( context )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/rolemap.py", line 138, in exportRolemap
    text = rc.generateXML()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 286, in generateXML
    return self._template(**kw)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 313, in __call__
    return self._bindAndExec(args, kw, None)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 350, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplateFile.py", line 125, in _exec
    return self.pt_render(extra_context=bound_names)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplate.py", line 89, in pt_render
    return super(PageTemplate, self).pt_render(c, source=source)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/pagetemplate/pagetemplate.py", line 117, in pt_render
    strictinsert=0, sourceAnnotations=sourceAnnotations)()
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 271, in __call__
    self.interpret(self.program)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 346, in interpret
    handlers[opcode](self, args)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 816, in do_loop_tal
    iterator = self.engine.setRepeat(name, expr)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 682, in setRepeat
    expr = self.evaluate(expr)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 696, in evaluate
    return expression(self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 217, in __call__
    return self._eval(econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 119, in _eval
    ob = self._subexprs[-1](econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 124, in _eval
    ob = self._traverser(ob, element, econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 73, in boboAwareZopeTraverse
    request=request)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/traversing/adapters.py", line 161, in traversePathElement
    raise TraversalError('No traversable adapter found', obj)
TraversalError: ('No traversable adapter found', <Products.GenericSetup.rolemap.RolemapConfigurator object at 0xb6267a6c>)



Error in test test_unchanged (GenericSetup.tests.test_rolemap.Test_exportRolemap)
Traceback (most recent call last):
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tests/test_rolemap.py", line 370, in test_unchanged
    exportRolemap( context )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/rolemap.py", line 138, in exportRolemap
    text = rc.generateXML()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/utils.py", line 286, in generateXML
    return self._template(**kw)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 313, in __call__
    return self._bindAndExec(args, kw, None)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 350, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplateFile.py", line 125, in _exec
    return self.pt_render(extra_context=bound_names)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplate.py", line 89, in pt_render
    return super(PageTemplate, self).pt_render(c, source=source)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/pagetemplate/pagetemplate.py", line 117, in pt_render
    strictinsert=0, sourceAnnotations=sourceAnnotations)()
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 271, in __call__
    self.interpret(self.program)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 346, in interpret
    handlers[opcode](self, args)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 816, in do_loop_tal
    iterator = self.engine.setRepeat(name, expr)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 682, in setRepeat
    expr = self.evaluate(expr)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 696, in evaluate
    return expression(self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 217, in __call__
    return self._eval(econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 119, in _eval
    ob = self._subexprs[-1](econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 124, in _eval
    ob = self._traverser(ob, element, econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 73, in boboAwareZopeTraverse
    request=request)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/traversing/adapters.py", line 161, in traversePathElement
    raise TraversalError('No traversable adapter found', obj)
TraversalError: ('No traversable adapter found', <Products.GenericSetup.rolemap.RolemapConfigurator object at 0x89ef8ac>)



Error in test test_createSnapshot_default (Products.GenericSetup.tests.test_tool.SetupToolTests)
Traceback (most recent call last):
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tests/test_tool.py", line 551, in test_createSnapshot_default
    result = tool.createSnapshot( 'default' )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 290, in createSnapshot
    messages[step_id] = handler(context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 59, in exportStepRegistries
    import_steps_xml = setup_tool.getImportStepRegistry().generateXML()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/registry.py", line 131, in generateXML
    return self._exportTemplate()
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 313, in __call__
    return self._bindAndExec(args, kw, None)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 350, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplateFile.py", line 125, in _exec
    return self.pt_render(extra_context=bound_names)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplate.py", line 89, in pt_render
    return super(PageTemplate, self).pt_render(c, source=source)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/pagetemplate/pagetemplate.py", line 117, in pt_render
    strictinsert=0, sourceAnnotations=sourceAnnotations)()
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 271, in __call__
    self.interpret(self.program)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 346, in interpret
    handlers[opcode](self, args)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 816, in do_loop_tal
    iterator = self.engine.setRepeat(name, expr)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 682, in setRepeat
    expr = self.evaluate(expr)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 696, in evaluate
    return expression(self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 217, in __call__
    return self._eval(econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 119, in _eval
    ob = self._subexprs[-1](econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 124, in _eval
    ob = self._traverser(ob, element, econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 73, in boboAwareZopeTraverse
    request=request)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/traversing/adapters.py", line 161, in traversePathElement
    raise TraversalError('No traversable adapter found', obj)
TraversalError: ('No traversable adapter found', <Products.GenericSetup.registry.ImportStepRegistry object at 0xb5f7236c>)



Error in test test_runAllExportSteps_default (Products.GenericSetup.tests.test_tool.SetupToolTests)
Traceback (most recent call last):
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tests/test_tool.py", line 471, in test_runAllExportSteps_default
    result = tool.runAllExportSteps()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 272, in runAllExportSteps
    return self._doRunExportSteps(self._export_registry.listSteps())
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 736, in _doRunExportSteps
    messages[step_id] = handler(context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 59, in exportStepRegistries
    import_steps_xml = setup_tool.getImportStepRegistry().generateXML()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/registry.py", line 131, in generateXML
    return self._exportTemplate()
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 313, in __call__
    return self._bindAndExec(args, kw, None)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 350, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplateFile.py", line 125, in _exec
    return self.pt_render(extra_context=bound_names)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplate.py", line 89, in pt_render
    return super(PageTemplate, self).pt_render(c, source=source)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/pagetemplate/pagetemplate.py", line 117, in pt_render
    strictinsert=0, sourceAnnotations=sourceAnnotations)()
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 271, in __call__
    self.interpret(self.program)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 346, in interpret
    handlers[opcode](self, args)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 816, in do_loop_tal
    iterator = self.engine.setRepeat(name, expr)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 682, in setRepeat
    expr = self.evaluate(expr)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 696, in evaluate
    return expression(self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 217, in __call__
    return self._eval(econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 119, in _eval
    ob = self._subexprs[-1](econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 124, in _eval
    ob = self._traverser(ob, element, econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 73, in boboAwareZopeTraverse
    request=request)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/traversing/adapters.py", line 161, in traversePathElement
    raise TraversalError('No traversable adapter found', obj)
TraversalError: ('No traversable adapter found', <Products.GenericSetup.registry.ImportStepRegistry object at 0xb625740c>)



Error in test test_runAllExportSteps_extras (Products.GenericSetup.tests.test_tool.SetupToolTests)
Traceback (most recent call last):
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tests/test_tool.py", line 508, in test_runAllExportSteps_extras
    result = tool.runAllExportSteps()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 272, in runAllExportSteps
    return self._doRunExportSteps(self._export_registry.listSteps())
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 736, in _doRunExportSteps
    messages[step_id] = handler(context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 59, in exportStepRegistries
    import_steps_xml = setup_tool.getImportStepRegistry().generateXML()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/registry.py", line 131, in generateXML
    return self._exportTemplate()
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 313, in __call__
    return self._bindAndExec(args, kw, None)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 350, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplateFile.py", line 125, in _exec
    return self.pt_render(extra_context=bound_names)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplate.py", line 89, in pt_render
    return super(PageTemplate, self).pt_render(c, source=source)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/pagetemplate/pagetemplate.py", line 117, in pt_render
    strictinsert=0, sourceAnnotations=sourceAnnotations)()
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 271, in __call__
    self.interpret(self.program)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 346, in interpret
    handlers[opcode](self, args)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 816, in do_loop_tal
    iterator = self.engine.setRepeat(name, expr)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 682, in setRepeat
    expr = self.evaluate(expr)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 696, in evaluate
    return expression(self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 217, in __call__
    return self._eval(econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 119, in _eval
    ob = self._subexprs[-1](econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 124, in _eval
    ob = self._traverser(ob, element, econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 73, in boboAwareZopeTraverse
    request=request)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/traversing/adapters.py", line 161, in traversePathElement
    raise TraversalError('No traversable adapter found', obj)
TraversalError: ('No traversable adapter found', <Products.GenericSetup.registry.ImportStepRegistry object at 0xb610278c>)



Error in test test_runExportStep_step_registry (Products.GenericSetup.tests.test_tool.SetupToolTests)
Traceback (most recent call last):
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tests/test_tool.py", line 446, in test_runExportStep_step_registry
    result = tool.runExportStep( 'step_registries' )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 265, in runExportStep
    return self._doRunExportSteps([step_id])
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 736, in _doRunExportSteps
    messages[step_id] = handler(context)
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 59, in exportStepRegistries
    import_steps_xml = setup_tool.getImportStepRegistry().generateXML()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/registry.py", line 131, in generateXML
    return self._exportTemplate()
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 313, in __call__
    return self._bindAndExec(args, kw, None)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 350, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplateFile.py", line 125, in _exec
    return self.pt_render(extra_context=bound_names)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplate.py", line 89, in pt_render
    return super(PageTemplate, self).pt_render(c, source=source)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/pagetemplate/pagetemplate.py", line 117, in pt_render
    strictinsert=0, sourceAnnotations=sourceAnnotations)()
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 271, in __call__
    self.interpret(self.program)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 346, in interpret
    handlers[opcode](self, args)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 816, in do_loop_tal
    iterator = self.engine.setRepeat(name, expr)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 682, in setRepeat
    expr = self.evaluate(expr)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 696, in evaluate
    return expression(self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 217, in __call__
    return self._eval(econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 119, in _eval
    ob = self._subexprs[-1](econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 124, in _eval
    ob = self._traverser(ob, element, econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 73, in boboAwareZopeTraverse
    request=request)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/traversing/adapters.py", line 161, in traversePathElement
    raise TraversalError('No traversable adapter found', obj)
TraversalError: ('No traversable adapter found', <Products.GenericSetup.registry.ImportStepRegistry object at 0xb62570ec>)



Error in test test_empty (Products.GenericSetup.tests.test_tool.Test_exportToolset)
Traceback (most recent call last):
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tests/test_tool.py", line 703, in test_empty
    exportToolset( context )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 128, in exportToolset
    xml = toolset.generateXML()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/registry.py", line 502, in generateXML
    return self._toolsetConfig()
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 313, in __call__
    return self._bindAndExec(args, kw, None)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 350, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplateFile.py", line 125, in _exec
    return self.pt_render(extra_context=bound_names)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplate.py", line 89, in pt_render
    return super(PageTemplate, self).pt_render(c, source=source)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/pagetemplate/pagetemplate.py", line 117, in pt_render
    strictinsert=0, sourceAnnotations=sourceAnnotations)()
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 271, in __call__
    self.interpret(self.program)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 346, in interpret
    handlers[opcode](self, args)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 816, in do_loop_tal
    iterator = self.engine.setRepeat(name, expr)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 682, in setRepeat
    expr = self.evaluate(expr)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 696, in evaluate
    return expression(self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 217, in __call__
    return self._eval(econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 119, in _eval
    ob = self._subexprs[-1](econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 124, in _eval
    ob = self._traverser(ob, element, econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 73, in boboAwareZopeTraverse
    request=request)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/traversing/adapters.py", line 161, in traversePathElement
    raise TraversalError('No traversable adapter found', obj)
TraversalError: ('No traversable adapter found', <Products.GenericSetup.registry.ToolsetRegistry object at 0xb54c974c>)



Error in test test_normal (Products.GenericSetup.tests.test_tool.Test_exportToolset)
Traceback (most recent call last):
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Testing/ZopeTestCase/profiler.py", line 98, in __call__
    testMethod()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tests/test_tool.py", line 724, in test_normal
    exportToolset( context )
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/tool.py", line 128, in exportToolset
    xml = toolset.generateXML()
  File "/home/stefan/autotest/temp/python24-zope210-cmf20/Products/GenericSetup/registry.py", line 502, in generateXML
    return self._toolsetConfig()
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 313, in __call__
    return self._bindAndExec(args, kw, None)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Shared/DC/Scripts/Bindings.py", line 350, in _bindAndExec
    return self._exec(bound_data, args, kw)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplateFile.py", line 125, in _exec
    return self.pt_render(extra_context=bound_names)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/PageTemplate.py", line 89, in pt_render
    return super(PageTemplate, self).pt_render(c, source=source)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/pagetemplate/pagetemplate.py", line 117, in pt_render
    strictinsert=0, sourceAnnotations=sourceAnnotations)()
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 271, in __call__
    self.interpret(self.program)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 346, in interpret
    handlers[opcode](self, args)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tal/talinterpreter.py", line 816, in do_loop_tal
    iterator = self.engine.setRepeat(name, expr)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 682, in setRepeat
    expr = self.evaluate(expr)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/tales.py", line 696, in evaluate
    return expression(self)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 217, in __call__
    return self._eval(econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 119, in _eval
    ob = self._subexprs[-1](econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/tales/expressions.py", line 124, in _eval
    ob = self._traverser(ob, element, econtext)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/Products/PageTemplates/Expressions.py", line 73, in boboAwareZopeTraverse
    request=request)
  File "/home/stefan/autotest/temp/python24-zope210/lib/python/zope/traversing/adapters.py", line 161, in traversePathElement
    raise TraversalError('No traversable adapter found', obj)
TraversalError: ('No traversable adapter found', <Products.GenericSetup.registry.ToolsetRegistry object at 0xb54c96ec>)

  Ran 1258 tests with 0 failures and 148 errors in 48.981 seconds.

FAILED (errors=148)


More information about the cmf-tests mailing list