mercoledì 7 settembre 2011

Da Plone 4.0.8 a Plone 4.1

Ecco alcune indicazioni su come migrare il proprio sito a Plone 4.1 partendo da Plone 4.0.8.
Alla data di oggi (7 settembre 2011) i problemi che mi affliggono sono due:
1) la versione 1.3.2 di collective.contentleadimage non funziona su Plone 4.1
2) la versione di Products.ATContentTypes distribuita con Plone 4.1 è afflitta dal bug http://dev.plone.org/plone/ticket/11950 che impedisce di vedere cartelle che non ereditano dalla root le "restrizioni sui contenuti ammissibili".
Per risolvere questi problemi basta scaricare in /zinstance/src gli egg di sviluppo dal repository svn.
I comandi da fornire sono:
svn co https://svn.plone.org/svn/collective/collective.contentleadimage/trunk collective.contentleadimage
e
svn co https://svn.plone.org/svn/collective/Products.ATContentTypes/trunk/ Products.ATContentTypes

Per quanto riguarda contentleadimage nel mio caso viene scaricata la versione 1.3.3-dev che si installa in Plone 4.1.
Successivamente è necessario indicare nel buildout di installare collective.contentleadimage e Products.ATContentTyper (anche se quest'ultimo è una dipendenza di Plone) sia nella sezione "Eggs" che nella sezione degli "Developement eggs" (solo in questa sezione bisogna indicare i percorsi src/collective.contentleadimage e src/Products.ATContentTypes dove sono stati scaricati gli eggs CVS).
A questo punto si può rilanciare il buildout: /bin/buildout -N.
Dentro /zinstance/var/filestorage va messo il Data.fs preso da Plone 4.0.8; dentro /zinstance/var/blobstorage vanno messe le vari cartelle nidificate che formano il blobstorage di Plone 4.0.8.
Per quanto riguarda la cartella blobstorage bisogna fare attenzione a non eliminare il file nascosto .layout. Nel caso non ci fosse è bene ricrearlo ed inserire la riga "bushy" (senza virgolette, indica la tipologia di blobstorage).

Nessun commento:

Posta un commento