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

Reply via email to