test_basicfunctions.py: import os, sys from zope.testing import doctest import unittest from Testing.ZopeTestCase import FunctionalDocFileSuite from Products.OpenPlans.tests.openplanstestcase import OpenPlansTestCase def test_suite(): return FunctionalDocFileSuite('test_five.txt', optionflags = doctest.REPORT_ONLY_FIRST_FAILURE, package='Products.testbrowser_doctest', test_class=OpenPlansTestCase) test_five.txt: >>> from Products.Five.testbrowser import Browser >>> browser = Browser() >>> browser.open(self.portal.absolute_url()) Running unit tests: Running: .2006-08-29 12:03:49 ERROR Zope.SiteErrorLog http://localhost/plone/site-home/richdocument_v iew Traceback (innermost last): Module ZPublisher.Publish, line 115, in publish Module ZPublisher.mapply, line 88, in mapply Module ZPublisher.Publish, line 41, in call_object Module Shared.DC.Scripts.Bindings, line 311, in __call__ Module Shared.DC.Scripts.Bindings, line 348, in _bindAndExec Module Products.CMFCore.FSPageTemplate, line 195, in _exec Module Products.CMFCore.FSPageTemplate, line 134, in pt_render Module Products.PageTemplates.PageTemplate, line 104, in pt_render - Module TAL.TALInterpreter, line 238, in __call__ Module TAL.TALInterpreter, line 281, in interpret Module TAL.TALInterpreter, line 749, in do_useMacro Module TAL.TALInterpreter, line 281, in interpret Module TAL.TALInterpreter, line 457, in do_optTag_tal Module TAL.TALInterpreter, line 442, in do_optTag Module TAL.TALInterpreter, line 437, in no_tag Module TAL.TALInterpreter, line 281, in interpret Module TAL.TALInterpreter, line 749, in do_useMacro Module TAL.TALInterpreter, line 281, in interpret Module TAL.TALInterpreter, line 647, in do_insertStructure_tal Module Products.PageTemplates.TALES, line 221, in evaluate - URL: file:OpenPlans/skins/openplans_patches/banner_header.pt - Line 7, Column 4 - Expression: standard:'here/project_actions | portal/project_actions' - Names: {'container': , 'context': , 'default': , 'here': , 'loop': , 'modules': , 'nothing': None, 'options': {'args': ()}, 'repeat': , 'request': , 'root': , 'template': , 'traverse_subpath': [], 'user': } Module Products.PageTemplates.Expressions, line 185, in __call__ Module Products.PageTemplates.Expressions, line 173, in _eval Module Products.PageTemplates.Expressions, line 127, in _eval - __traceback_info__: portal Module Products.PageTemplates.Expressions, line 320, in restrictedTraverse - __traceback_info__: {'path': ['project_actions'], 'TraversalRequestNameStack': []} Module OFS.ObjectManager, line 726, in __getitem__ KeyError: 'project_actions' 2006-08-29 12:03:50 ERROR root Exception while rendering an error message Traceback (most recent call last): File "/home/ltucker/devel/Zope-2.9.3-svn/lib/python/OFS/SimpleItem.py", line 223, in raise_sta ndardErrorMessage v = s(**kwargs) File "/home/ltucker/devel/zinst-2.9-3/Products/CMFCore/FSPythonScript.py", line 108, in __call __ return Script.__call__(self, *args, **kw) File "/home/ltucker/devel/Zope-2.9.3-svn/lib/python/Shared/DC/Scripts/Bindings.py", line 311, in __call__ return self._bindAndExec(args, kw, None) File "/home/ltucker/devel/Zope-2.9.3-svn/lib/python/Shared/DC/Scripts/Bindings.py", line 348, in _bindAndExec return self._exec(bound_data, args, kw) File "/home/ltucker/devel/zinst-2.9-3/Products/CMFCore/FSPythonScript.py", line 163, in _exec result = f(*args, **kw) File "Script (Python)", line 16, in standard_error_message File "/home/ltucker/devel/Zope-2.9.3-svn/lib/python/Shared/DC/Scripts/Bindings.py", line 311, in __call__ return self._bindAndExec(args, kw, None) File "/home/ltucker/devel/Zope-2.9.3-svn/lib/python/Shared/DC/Scripts/Bindings.py", line 348, in _bindAndExec return self._exec(bound_data, args, kw) File "/home/ltucker/devel/zinst-2.9-3/Products/CMFCore/FSPageTemplate.py", line 195, in _exec result = self.pt_render(extra_context=bound_names) File "/home/ltucker/devel/zinst-2.9-3/Products/CMFCore/FSPageTemplate.py", line 134, in pt_ren der result = FSPageTemplate.inheritedAttribute('pt_render')( File "/home/ltucker/devel/Zope-2.9.3-svn/lib/python/Products/PageTemplates/PageTemplate.py", l ine 104, in pt_render tal=not source, strictinsert=0)() File "/home/ltucker/devel/Zope-2.9.3-svn/lib/python/TAL/TALInterpreter.py", line 238, in __cal l__ self.interpret(self.program) File "/home/ltucker/devel/Zope-2.9.3-svn/lib/python/TAL/TALInterpreter.py", line 281, in inter pret handlers[opcode](self, args) File "/home/ltucker/devel/Zope-2.9.3-svn/lib/python/TAL/TALInterpreter.py", line 749, in do_us eMacro self.interpret(macro) File "/home/ltucker/devel/Zope-2.9.3-svn/lib/python/TAL/TALInterpreter.py", line 281, in inter pret handlers[opcode](self, args) File "/home/ltucker/devel/Zope-2.9.3-svn/lib/python/TAL/TALInterpreter.py", line 457, in do_op tTag_tal self.do_optTag(stuff) File "/home/ltucker/devel/Zope-2.9.3-svn/lib/python/TAL/TALInterpreter.py", line 442, in do_op tTag return self.no_tag(start, program) File "/home/ltucker/devel/Zope-2.9.3-svn/lib/python/TAL/TALInterpreter.py", line 437, in no_ta g self.interpret(program) File "/home/ltucker/devel/Zope-2.9.3-svn/lib/python/TAL/TALInterpreter.py", line 281, in inter pret handlers[opcode](self, args) File "/home/ltucker/devel/Zope-2.9.3-svn/lib/python/TAL/TALInterpreter.py", line 749, in do_us eMacro self.interpret(macro) File "/home/ltucker/devel/Zope-2.9.3-svn/lib/python/TAL/TALInterpreter.py", line 281, in inter pret handlers[opcode](self, args) File "/home/ltucker/devel/Zope-2.9.3-svn/lib/python/TAL/TALInterpreter.py", line 647, in do_in sertStructure_tal structure = self.engine.evaluateStructure(expr) File "/home/ltucker/devel/Zope-2.9.3-svn/lib/python/Products/PageTemplates/TALES.py", line 221 , in evaluate return expression(self) File "/home/ltucker/devel/Zope-2.9.3-svn/lib/python/Products/PageTemplates/Expressions.py", li ne 185, in __call__ return self._eval(econtext) File "/home/ltucker/devel/Zope-2.9.3-svn/lib/python/Products/PageTemplates/Expressions.py", li ne 173, in _eval ob = self._subexprs[-1](econtext) File "/home/ltucker/devel/Zope-2.9.3-svn/lib/python/Products/PageTemplates/Expressions.py", li ne 127, in _eval ob = restrictedTraverse(ob, path, getSecurityManager()) File "/home/ltucker/devel/Zope-2.9.3-svn/lib/python/Products/PageTemplates/Expressions.py", li ne 320, in restrictedTraverse o = object[name] File "/home/ltucker/devel/Zope-2.9.3-svn/lib/python/OFS/ObjectManager.py", line 726, in __geti tem__ raise KeyError, key KeyError: 'project_actions'