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
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.