Submitted by : simon at: 2009-10-25T10:21:44-07:00 (8 years ago)
Name :
Category : Severity : Status :
Optional subject :  
Optional comment :

Now documented in Utils.py -> isSupportFolder. We should probably try to detect and warn about this. There are a lot of places to think about:

or better, if this failure mode can be relied on, in here:

Traceback (innermost last):
 Module ZPublisher.Publish, line 119, in publish
 Module ZPublisher.mapply, line 88, in mapply
 Module ZPublisher.Publish, line 42, in call_object
 Module Products.ZWiki.ZWikiPage, line 241, in __call__
 Module Products.ZWiki.ZWikiPage, line 253, in render
 Module Products.ZWiki.plugins.pagetypes.stx, line 98, in render
 Module Products.ZWiki.Views, line 435, in addSkinTo
 Module Shared.DC.Scripts.Bindings, line 313, in __call__
 Module Shared.DC.Scripts.Bindings, line 350, in _bindAndExec
 Module Products.PageTemplates.PageTemplateFile, line 129, in _exec
 Module Products.PageTemplates.PageTemplate, line 89, in pt_render
 Module zope.pagetemplate.pagetemplate, line 117, in pt_render
 Module zope.tal.talinterpreter, line 271, in __call__
 Module zope.tal.talinterpreter, line 346, in interpret
 Module zope.tal.talinterpreter, line 891, in do_useMacro
 Module zope.tal.talinterpreter, line 346, in interpret
 Module zope.tal.talinterpreter, line 536, in do_optTag_tal
 Module zope.tal.talinterpreter, line 521, in do_optTag
 Module zope.tal.talinterpreter, line 516, in no_tag
 Module zope.tal.talinterpreter, line 346, in interpret
 Module zope.tal.talinterpreter, line 949, in do_defineSlot
 Module zope.tal.talinterpreter, line 346, in interpret
 Module zope.tal.talinterpreter, line 891, in do_useMacro
 Module zope.tal.talinterpreter, line 346, in interpret
 Module zope.tal.talinterpreter, line 855, in do_condition
 Module zope.tal.talinterpreter, line 346, in interpret
 Module zope.tal.talinterpreter, line 536, in do_optTag_tal
 Module zope.tal.talinterpreter, line 521, in do_optTag
 Module zope.tal.talinterpreter, line 516, in no_tag
 Module zope.tal.talinterpreter, line 346, in interpret
 Module zope.tal.talinterpreter, line 745, in do_insertStructure_tal
 Module Products.PageTemplates.Expressions, line 221, in evaluateStructure
 Module zope.tales.tales, line 696, in evaluate
  - URL: pageheader
  - Line 62, Column 18
  - Expression: <PythonExpr here.talsafe(here.linkTitle(prettyprint=1))>
  - Names:
     {'container': <Folder at /archive>,
      'context': <ZWikiPage 'FrontPage' at 0x2ad4230>,
      'default': <object object at 0x43528>,
      'here': <ZWikiPage 'FrontPage' at 0x2ad4230>,
      'loop': {},
      'nothing': None,
      'options': {'args': (<ZWikiPage 'FrontPage' at 0x2ad4230>,
                           <HTTPRequest, URL=http://localhost:8180/archive/FrontPage>),
                  'body': u'<p><strong>Welcome!</strong> </p>\n<p>This is the front page of <a href="http://localhost:8180/archive/ZWiki">ZWiki</a>\'s "basic" wiki template, a s$
      'repeat': <Products.PageTemplates.Expressions.SafeMapping object at 0x2abb418>,
      'request': <HTTPRequest, URL=http://localhost:8180/archive/FrontPage>,
      'root': <Application at >,
      'template': <PageTemplateFile at /archive/wikipage used for /archive/FrontPage>,
      'user': <SpecialUser 'Anonymous User'>}
      'user': <SpecialUser 'Anonymous User'>}
 Module Products.PageTemplates.ZRPythonExpr, line 49, in __call__
  - __traceback_info__: here.talsafe(here.linkTitle(prettyprint=1))
 Module PythonExpr, line 1, in <expression>
 Module Products.ZWiki.ZWikiPage, line 910, in linkTitle
 Module Products.ZWiki.ZWikiPage, line 928, in linkTitleFrom
 Module Products.ZWiki.History, line 214, in lastlog
 Module Products.ZWiki.History, line 206, in forwardRev
 Module Products.ZWiki.History, line 85, in revisionCount
 Module Products.ZWiki.History, line 62, in revisions
 Module Products.ZWiki.History, line 65, in latestRevision
 Module OFS.ObjectManager, line 751, in __getitem__
KeyError: 'FrontPage'

... --simon, Thu, 29 Oct 2009 01:06:21 -0700 reply

Severity: normal => minor