Buongiorno,
oggi abbiamo iniziato la migrazione dei nostri siti Plone dalla 3.3.5 alla
4.0. 
Il server da noi utilizzato per Plone 3 è su Gandi, utilizza Debian 5. Plone
è stato installato pulito con l'Unified Installer della 3.3.5.
Affinché l'importazione potesse avvenire senza problemi, abbiamo creato un
nuovo server su Gandi (con Ubuntu 10.04) e installato una versione pulita di
Plone 4, sempre con l'Unified Installer.

Indi abbiamo esportato dal precedente server i 3 siti da noi gestiti, e
abbiamo caricato i file .zexp nella cartella
/usr/local/Plone/zinstance/parts/instance/import
e dal pannello Zope abbiamo effettuato l'importazione di ciascun sito
(previa installazione dei moduli necessari, altrimenti non veniva consentita
l'operazione), indi tramite portal_upgrade abbiamo effettuato l'upgrade di
ciascun sito alla nuova versione, apparentemente senza problemi.

Tuttavia quando tento di aprire uno qualsiasi dei siti importati, anziché la
home page viene visualizzato un messaggio di errore:

KeyError('language',) (Also, the following error occurred while attempting
to render the standard error message, please see the event log for full
details: language)


Questo è ciò che viene visualizzato nel log eventi (che ho supposto fosse
quello in /usr/local/Plone/zinstance/var/log)
2010-09-07T09:03:08 WARNING Plone Deprecation Warning
The imageUrl parameter of the control panel tool's
addAction/registerConfiglet method has been deprecated and will be removed
in Plone 5. Please use the icon_expr parameter instead.
------
2010-09-07T09:03:14 ERROR Zope.SiteErrorLog 1283850194.820.0729353061183
http://92.243.14.145/CI/front-page/document_view
Traceback (innermost last):
  Module ZPublisher.Publish, line 127, in publish
  Module ZPublisher.mapply, line 77, in mapply
  Module ZPublisher.Publish, line 47, in call_object
  Module Shared.DC.Scripts.Bindings, line 324, in __call__
  Module Shared.DC.Scripts.Bindings, line 361, in _bindAndExec
  Module Products.CMFCore.FSPageTemplate, line 240, in _exec
  Module Products.CMFCore.FSPageTemplate, line 180, in pt_render
  Module Products.PageTemplates.PageTemplate, line 80, in pt_render
  Module zope.pagetemplate.pagetemplate, line 115, in pt_render
  Module zope.tal.talinterpreter, line 271, in __call__
  Module zope.tal.talinterpreter, line 343, in interpret
  Module zope.tal.talinterpreter, line 888, in do_useMacro
  Module zope.tal.talinterpreter, line 343, in interpret
  Module zope.tal.talinterpreter, line 533, in do_optTag_tal
  Module zope.tal.talinterpreter, line 518, in do_optTag
  Module zope.tal.talinterpreter, line 513, in no_tag
  Module zope.tal.talinterpreter, line 343, in interpret
  Module zope.tal.talinterpreter, line 583, in do_setLocal_tal
  Module zope.tales.tales, line 696, in evaluate
   - URL: main_template
   - Line 5, Column 0
   - Expression: <PathExpr standard:u'language'>
   - Names:
      {'container': <PloneSite at /CI>,
       'context': <ATDocument at /CI/front-page>,
       'default': ,
       'here': <ATDocument at /CI/front-page>,
       'loop': {},
       'nothing': None,
       'options': {'args': ()},
       'repeat': <Products.PageTemplates.Expressions.SafeMapping object at
0xb03b144>,
       'request': <HTTPRequest,
URL=http://92.243.14.145/CI/front-page/document_view>,
       'root': <Application at >,
       'template': <FSPageTemplate at /CI/document_view used for
/CI/front-page>,
       'traverse_subpath': [],
       'user': <PropertiedUser 'admin'>}
  Module zope.tales.expressions, line 217, in __call__
  Module Products.PageTemplates.Expressions, line 149, in _eval
  Module zope.tales.expressions, line 118, in _eval
KeyError: 'language'
------
2010-09-07T09:03:14 ERROR root Exception while rendering an error message
Traceback (most recent call last):
  File
"/usr/local/Plone/buildout-cache/eggs/Zope2-2.12.10-py2.6-linux-i686.egg/OFS/SimpleItem.py",
line 254, in raise_standardErrorMessage    v = s(**kwargs)
  File
"/usr/local/Plone/buildout-cache/eggs/Products.CMFCore-2.2.2-py2.6.egg/Products/CMFCore/FSPythonScript.py",
line 130, in __call__    return Script.__call__(self, *args, **kw)
  File
"/usr/local/Plone/buildout-cache/eggs/Zope2-2.12.10-py2.6-linux-i686.egg/Shared/DC/Scripts/Bindings.py",
line 324, in __call__    return self._bindAndExec(args, kw, None)
  File
"/usr/local/Plone/buildout-cache/eggs/Zope2-2.12.10-py2.6-linux-i686.egg/Shared/DC/Scripts/Bindings.py",
line 361, in _bindAndExec    return self._exec(bound_data, args, kw)
  File
"/usr/local/Plone/buildout-cache/eggs/Zope2-2.12.10-py2.6-linux-i686.egg/Products/PythonScripts/PythonScript.py",
line 344, in _exec    result = f(*args, **kw)
  File "Script (Python)", line 34, in standard_error_message
  File
"/usr/local/Plone/buildout-cache/eggs/Zope2-2.12.10-py2.6-linux-i686.egg/Shared/DC/Scripts/Bindings.py",
line 324, in __call__    return self._bindAndExec(args, kw, None)
  File
"/usr/local/Plone/buildout-cache/eggs/Zope2-2.12.10-py2.6-linux-i686.egg/Shared/DC/Scripts/Bindings.py",
line 361, in _bindAndExec    return self._exec(bound_data, args, kw)
  File
"/usr/local/Plone/buildout-cache/eggs/Products.CMFCore-2.2.2-py2.6.egg/Products/CMFCore/FSPageTemplate.py",
line 240, in _exec    result = self.pt_render(extra_context=bound_names)
  File
"/usr/local/Plone/buildout-cache/eggs/Products.CMFCore-2.2.2-py2.6.egg/Products/CMFCore/FSPageTemplate.py",
line 180, in pt_render    self, source, extra_context
  File
"/usr/local/Plone/buildout-cache/eggs/Zope2-2.12.10-py2.6-linux-i686.egg/Products/PageTemplates/PageTemplate.py",
line 80, in pt_render    showtal=showtal)
  File
