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