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