Hi, we are currently in the process of updating a CPS portal from version 3.2.4 to 3.4, using a 2.4.3 python install and Zope 2.9.1 (tried 2.9.3, didn't help)
Following the procedure described on the cps-project website http://www.cps-project.org/sections/documentation/sysadmin/upgrading-to-cps-3-4, I used the CPS-3.4.1-rc tarball ("The CPS nightly builds after 2006-03-10 supports upgrades from version 3.2.4 and 3.3.8."). I end up with the following trace when running the upgrades in portal_setup : 2006-06-08 11:00:25 WARNING ZODB Could not import class 'Calendar' from module 'Products.CPSCalendar.Calendar' 2006-06-08 11:00:25 WARNING ZODB Could not import class 'CollectorDocument' from module 'Products.CPSCollector.CollectorDocument' 2006-06-08 11:00:25 WARNING ZODB Could not import class 'QuizDocument' from module 'Products.CPSCollector.QuizDocument' 2006-06-08 11:00:25 INFO CPSCore.setuptool Running upgrade step Upgrade URL tool to CPS version (3.3.4 to 3.3.5) 2006-06-08 11:00:25 INFO CPSCore.setuptool Running upgrade step Clean catalog of broken objects (3.3.4 to 3.3.5) 2006-06-08 11:00:25 ERROR root Exception while rendering an error message Traceback (most recent call last): File "/env/cns/pack/zope/Zope-2.9.1/lib/python/OFS/SimpleItem.py", line 223, in raise_standardErrorMessage v = s(**kwargs) File "/env/cns/pack/zope/Zope-2.9.1/lib/python/Shared/DC/Scripts/Bindings.py", line 311, in __call__ return self._bindAndExec(args, kw, None) File "/env/cns/pack/zope/Zope-2.9.1/lib/python/Shared/DC/Scripts/Bindings.py", line 348, in _bindAndExec return self._exec(bound_data, args, kw) File "/env/cns/pack/zope/Zope-2.9.1/home/inst0/Products/CMFCore/FSPageTemplate.py", line 195, in _exec result = self.pt_render(extra_context=bound_names) File "/env/cns/pack/zope/Zope-2.9.1/home/inst0/Products/CMFCore/FSPageTemplate.py", line 134, in pt_render result = FSPageTemplate.inheritedAttribute('pt_render')( File "/env/cns/pack/zope/Zope-2.9.1/lib/python/Products/PageTemplates/PageTemplate.py", line 104, in pt_render tal=not source, strictinsert=0)() File "/env/cns/pack/zope/Zope-2.9.1/lib/python/TAL/TALInterpreter.py", line 238, in __call__ self.interpret(self.program) File "/env/cns/pack/zope/Zope-2.9.1/lib/python/TAL/TALInterpreter.py", line 281, in interpret handlers[opcode](self, args) File "/env/cns/pack/zope/Zope-2.9.1/lib/python/TAL/TALInterpreter.py", line 457, in do_optTag_tal self.do_optTag(stuff) File "/env/cns/pack/zope/Zope-2.9.1/lib/python/TAL/TALInterpreter.py", line 442, in do_optTag return self.no_tag(start, program) File "/env/cns/pack/zope/Zope-2.9.1/lib/python/TAL/TALInterpreter.py", line 437, in no_tag self.interpret(program) File "/env/cns/pack/zope/Zope-2.9.1/lib/python/TAL/TALInterpreter.py", line 281, in interpret handlers[opcode](self, args) File "/env/cns/pack/zope/Zope-2.9.1/lib/python/TAL/TALInterpreter.py", line 749, in do_useMacro self.interpret(macro) File "/env/cns/pack/zope/Zope-2.9.1/lib/python/TAL/TALInterpreter.py", line 281, in interpret handlers[opcode](self, args) File "/env/cns/pack/zope/Zope-2.9.1/lib/python/TAL/TALInterpreter.py", line 507, in do_setLocal_tal self.engine.setLocal(name, self.engine.evaluateValue(expr)) File "/env/cns/pack/zope/Zope-2.9.1/lib/python/Products/PageTemplates/TALES.py", line 221, in evaluate return expression(self) File "/env/cns/pack/zope/Zope-2.9.1/lib/python/Products/PageTemplates/ZRPythonExpr.py", line 47, in __call__ return eval(code, g, {}) File "Python expression "atool.listFilteredActionsFor(here)"", line 1, in <expression> File "/env/cns/pack/zope/Zope-2.9.1/home/inst0/Products/CMFCore/ActionsTool.py", line 156, in listFilteredActionsFor actions.extend( provider.listActionInfos(object=object) ) File "/env/cns/pack/zope/Zope-2.9.1/home/inst0/Products/CMFCore/ActionProviderBase.py", line 107, in listActionInfos if check_condition and not ai['available']: File "/env/cns/pack/zope/Zope-2.9.1/home/inst0/Products/CMFCore/ActionInformation.py", line 87, in __getitem__ value = self.data[key] = value() File "/env/cns/pack/zope/Zope-2.9.1/home/inst0/Products/CMFCore/ActionInformation.py", line 116, in _checkCondition return self._action.testCondition(self._ec) File "/env/cns/pack/zope/Zope-2.9.1/home/inst0/Products/CMFCore/ActionInformation.py", line 236, in testCondition return bool( self.condition(ec) ) File "/env/cns/pack/zope/Zope-2.9.1/home/inst0/Products/CMFCore/Expression.py", line 44, in __call__ res = compiled(econtext) File "/env/cns/pack/zope/Zope-2.9.1/lib/python/Products/PageTemplates/Expressions.py", line 185, in __call__ return self._eval(econtext) File "/env/cns/pack/zope/Zope-2.9.1/lib/python/Products/PageTemplates/Expressions.py", line 173, in _eval ob = self._subexprs[-1](econtext) File "/env/cns/pack/zope/Zope-2.9.1/lib/python/Products/PageTemplates/Expressions.py", line 127, in _eval ob = restrictedTraverse(ob, path, getSecurityManager()) File "/env/cns/pack/zope/Zope-2.9.1/lib/python/Products/PageTemplates/Expressions.py", line 315, in restrictedTraverse guarded_getattr(object, name) AttributeError: getHomeCalendarObject Any ideas on how to fix this ? Simon _______________________________________________ cps-users mailing list [email protected] http://lists.nuxeo.com/mailman/listinfo/cps-users
