martedì 21 giugno 2011

Cronaca di una migrazione a metà

Il mio server Ubuntu Dapper 32 bit non viene più supportato negli aggiornamenti.
Decido di farne uno con Ubuntu Lucid 64 bit per ospitare il mio sito Plone 3.3.5.
Preparo l'ambiente Plone con l'universl installer.
Allineo i prodotti Plone con quelli della vecchia installazione nel buildout.
Copio il Data.fs e..... non funziona!
Se dal vecchio sito disattivo il prodotto cache-setup prima di copiare il Data.fs, invece, funziona a singhiozzo.
Il risultato è questo :-(


oppure questo


a seconda dei momenti.

Ecco l'errore "per esteso":


Site Error

An error was encountered while publishing this resource.
AttributeError
Sorry, a site error occurred.
Traceback (innermost last):
  • Module ZPublisher.Publish, line 202, in publish_module_standard
  • Module ZPublisher.Publish, line 150, in publish
  • Module plone.app.linkintegrity.monkey, line 21, in zpublisher_exception_hook_wrapper
  • Module Zope2.App.startup, line 221, in zpublisher_exception_hook
  • Module ZPublisher.Publish, line 119, in publish
  • Module ZPublisher.mapply, line 88, in mapply
  • Module ZPublisher.Publish, line 42, in call_object
  • Module Products.Five.browser.metaconfigure, line 417, in __call__
  • Module Shared.DC.Scripts.Bindings, line 313, in __call__
  • Module Products.PloneHotfix20110531, line 100, in _patched_bindAndExec
  • Module Shared.DC.Scripts.Bindings, line 350, in _bindAndExec
  • Module Products.PageTemplates.PageTemplateFile, line 129, in _exec
  • Module Products.CacheSetup.patch_cmf, line 77, in PT_pt_render
  • Module Products.CacheSetup.patch_utils, line 9, in call_pattern
  • Module Products.PageTemplates.PageTemplate, line 98, in pt_render
  • Module zope.pagetemplate.pagetemplate, line 117, in pt_render
...... e via listando ....

La soluzione l'ho trovata qui
http://plone.293351.n2.nabble.com/Post-Migration-problem-with-CacheSetup-CMFSquidTool-td3781298.html
L'arcano è il seguente: durante il buildout per la installazione di prodotto aggiuntivi veniva caricata come dipendenza archetypes.schemaextender 2.1.
All'epoca di Plone 3.3.5 lo schemaextender "giusto" era lo 2.0.3.
Per risolvere è bastato mettere nel file versions.cfg la riga
archetypes.schemaextender = 2.0.3 sotto la voce external dependencies e rilanciare il buildout.

Nessun commento:

Posta un commento