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:
- when creating a wiki in zmi
- when renaming a wiki in zmi
- when pasting in zmi ?
- ditto in plone ui ?
- when rendering a page, if the problem is detectable ?
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