"/usr/local/Plone/buildout-cache/eggs/zope.pagetemplate-3.5.1-py2.6.egg/zope/pagetemplate/pagetemplate.py",
line 115, in pt_render    strictinsert=0,
sourceAnnotations=sourceAnnotations)()
  File
"/usr/local/Plone/buildout-cache/eggs/zope.tal-3.5.2-py2.6.egg/zope/tal/talinterpreter.py",
line 271, in __call__    self.interpret(self.program)
  File
"/usr/local/Plone/buildout-cache/eggs/zope.tal-3.5.2-py2.6.egg/zope/tal/talinterpreter.py",
line 343, in interpret    handlers[opcode](self, args)
  File
"/usr/local/Plone/buildout-cache/eggs/zope.tal-3.5.2-py2.6.egg/zope/tal/talinterpreter.py",
line 888, in do_useMacro    self.interpret(macro)
  File
"/usr/local/Plone/buildout-cache/eggs/zope.tal-3.5.2-py2.6.egg/zope/tal/talinterpreter.py",
line 343, in interpret    handlers[opcode](self, args)
  File
"/usr/local/Plone/buildout-cache/eggs/zope.tal-3.5.2-py2.6.egg/zope/tal/talinterpreter.py",
line 533, in do_optTag_tal    self.do_optTag(stuff)
  File
"/usr/local/Plone/buildout-cache/eggs/zope.tal-3.5.2-py2.6.egg/zope/tal/talinterpreter.py",
line 518, in do_optTag    return self.no_tag(start, program)
  File
"/usr/local/Plone/buildout-cache/eggs/zope.tal-3.5.2-py2.6.egg/zope/tal/talinterpreter.py",
line 513, in no_tag    self.interpret(program)
  File
"/usr/local/Plone/buildout-cache/eggs/zope.tal-3.5.2-py2.6.egg/zope/tal/talinterpreter.py",
line 343, in interpret    handlers[opcode](self, args)
  File
"/usr/local/Plone/buildout-cache/eggs/zope.tal-3.5.2-py2.6.egg/zope/tal/talinterpreter.py",
line 583, in do_setLocal_tal    self.engine.setLocal(name,
self.engine.evaluateValue(expr))
  File
"/usr/local/Plone/buildout-cache/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/tales.py",
line 696, in evaluate    return expression(self)
  File
"/usr/local/Plone/buildout-cache/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/expressions.py",
line 217, in __call__    return self._eval(econtext)
  File
"/usr/local/Plone/buildout-cache/eggs/Zope2-2.12.10-py2.6-linux-i686.egg/Products/PageTemplates/Expressions.py",
line 149, in _eval    ob = self._subexprs[-1](econtext)
  File
"/usr/local/Plone/buildout-cache/eggs/zope.tales-3.4.0-py2.6.egg/zope/tales/expressions.py",
line 118, in _eval    ob = vars[base]
KeyError: 'language'


Ho verificato che il problema si verifica solo con i siti importati da Plone
3.3.5 e poi aggiornati tramite portal_upgrade, se infatti provo a creare un
nuovo sito Plone funziona correttamente.

Premetto che non è una cosa urgente, i siti rimarranno attivi sul vecchio
server Plone 3.3.5 finché non avremo risolto.

A cosa potrebbe essere dovuto?
Ringrazio in anticipo

Acerbis Bruno

-----
CONSINFO.IT
Servizi e Assistenza Informatica
http://www.consinfo.it www.consinfo.it 
-- 
View this message in context: 
http://plone-regional-forums.221720.n2.nabble.com/Migrazione-siti-Plone-3-3-5-4-0-problema-tp5506708p5506708.html
Sent from the Plone - Italy mailing list archive at Nabble.com.
_______________________________________________
Plone-IT mailing list
Plone-IT@lists.plone.org
http://lists.plone.org/mailman/listinfo/plone-it
http://www.nabble.com/Plone---Italy-f21728.html

Rispondere a