We started discussing Zwiki and Plone 3.x compatibility issues here; this page now needs to be split up into separate issue pages. The overview of Plone 3 issues that was here has moved to KnownIssues.
Zwiki on Plone 3 (beta) fails to install because CMFCorePermissions.py is gone (replaced by permissions.py) and ContentFactoryMetadata has been replaced by FactoryTypeInformation, which in turn only uses the 'title' attribute and not 'name'.
Changed --EmmaLaurijssens, Tue, 27 Mar 2007 14:53:44 +0000 reply
I made the mentioned changes in Install.py and CMFInit.py, but no joy. Adding a wiki page through Plone gives a permissions error, adding it through the ZMI works, but the page doesn't show.
Error through Plone --EmmaLaurijssens, Tue, 03 Apr 2007 21:00:25 +0000 reply
This is the error I get when I try to add a Wiki page through the Plone UI:
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.CMFFormController.FSControllerPythonScript, line 105, in __call__ Module Products.CMFFormController.Script, line 145, in __call__ Module Products.CMFCore.FSPythonScript, line 145, in __call__ Module Shared.DC.Scripts.Bindings, line 313, in __call__ Module Shared.DC.Scripts.Bindings, line 350, in _bindAndExec Module Products.CMFCore.FSPythonScript, line 201, in _exec Module None, line 30, in createObject - <FSControllerPythonScript at /Plonex/createObject> - Line 30 Unauthorized: You are not allowed to access 'getActionObject' in this context
OK I give up for now --EmmaLaurijssens, Tue, 03 Apr 2007 21:46:52 +0000 reply
It's too late (11:45pm) anyway.
Another one --EmmaLaurijssens, Tue, 17 Apr 2007 12:02:56 +0000 reply
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 <wrapper>, line 5, in wrapper Module kss.core.actionwrapper, line 241, in apply Module plone.app.kss.content_replacer, line 132, in replaceContentRegion Module Products.ZWiki.ZWikiPage, line 250, in __call__ Module Products.ZWiki.ZWikiPage, line 441, in handle_modified_headers AttributeError: 'dict' object has no attribute 'RESPONSE'
Adding through the ZMI works --EmmaLaurijssens, Tue, 17 Apr 2007 12:04:54 +0000 reply
although it only works until Zope is restarted, apparently. After that I get:
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 None, line 253, in __call__ Module None, line 266, in render Module None, line 55, in render Module None, line 578, in renderMarkedLinksIn AttributeError: 'NoneType' object has no attribute 'sub'
Giving it up again --EmmaLaurijssens, Tue, 17 Apr 2007 12:22:42 +0000 reply
It appears I'm having similar issues with Plone itself, not only with Zwiki. I'll wait until the next Plone 3 beta release.
update --simon, Fri, 27 Apr 2007 03:27:34 +0000 reply
Frank, thanks for leading the charge on this. I may be able to work on it as part of a client project in the near future - I'll update this page. My guess/hope right now is that a half day of work will get us plone 3 compatible. I have the impression we are the last non-AT content type in plone, hopefully that won't be a showstopper.
update --Michael Ang, Fri, 27 Apr 2007 03:35:32 +0000 reply
Agree, ATContent? type is better to work with. At least I can choose kupu or FCKeditor? for the editing. Not all clients is so savvy on restructure... We should move more to Plone. Am I off-topic.
I got this to work --Drew, Sun, 08 Jul 2007 05:44:42 -0700 reply
Change 'Extensions/Install.py' as suggested, i.e.:
from Products.CMFCore.TypesTool import FactoryTypeInformation
and later in Install:
cfm = FactoryTypeInformation(**t)
then change all 'name' keys to 'title' in the actions of 'CMFInit?.py' Not sure if this is "right", but..
I could quickinstall and see wikipage in the Plone 3 dropdown. That's as far as I tested.
ZWiki was the first Product I wanted to test on Plone 3 (Beta 3). This wasn't too painful!
hope this helps.
Next problem --Drew, Sun, 08 Jul 2007 06:12:20 -0700 reply
Now it isn't letting me add a page to a folder. Insufficient permissions.
fixes --simon, Sat, 14 Jul 2007 10:24:55 -0700 reply
I did some plone 3 installation work a while back, which I've just pushed to the main repo. IIRC it is not complete, any testing and further work welcome.
status --simon, Tue, 21 Aug 2007 16:21:27 -0700 reply
Plone 3 is out today, so this becomes more urgent. I have tested the latest Zwiki-darcs. Installation in plone 3 goes without error, but the Wiki Page content type does not become available. I merged Drew's comments from another page, above, but haven't understood how to replicate his partial success. If anyone can adapt Install.py to make the type show up in Plone 3, please post the diff here or send a darcs patch.
Otherwise, we need to replace Install.py with a GenericSetup? profile (this will be a requirement for plone 3.5). Relevant docs:
- http://plone.org/documentation/manual/upgrade-guide/version/2.5-3.0/products
- http://plone.org/documentation/manual/upgrade-guide/version/2.5-3.0/products/update-your-workflows-to-use-genericsetup-profiles
- http://plone.org/documentation/tutorial/genericsetup
- http://plone.org/documentation/how-to/genericsetup-howto
- http://plone.org/documentation/tutorial/borg/
- http://dev.plone.org/plone/browser/CMFPlone/trunk/profiles/default
Now, a call for help: anyone out there with zwiki installed in a plone 2.5 site ? In ZMI -> portal_setup -> exports, is there an entry for zwiki ? If so, that would be a useful template.
status --simon, Wed, 22 Aug 2007 13:44:26 -0700 reply
I am part-way through a big cleanup of CMF- and initialisation-related files. Some notes fyi:
relevant modules
- __init__.py
- Extensions/Install.py
- Extensions/Install_tests.py
- CMF.py
- CMF_tests.py
- CMFInit?.py
- testsupport.py
installation modes
- without cmf or plone
- with current cmf
- with current plone
- with older cmf
- with older plone
run modes
- full zope startup
- running tests
invocation times
- product initialisation
- install/uninstall in cmf/plone site
- zwiki page request
- zmi add zwiki/zwikipage form
some issues/goals
- support as many installation and run modes as possible, never break
- simplify modules, eg get rid of CMFInit?
- don't import cmf/plone unless needed
- run tests as fast as possible
status --simon, Wed, 22 Aug 2007 16:13:29 -0700 reply
Committed to darcs. This version has better code layout (CMFInit?.py is no more, hurrah) and uses the GenericSetup? api for CMF/Plone installation. I would guess it now requires Plone 2.5/CMF 2, or maybe even Plone 3/CMF 2.1. There is still some old-style initialisation code in Extensions/Install.py, which should be replaced by xml files in the profile. Zwiki can now install its Wiki Page type in to plone 3's portal_types, but I still don't see it in the plone Add new.. menu. I'd love to know why. Debugging is painfully slow on this laptop, all help welcome.
status --simon, Thu, 23 Aug 2007 02:52:36 -0700 reply
Basic adding and editing should work now. There is a css positioning glitch on the main page view. We are getting back to about the level of support we had for Plone 2, though there are lots of zwiki-plone integration/usability glitches that would be nice to fix. Please test under different configurations, play around, and send patches.
opening old pages --roger, Thu, 13 Sep 2007 12:07:52 -0700 reply
I've just installed Zwiki-0.60.0rc1 under Plone 3.0. It falls over opening legacy wiki pages (from my previous Zwiki-0.59.0 under Plone 2.5.2), but only if I am (a) logged in (with manager privileges in case its relevant) and (b) using the plone skin. As an anonymous user, or using the zope skin, or with newly created pages, everything is fine. Happy to send traceback, but its a bit long to volunteer spontaneously. Apologies if this is not the right place for this.
opening old pages --Simon Michael, Thu, 13 Sep 2007 12:47:09 -0700 reply
Thanks Roger. Please do send the traceback, length doesn't matter. Tip: indent it after :: to format it nicely.
opening old pages --roger, Thu, 13 Sep 2007 13:04:19 -0700 reply
Hope this works then ...
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 258, in __call__ Module Products.ZWiki.ZWikiPage, line 271, in render Module Products.ZWiki.pagetypes.rst, line 60, in render Module Products.ZWiki.Views, line 711, in addSkinTo Module Shared.DC.Scripts.Bindings, line 313, in __call__ Module Shared.DC.Scripts.Bindings, line 350, in _bindAndExec Module Products.CMFCore.FSPageTemplate, line 216, in _exec Module Products.CMFCore.FSPageTemplate, line 155, in pt_render 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 957, in do_defineSlot 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 861, in do_defineMacro Module zope.tal.talinterpreter, line 346, in interpret Module zope.tal.talinterpreter, line 534, in do_optTag_tal 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 zope.tales.tales, line 696, in evaluate - URL: file:/opt/Plone-3.0/zeocluster/client1/Products/CMFPlone/skins/plone_templates/main_template.pt - Line 103, Column 18 - Expression: <StringExpr u'plone.contentviews'> - Names: {'container': <PloneSite at /share/dmd>, 'context': <ZWikiPage 'Corridor' at 0xedc2e2c>, 'default': <object object at 0xb7fa2528>, 'here': <ZWikiPage 'Corridor' at 0xedc2e2c>, 'loop': {}, 'nothing': None, 'options': {'args': (<ZWikiPage 'Corridor' at 0xedc2e2c>, <HTTPRequest, URL=http://localhost:6880/share/dmd/wiki/Corridor>), 'body': '<h1 class="title">Corridor refurbishment</h1>\n<p>It would be really nice if all the doors in the corridor were the same colour. (<a href="http://localhost:6880/share/dmd/wiki/14RedecorationLevel6" style="background-color:#ffcc77;">#14</a>)\n\n</p>\n'}, 'repeat': <Products.PageTemplates.Expressions.SafeMapping object at 0xc19b64c>, 'request': <HTTPRequest, URL=http://localhost:6880/share/dmd/wiki/Corridor>, 'root': <Application at >, 'template': <FSPageTemplate at /share/dmd/wikipage used for /share/dmd/wiki/Corridor>, 'traverse_subpath': [], 'user': <PropertiedUser 'admin'>} Module Products.Five.browser.providerexpression, line 37, in __call__ Module plone.app.viewletmanager.manager, line 140, in render 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 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 855, in do_condition Module zope.tal.talinterpreter, line 346, in interpret Module zope.tal.talinterpreter, line 824, in do_loop_tal Module zope.tal.talinterpreter, line 346, in interpret Module zope.tal.talinterpreter, line 854, in do_condition Module Products.PageTemplates.Expressions, line 211, in evaluateBoolean Module zope.tales.tales, line 696, in evaluate - URL: contentactions - Line 19, Column 20 - Expression: <PathExpr standard:'icon'> - Names: {'container': <ZWikiPage 'Corridor' at 0xedc2e2c>, 'context': <ZWikiPage 'Corridor' at 0xedc2e2c>, 'default': <object object at 0xb7fa2528>, 'here': <ZWikiPage 'Corridor' at 0xedc2e2c>, 'loop': {'action': <Products.PageTemplates.Expressions.PathIterator object at 0xe2181ec>}, 'nothing': None, 'options': {'args': ()}, 'repeat': <Products.PageTemplates.Expressions.SafeMapping object at 0xb753bbcc>, 'request': <HTTPRequest, URL=http://localhost:6880/share/dmd/wiki/Corridor>, 'root': <Application at >, 'template': <ImplicitAcquirerWrapper object at 0xe45d9ec>, 'traverse_subpath': [], 'user': <PropertiedUser 'admin'>, 'view': <Products.Five.viewlet.metaconfigure.ContentActionsViewlet object at 0xe45db6c>, 'views': <zope.app.pagetemplate.viewpagetemplatefile.ViewMapper object at 0xe45da8c>} Module zope.tales.expressions, line 217, in __call__ Module Products.PageTemplates.Expressions, line 153, in _eval Module zope.tales.expressions, line 118, in _eval KeyError: 'icon'
opening old pages --simon, Sat, 15 Sep 2007 09:49:09 -0700 reply
I haven't reproduced this yet. Roger, could you export your wiki, or at least a page, and send it to me ?
opening old pages --roger, Tue, 18 Sep 2007 04:13:02 -0700 reply
I sent you the export file by email to your joyful.com address over the weekend - hope it arrived safely
opening old pages --Simon Michael, Wed, 19 Sep 2007 15:11:49 -0700 reply
Thanks Roger, I see it now after some mail troubles. I'll look at it asap.
opening old pages --simon, Thu, 20 Sep 2007 08:36:52 -0700 reply
Attempting to import this zexp says: The object wiki does not support this operation.
opening old pages --roger, Thu, 20 Sep 2007 13:09:48 -0700 reply
I just re-imported it back into my system and it was fine (and still gave the error). Are we using exactly the same versions (Plone-3.0 and ZWiki-0-60-0rc1)? What else could be different?
Another issue --EmmaLaurijssens, Wed, 26 Sep 2007 08:24:34 -0700 reply
I just installed Plone 3.0.1 (with embedded Zope 2.10.4), ZWiki 0.60 and I'm getting this one when I add the first page through Plone:
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 258, in __call__ Module Products.ZWiki.ZWikiPage, line 271, in render Module Products.ZWiki.pagetypes.rst, line 60, in render Module Products.ZWiki.Views, line 711, in addSkinTo Module Shared.DC.Scripts.Bindings, line 313, in __call__ Module Shared.DC.Scripts.Bindings, line 350, in _bindAndExec Module Products.CMFCore.FSPageTemplate, line 216, in _exec Module Products.CMFCore.FSPageTemplate, line 155, in pt_render 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 957, in do_defineSlot 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 861, in do_defineMacro Module zope.tal.talinterpreter, line 346, in interpret Module zope.tal.talinterpreter, line 534, in do_optTag_tal 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 zope.tales.tales, line 696, in evaluate - URL: file:D:\Program Files\Plone 3\Data\Products\CMFPlone\skins\plone_templates\main_template.pt - Line 103, Column 18 - Expression: <StringExpr u'plone.contentviews'> - Names: {'container': <PloneSite at /Plone>, 'context': <ZWikiPage 'DomainOptimisation' at 0x77c9a90>, 'default': <object object at 0x0070B528>, 'here': <ZWikiPage 'DomainOptimisation' at 0x77c9a90>, 'loop': {}, 'nothing': None, 'options': {'args': (<ZWikiPage 'DomainOptimisation' at 0x77c9a90>, <HTTPRequest, URL=http://sap10042/domain-optimization/DomainOptimisation>), 'body': '<p>\n</p>\n'}, 'repeat': <Products.PageTemplates.Expressions.SafeMapping object at 0x07803468>, 'request': <HTTPRequest, URL=http://sap10042/domain-optimization/DomainOptimisation>, 'root': <Application at >, 'template': <FSPageTemplate at /Plone/wikipage used for /Plone/domain-optimization/DomainOptimisation>, 'traverse_subpath': [], 'user': <PropertiedUser 'admin'>} Module Products.Five.browser.providerexpression, line 37, in __call__ Module plone.app.viewletmanager.manager, line 140, in render 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 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 534, in do_optTag_tal 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 zope.tales.tales, line 696, in evaluate - URL: contentactions - Line 31, Column 8 - Expression: <StringExpr 'plone.contentmenu'> - Names: {'container': <ZWikiPage 'DomainOptimisation' at 0x77c9a90>, 'context': <ZWikiPage 'DomainOptimisation' at 0x77c9a90>, 'default': <object object at 0x0070B528>, 'here': <ZWikiPage 'DomainOptimisation' at 0x77c9a90>, 'loop': {}, 'nothing': None, 'options': {'args': ()}, 'repeat': <Products.PageTemplates.Expressions.SafeMapping object at 0x077958F0>, 'request': <HTTPRequest, URL=http://sap10042/domain-optimization/DomainOptimisation>, 'root': <Application at >, 'template': <ImplicitAcquirerWrapper object at 0x077AC330>, 'traverse_subpath': [], 'user': <PropertiedUser 'admin'>, 'view': <Products.Five.viewlet.metaconfigure.ContentActionsViewlet object at 0x077D0870>, 'views': <zope.app.pagetemplate.viewpagetemplatefile.ViewMapper object at 0x077AC0B0>} Module Products.Five.browser.providerexpression, line 37, in __call__ 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 586, in do_setLocal_tal Module zope.tales.tales, line 696, in evaluate - URL: contentmenu - Line 1, Column 0 - Expression: <PathExpr standard:'view/menu'> - Names: {'container': <ZWikiPage 'DomainOptimisation' at 0x77c9a90>, 'context': <ZWikiPage 'DomainOptimisation' at 0x77c9a90>, 'default': <object object at 0x0070B528>, 'here': <ZWikiPage 'DomainOptimisation' at 0x77c9a90>, 'loop': {}, 'nothing': None, 'options': {'args': ()}, 'repeat': <Products.PageTemplates.Expressions.SafeMapping object at 0x0775F8C8>, 'request': <HTTPRequest, URL=http://sap10042/domain-optimization/DomainOptimisation>, 'root': <Application at >, 'template': <ImplicitAcquirerWrapper object at 0x06596290>, 'traverse_subpath': [], 'user': <PropertiedUser 'admin'>, 'view': <plone.app.contentmenu.view.ContentMenuProvider object at 0x06596570>, 'views': <zope.app.pagetemplate.viewpagetemplatefile.ViewMapper object at 0x06596670>} Module zope.tales.expressions, line 217, in __call__ Module Products.PageTemplates.Expressions, line 161, in _eval Module Products.PageTemplates.Expressions, line 123, in render Module plone.app.contentmenu.view, line 41, in menu Module zope.app.publisher.browser.menu, line 66, in getMenuItems Module zope.app.publisher.browser.menu, line 176, in getMenu Module plone.app.contentmenu.menu, line 286, in getMenuItems AttributeError: 'NoneType' object has no attribute 'Title'
Another issue --EmmaLaurijssens, Wed, 26 Sep 2007 08:33:04 -0700 reply
This seems to happen when Plone sets the page as default for the folder.
BTW, "Add Zwiki" from the ZMI works like a charm. Perhaps we could remove "Add Wiki Page" from Plone and replace it with "Add Wiki".
Send This and Print This --EmmaLaurijssens, Wed, 26 Sep 2007 09:31:54 -0700 reply
For some reason, the "Send This" and "Print This" links are rendered at the top of the page and overlap the "last edited..." line.
Send This and Print This --Simon Michael, Wed, 26 Sep 2007 10:56:55 -0700 reply
Yes, I would love to find the reason for this.
legacy wiki pages not visible if logged in --JanOtto?, Wed, 28 Nov 2007 12:30:31 -0800 reply
I have the same issue then 'opening old pages --roger, Thu, 13 Sep 2007 12:07:52'. I've updated to Zwiki-0.60 under Plone 3.0. It falls over opening legacy wiki pages (from my previous Zwiki-0.59.0 under Plone 2.5.2), but only if I am logged in. As an anonymous user or with newly created pages, everything is fine.
Another issue --KenManheimer, Mon, 14 Jan 2008 10:12:13 -0800 reply
the plone attribute error ("AttributeError: 'NoneType' object has no attribute 'Title'") happens when content that is not adaptable to ISelectableBrowserDefault is set as the default view for a plone 3 container object. the fix from the zwiki side would be to make zwiki pages adaptable to ISelectableBrowserDefault, whatever that entails. this should also be fixed on the plone side, since much third-party plone content has been developed that doesn't satisfy that criterion. an issue to that effect is detailed at http://dev.plone.org/plone/ticket/7226 .
re: Another issue --nd51, Thu, 17 Apr 2008 08:41:29 -0700 reply
It looks like Plone ticket 7226 is fixed in the current release of Plone 3.1 (RC1) so that would fix this
**Another problem with Plone 3 ** --nd51, Thu, 17 Apr 2008 08:49:11 -0700 reply
In a fresh Plone 3.0.5 site with ZWiki 0.60, I found that if you add a Wiki page, then do not bother to save it, but click to the parent folder and click back to the Wiki page, it blows up with a KeyError? of, the name of the wiki page. It evidently doesn't add the wiki page properly. It does however work OK if on creating a wiki page you immediately add some text and then save it. To compare, If I create a new wiki page without saving, in our live 2.5.4 site, that works OK -i.e it creates an empty wiki page which you can come back to and edit.
Send This and Print This --simon, Thu, 01 May 2008 19:11:16 -0700 reply
This one was resolved (by hiding document actions).
status --simon, Thu, 01 May 2008 19:18:06 -0700 reply
Related to this page is the priority of ZwikiAndPlone support - it was out, but now it's back in, see RoadMap2008. So painless, not necessarily perfect Plone 3.x integration is still a goal. Thanks for the reports. To see faster progress, send [DarcsHowto|patches]? or paypal.
status --simon, Thu, 01 May 2008 19:53:55 -0700 reply
I have summarized the Plone-related issues at the top of this page, four remain open.
status ? --simon, Thu, 05 Feb 2009 02:19:07 -0800 reply
How are we doing ? Plone 3-compatible yet ? If you use Plone 3 and can reproduce serious issues, please follow up here.
... --simon, Sat, 14 Feb 2009 12:40:38 -0800 reply
Name: '#1322 Plone 3 compatibility issues' => '#1322 overview of Plone 3 issues'