[ Andre Festrati ]:
-----------------------------
|Agora nosso novo portal, já com o PLONE 2.5.3, está funcionando a
|toda prova, mas nos deparamos com um problema em migrar as notícias do
|CMF antigo..

Bem vindo ao clube.

|Pegamos e colocamos o antigo site com a mesma versão do CMF que  
|utiliza o PLONE 2.5.3 e quando fizemos um comparativos entre as  
|notícias e além das diferenças das propriedades dos objetos estamos  
|tendo tb problemas com "ascii"...

O encoding default do Python é ascii. O que é ótimo para países
de língua inglesa e péssimo para quase todo o resto do mundo ;o)
O que eu faço, despudoradamente é alterar o encoding default do
Python de ascii para utf-8 (ou iso-8859-1 quando era o caso).
E eu digo "despudoradamente" pois não uso o sitecustomize.py, mas
vou direto a fonte <python_dir>/lib/site.py e faço  a troca lá.
Todavia, ainda é preciso garantir que os objetos que estão "dentro"
estão coerentes com este encoding e que as trocas de dados com o mundo 
externo farão as conversões necessárias.

|Então geramos, pela interface do ZOPE, um XML  da notícia antiga com
|a ideia de comparar e gerar um script, mas novamente um problema que
|o na interface do ZOPE da erro ao tentar gerar um XML da notícia do
|PLONE.

Aí já não sei lhe orientar, pois nunca confiei na exportação em XML.
Mas vc poderia tentar habilitar o FTP e fazer um download de todo o diretório.
Em geral, os objetos são convertidos para uma forma textual (se não forem
arquivos -> meta_type==File), e este pode ser um caminho de recuperação
de dados.

|Pergunto
|Alguém passou por isso aqui na lista?

O tempo todo. Ontem mesmo tive que migrar um Plone 2.0.5 para 2.5.5,
detalhe: portal feito por sei-lá-quem. Diversão pura.

Abração,
Senra

Responder a