When goldegg was first started, plone had a line like this in configure.zcml:

  <five:traversable
      class="Products.CMFCore.PortalContent.PortalContent"
      />

I've noticed that this line causes failures in the CMFCore tests so
I'm taking it out of plone.  If it's necessary it should probably go
in CMFCore anyway, but I'm puzzled by the test failures.  On the trunk
are you marking PortalContent traversable in some other way?

Here's an example:

ERROR: test_Condition_PathExpression
(CMFCore.tests.test_ActionInformation.ActionInformationTests)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "/opt/instances/cmf1.6/Products/CMFCore/tests/test_ActionInformation.py",
line 312, in test_Condition_PathExpression
    self.failUnless(ai.testCondition(ec))
  File "/opt/instances/cmf1.6/Products/CMFCore/ActionInformation.py",
line 236, in testCondition
    return bool( self.condition(ec) )
  File "/opt/instances/cmf1.6/Products/CMFCore/Expression.py", line
44, in __call__
    res = compiled(econtext)
  File "/opt/Zope-2.8/lib/python/Products/PageTemplates/Expressions.py",
line 185, in __call__
    return self._eval(econtext)
  File "/opt/Zope-2.8/lib/python/Products/PageTemplates/Expressions.py",
line 173, in _eval
    ob = self._subexprs[-1](econtext)
  File "/opt/Zope-2.8/lib/python/Products/PageTemplates/Expressions.py",
line 127, in _eval
    ob = restrictedTraverse(ob, path, getSecurityManager())
  File "/opt/Zope-2.8/lib/python/Products/PageTemplates/Expressions.py",
line 286, in restrictedTraverse
    o=t(REQUEST, name)
  File "/opt/instances/goldegg/Products/Five/traversable.py", line 58,
in __fallback_traverse__
    raise AttributeError, name
AttributeError: test_script
_______________________________________________
Zope-CMF maillist  -  Zope-CMF@lists.zope.org
http://mail.zope.org/mailman/listinfo/zope-cmf

See http://collector.zope.org/CMF for bug reports and feature requests

Reply via email to