Adam Chlipala <chilip@ptd.net> wrote:
I have just installed Zope 2.3.1 and the latest CMF. When trying to publish some CMF resource after submitting a form to edit the site config, I get a TypeError: expected integer key. The stack traceback is included below. A more experienced user has said that this looks like it could be because of a bug in ZCatalog. I'd like to stress that this is literally the first thing I'm doing with Zope, so there's not much to do to reproduce the setup. :-) Does anyone have any guesses about why this is happening? Thanks.
Traceback (innermost last): File /usr/local/stow/zope-2.3.1/lib/zope/lib/python/ZPublisher/Publish.py, line 223, in publish_module File /usr/local/stow/zope-2.3.1/lib/zope/lib/python/ZPublisher/Publish.py, line 187, in publish File /usr/local/stow/zope-2.3.1/lib/zope/lib/python/Zope/__init__.py, line 221, in zpublisher_exception_hook (Object: Traversable) File /usr/local/stow/zope-2.3.1/lib/zope/lib/python/ZPublisher/Publish.py, line 171, in publish File /usr/local/stow/zope-2.3.1/lib/zope/lib/python/ZPublisher/mapply.py, line 160, in mapply (Object: reconfig) File /usr/local/stow/zope-2.3.1/lib/zope/lib/python/ZPublisher/Publish.py, line 112, in call_object (Object: reconfig) File /var/lib/zope/Products/CMFCore/FSDTMLMethod.py, line 218, in __call__ (Object: reconfig) File /usr/local/stow/zope-2.3.1/lib/zope/lib/python/DocumentTemplate/DT_String.py, line 538, in __call__ (Object: reconfig) File /usr/local/stow/zope-2.3.1/lib/zope/lib/python/DocumentTemplate/DT_Return.py, line 106, in render (Object: reconfig_form(_.None, _, portal_status_message='Settings changed')) File /usr/local/stow/zope-2.3.1/lib/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 /var/lib/zope/Products/CMFCore/FSDTMLMethod.py, line 213, in __call__ (Object: reconfig_form)
<snip>
File /usr/local/stow/zope-2.3.1/lib/zope/lib/python/SearchIndex/UnTextIndex.py, line 448, in __getitem__ TypeError: (see above)
Yes this is a catalog bug, which is fixed in CVS. You can, in this case, safely ignore it, and continue using the portal (your configuration changes may not have been saved, however). Tres. -- =============================================================== Tres Seaver tseaver@digicool.com Digital Creations "Zope Dealers" http://www.zope.org
participants (1)
-
Tres Seaver