Greetings,

I'm upgrading Zope 2.7.6 (with Python 2.3.5) and Plone 2.0.5 to Zope 2.8.4 (with Python 2.3.5) and Plone 2.1.1 (and PIL 1.1.5). This is all being done on a RHEL 4 box. I installed all the new stuff and then I copied my Data.fs file to the new instance/var directory. I then ran the new Plone instance, went to mysite:8080/manage and in the ZMI migrated my plone sites. During migration, each site gave me many pages of these errors:

----snippet----
2005-11-18 12:46:04 INFO Zope.ZCatalog Finished migration of indexes for clc/portal_catalog 2005-11-18 12:46:08 ERROR ExtendedPathIndex Attempt to unindex nonexistent document with id -1984665228 2005-11-18 12:46:16 ERROR ExtendedPathIndex Attempt to unindex nonexistent document with id -1984665227 2005-11-18 12:46:26 ERROR ExtendedPathIndex Attempt to unindex nonexistent document with id -1984665226 2005-11-18 12:46:32 ERROR ExtendedPathIndex Attempt to unindex nonexistent document with id -1984665225 2005-11-18 12:46:35 ERROR ExtendedPathIndex Attempt to unindex nonexistent document with id -1984665224 2005-11-18 12:46:36 ERROR ExtendedPathIndex Attempt to unindex nonexistent document with id -1984665223 2005-11-18 12:46:38 ERROR ExtendedPathIndex Attempt to unindex nonexistent document with id -1984665222
----snippet----

but the sites still seem to run (the basic framework and skins, etc are visible). When I hit my plone site though, I see this on the main page:

This site encountered an error trying to fulfill your request. The errors were:

Error Type
RuntimeError
Error Value
maximum recursion depth exceeded
Request made at
2005/11/18 17:02:17.389 US/Eastern


And in the Zope log output I see:


2005-11-18 17:01:34 INFO Zope Ready to handle requests
/zope/main_instance/Products/CMFCore/TypesTool.py:275: DeprecationWarning: getActionById() is deprecated and will be removed in CMF 1.6. Please use getActionInfo()['url'] if you need an URL or queryMethodID() if you need a method ID.
 DeprecationWarning)
/zope/main_instance/Products/CMFCore/utils.py:186: DeprecationWarning: __call__() and view() methods using _getViewFor() as well as _getViewFor() itself are deprecated and will be removed in CMF 1.6. Bypass these methods by defining '(Default)' and 'view' Method Aliases.
 DeprecationWarning)
2005-11-18 17:02:16 ERROR Zope.SiteErrorLog http://www.as.wvu.edu:8080/clc/index_html
Traceback (most recent call last):
 File "/zope/lib/python/ZPublisher/Publish.py", line 113, in publish
   request, bind=1)
 File "/zope/lib/python/ZPublisher/mapply.py", line 88, in mapply
   if debug is not None: return debug(object,args,context)
 File "/zope/lib/python/ZPublisher/Publish.py", line 40, in call_object
   result=apply(object,args) # Type s<cr> to step into published object.
File "/zope/main_instance/Products/CMFCore/PortalContent.py", line 109, in __call__
   return method()
File "/zope/main_instance/Products/CMFCore/PortalContent.py", line 109, in __call__
   return method()
File "/zope/main_instance/Products/CMFCore/PortalContent.py", line 109, in __call__
   return method()
File "/zope/main_instance/Products/CMFCore/PortalContent.py", line 109, in __call__
   return method()
File "/zope/main_instance/Products/CMFCore/PortalContent.py", line 109, in __call__
   return method()
File "/zope/main_instance/Products/CMFCore/PortalContent.py", line 109, in __call__
   return method()
File "/zope/main_instance/Products/CMFCore/PortalContent.py", line 109, in __call__
   return method()
File "/zope/main_instance/Products/CMFCore/PortalContent.py", line 109, in __call__
   return method()

--snip (excess removed)---

File "/zope/main_instance/Products/CMFCore/PortalContent.py", line 100, in __call__
   method_id = ti and ti.queryMethodID('(Default)', context=self)
File "/zope/main_instance/Products/CMFDynamicViewFTI/fti.py", line 221, in queryMethodID
   methodTarget = self.defaultView(context)
File "/zope/main_instance/Products/CMFDynamicViewFTI/fti.py", line 189, in defaultView
   obj, path = plone_utils.browserDefault(context)
File "/zope/main_instance/Products/CMFPlone/PloneTool.py", line 1095, in browserDefault
   act = obj.getTypeInfo().getActionById('view')
File "/zope/main_instance/Products/CMFCore/TypesTool.py", line 282, in getActionById
   target = action.action(context).strip()
File "/zope/main_instance/Products/CMFCore/Expression.py", line 44, in __call__
   res = compiled(econtext)
File "/zope/lib/python/Products/PageTemplates/Expressions.py", line 224, in __call__
   v = var(econtext)
File "/zope/lib/python/Products/PageTemplates/Expressions.py", line 185, in __call__
   return self._eval(econtext)
File "/zope/lib/python/Products/PageTemplates/Expressions.py", line 173, in _eval
   ob = self._subexprs[-1](econtext)
RuntimeError: maximum recursion depth exceeded


Can anyone help me to understand why the migration did not work properly?

Thanks very much,

--

Steve Giessler, Unix System Administrator
West Virginia University
Eberly College of Arts and Sciences
201 Woodburn Hall
Morgantown, WV 26506
(304) 293-7855 x2214 or
(304) 293-2011 x2214

_______________________________________________
Zope-CMF maillist  -  Zope-CMF@lists.zope.org
http://mail.zope.org/mailman/listinfo/zope-cmf

See http://collector.zope.org/CMF for bug reports and feature requests

Reply via email to