Hello, I tried the CMF on a clean Zope 2.3.1 configuration. Everything went pretty good, except for the reconfiguration of the portal: Error Type: TypeError Error Value: expected integer key The traceback is in the end of this message. I am using a Windows machine, so the assumptions in the readme are not completely met: - Zope configured using INSTANCE_HOME, '/var/zope', and SOFTWARE_HOME, '/usr/local/zope/Zope-2.3.1b1'. The installation of CMF on my Zope 2.3.1 is as follows (it could be the cause of the error). I moved the three directories: CMFCore CMFDefault and CMFTopic to lib\python\products and started Zope. This works fine until reconfiguration of the portal. Traceback (innermost last): File C:\Program Files\Zope\lib\python\ZPublisher\Publish.py, line 223, in publish_module File C:\Program Files\Zope\lib\python\ZPublisher\Publish.py, line 187, in publish File C:\Program Files\Zope\lib\python\Zope\__init__.py, line 221, in zpublisher_exception_hook (Object: Traversable) File C:\Program Files\Zope\lib\python\ZPublisher\Publish.py, line 171, in publish File C:\Program Files\Zope\lib\python\ZPublisher\mapply.py, line 160, in mapply (Object: reconfig) File C:\Program Files\Zope\lib\python\ZPublisher\Publish.py, line 112, in call_object (Object: reconfig) File C:\Program Files\Zope\lib\python\Products\CMFCore\FSDTMLMethod.py, line 218, in __call__ (Object: reconfig) File C:\Program Files\Zope\lib\python\DocumentTemplate\DT_String.py, line 538, in __call__ (Object: reconfig) File C:\Program Files\Zope\lib\python\DocumentTemplate\DT_Return.py, line 106, in render (Object: reconfig_form(_.None, _, portal_status_message='Settings changed')) File C:\Program Files\Zope\lib\python\DocumentTemplate\DT_Util.py, line 334, in eval (Object: reconfig_form(_.None, _, portal_status_message='Settings changed')) (Info: _) File <string>, line 0, in ? File C:\Program Files\Zope\lib\python\Products\CMFCore\FSDTMLMethod.py, line 213, in __call__ (Object: reconfig_form) File C:\Program Files\Zope\lib\python\DocumentTemplate\DT_String.py, line 538, in __call__ (Object: reconfig_form) File C:\Program Files\Zope\lib\python\Products\CMFCore\FSDTMLMethod.py, line 213, in __call__ (Object: standard_html_header) File C:\Program Files\Zope\lib\python\DocumentTemplate\DT_String.py, line 538, in __call__ (Object: standard_html_header) File C:\Program Files\Zope\lib\python\Products\CMFCore\FSDTMLMethod.py, line 213, in __call__ (Object: actions_box) File C:\Program Files\Zope\lib\python\DocumentTemplate\DT_String.py, line 538, in __call__ (Object: actions_box) File C:\Program Files\Zope\lib\python\DocumentTemplate\DT_Let.py, line 146, in render (Object: isAnon="portal_membership.isAnonymousUser()" AuthClass="isAnon and 'GuestActions' or 'MemberActions'" uname="isAnon and 'Guest' or portal_membership.getAuthenticatedMember().getUserName()" obj="this()" actions="portal_actions.listFilteredActionsFor(obj)" user_actions="actions['user']" folder_actions="actions['folder']" object_actions="actions['object'] + actions['workflow']" global_actions="actions['global']") File C:\Program Files\Zope\lib\python\DocumentTemplate\DT_Util.py, line 334, in eval (Object: portal_actions.listFilteredActionsFor(obj)) (Info: portal_actions) File <string>, line 0, in ? File C:\Program Files\Zope\lib\python\Products\CMFCore\ActionsTool.py, line 162, in listFilteredActionsFor (Object: portal_actions) File C:\Program Files\Zope\lib\python\Products\CMFCore\WorkflowTool.py, line 222, in listActions (Object: portal_workflow) File C:\Program Files\Zope\lib\python\Products\CMFCore\DefaultWorkflow.py, line 209, in listGlobalActions File C:\Program Files\Zope\lib\python\Products\CMFCore\CatalogTool.py, line 200, in searchResults (Object: Traversable) File C:\Program Files\Zope\lib\python\Products\ZCatalog\ZCatalog.py, line 535, in searchResults (Object: Traversable) File C:\Program Files\Zope\lib\python\Products\ZCatalog\Catalog.py, line 651, in searchResults File C:\Program Files\Zope\lib\python\Products\ZCatalog\Catalog.py, line 542, in _indexedSearch File C:\Program Files\Zope\lib\python\SearchIndex\UnTextIndex.py, line 513, in _apply_index File C:\Program Files\Zope\lib\python\SearchIndex\UnTextIndex.py, line 576, in query File C:\Program Files\Zope\lib\python\SearchIndex\UnTextIndex.py, line 616, in evaluate File C:\Program Files\Zope\lib\python\SearchIndex\UnTextIndex.py, line 448, in __getitem__ TypeError: (see above) Met vriendelijke groeten, Hans de Wit h.de.wit@scp.nl